现在很多公司都很难招聘到C++的程序员,这是什么原因造成的呢?
因为C++程序员产量下降太厉害了,早年间,程序员们没什么选择,只有C/C++可以学,很多人觉得学编程就是学C/C++。拿修仙小说打比方,学C++就是炼体,大后期很厉害,但对心性、资质、耐力等等的要求可不是一般的高,修炼过程也异常痛苦,还得有靠谱的师傅指点,不然一不小心就走火入魔。
通常C++没有5年入不了门,学习成本高,工资也高不了多少,一般只有“傻”一点的人才去学C/C++,很多学校为了就业都缺省学java。C/C++本身就门槛极高,曾经桌面操作系统和PC互联网时代,搞C++的人非常多,尖子和高手也多,但从年之后,移动互联网浪潮的席卷下,这批人大部分转行安卓/IOS/Java、小部分失业离开了程序员行业,只有极少一部分还在坚守C++。
对于快节奏的社会,大家都想图快吧,C++确实边边角角挺多的,图不了快。同样一个初学者,学javac#入门速度快,开发速度快,运行速度快,bug还少,包管理也先进,学c++入门慢,容易出错,开发速度很慢,用别人的代码容易出问题,编译慢,运行慢,bug多,工资也没优势。
即便招了人家,万一有个啥,人家想找下家,也没人接盘啊,索性就没人学了,合格的C++程序员因为抢手,进大厂的机会比较多,中小公司自然招聘难度更大。