c/c++岗位少就和 @
init 说的差不多
不过这么几年下来,我自己的感受有这么几个
1 , c++不是一个严谨的语言(语法特性),像 c ,像 java ,但什么都不像。搞得大家入门都很难。
2 ,招摇撞骗的人太多,正因为 c++本身规则就很多,学起来很慢。很多人都只关心自己吃了多少盐,完全不关心自己到底有几把刷子。然后就出来招摇撞骗了,各种糊弄和忽悠人。
3 ,成本。学习成本和开发成本比较高,不像 java 开发包比较齐全的。小公司不是为了生存在挣扎,就是准备捞一把就跑。大公司的话。。。。比较难进的原因很多(并非一定是要求高,更何况大公司里面的人未必比外面的人厉害。关于大公司某些八卦现象,请参考 V2EX 上曾经的一些帖子)。
4 ,新语言的发展,如 go 语言。 go 语言还是蛮不错的一个语言,只不过被少数人神学了(当年 c++也一样被神学了)。其实无论什么语言,确实就如大家说的,只不过一个工具而已,分工不同罢了。非要说什么是最好的语言,那就用《设计模式》里面的一句话来说好了。优秀的架构师在面向一个实际问题会说:“应该使用某某模式比较自然一些”,而不是对某种模式在哪评头论足。
所找工作,你要调整好心态。