c++已经不行了。看到语言排行榜上面那些人人数基本上都是老程序员了。很多都40以上了,估计这帮人能干到65以上。基本上十年后可能也还是这么多人。
你看编译器,计算机图形学,还有操作系统都有rust carbon等对手强力狙击。
恐怕剩下的仅仅是一些游戏机模拟器,可能还在用c++。一般来讲,涉及到硬件部分,如果路由器,单片机这些小东西基本上都是c语言加状态机的配置。
前后端根本没有c++什么事了。
rust要把node.js都给换掉。
甚至现在很多游戏的复刻都用了rust,比如仙剑3。仙剑1也是用c来复刻。
那么为什么还有c++用户呢?其实就是95年到2005年之间,这十年积累下的人群,一直干到现在。其他的则是2000年到2012年之间,做网络游戏的。以及通信软件后台的。
这期间的互联网公司,只要没倒闭就得找c++人才继续维护。可能新增模块都使用rust来代替了。
最后等老旧功能,也就是历史包袱没用了,就一脚踢开。
不过说到底,还是十年寒窗培养不出来合格的c++程序员。或者说,现阶段,学点简单的,能快速把策划和产品的想法落地就行了。就像经纪公司,每年招几百个主播,只要几个火了就把资源堆到火的上面,然后挣个盆满钵满的。其他几百人就是炮灰,然后,就被淘汰了。对呀,成了试错的牺牲品了。
这个世界就是这么残酷!某些岗位为什么给那么多,就是干不长,靠迭代。因为前端每年都有新语言,新框架,新api来提升效率。用以取代老旧标准技术。往往这些新技术都是革命性的。
新思想和老思想是不怎么兼容的。就比如说最近大火的chatgpt,取代的不是问答网站,而是搜索引擎。
取代短信的是微信,取代微信的是短视频。现在搞前后端,做个数据通路和容器,还能撑几年,等ai壮大以后这些都得被ai接管。倒是尴尬的不是别人,基本就是自己了。
所以就趋势而言,能够掌握细节越多的,能够操控硬件的,能够表达抽象和具象的,能够表达归纳概括的推理的c++可能会笑到最后。毕竟,ai的本质是图节点的权重运用。现在用的是大数据由统计学内容加持,训练出来的权重网。
这部分内容,我们用人工也可以搭建。速度最快的还是c++。