首先第一点:
学习C++的难度确实比其他高级语言要难。学习C++的难点大概有如下几点:
1.C++抽象层次灵活多样且复杂
2.C++语法规则细节琐碎且复杂
3.C++11/C++14/C++17/C++20/C++23新特性,需要持续学习
4.C++开发环境多样自由且复杂
5.C++要解决面对的开发任务普遍较难
6.C++国内高等教材存在较大滞后错漏
7.C++知识容量大随时间卷积累加混淆
8.C++构建大工程高风险难组织易失败
第二点:
随着互联网的崛起,需要更快速的将产品做出来,一般公司首先考虑其他语言,比如java,go等开发语言,因为这些语言有良好的生态,很多框架直接拿来用,这样可以缩短开发周期,
然后项目投入到市场运营。一边运营一边开发新功能和修改bug.
随着用户量上来以后,项目就需要优化,很有可能有些地方需要用到C++,当然需要用户量达到一定数量级。C++岗位在大中型企业还是有的。
第三点:
某些特定的方向,因为是底层,或者其开发环境本身就用到了C++的库。这类型也有C++岗位。比如音视频开发。
全部评论
(1) 回帖