01
从前常听人说起不爱学习的人将成为社会中的高危人群。
如今想不到底层程序员也会成为社会中的高危人群。
程序进入企业目的是生产软件,解决软件中存在的各类疑难杂症问题,企业找程序员的目的是批量生产软件,程序员将成为生产软件中的螺丝钉,随时可替代。
如果你担任螺丝钉岗位无任何技术提升,企业将不会对你负责。
对于中国人来说,大部分底层程序员还处于初中级阶段,只会写个CRUD级别的代码。
中国大学生人口数量众多,高校在批量复制计算机类人才,程序员成了软件企业生产线的螺丝钉。
螺丝钉最大的特点是什么?
可替代性强,掌握技能项单一,综合素质能力差。
企业更注重精细化生产加工软件产品,一个萝卜一个坑,对产品效能提升帮助更大。
当你离开互联网企业后,虽然能找到类似的岗位,但逐步到35岁以后,如果你还仅仅停留在底层程序员级别,就会沦为程序员行业中的高危人群。
02
如何定义底层程序员呢?
不满足这些条件的就不是一名合格的程序员,看看大家是否具备这些能力。
一个合格的程序员必须扎实掌握的数学有数学分析或高等数学、线性代数或高等代数概率论与数理统计或统计学、抽象代数、复变函数、实变函数、泛函分析、集合论、数论、组合数学、数理逻辑、图论、计算方法。
所以程序员本科阶段光数学就一大堆内容,研究生阶段和博士及博士后阶段更是难度加大。
03
所以应用层级的研发工程师容易被社会淘汰,反之搞基础性研究的研究生和博士生是现在和未来的刚需。
所以只会用CRUD的程序员不配叫做程序员。
底层程序员常是拿来主义者,不做贡献主义者。
别人写好的工具,你就拿来调用。
用工具简单,设计产品和制造工具的工程师方更能突显价值。
所以大家都会感知前端卷、Java卷,测试卷殊不知,大家仅仅是这些工具的使用者。
如果你会AIGC、大数据就不会感觉卷,但能达到这块技能要求的人少之又少。
04
有能力开发这样的软件、研究基础性应用才牛逼,可是国内有多少这样的程序员?
屈指可数,也只有几个大厂有条件投入研究院,研究顶尖高端技术,拥有行业专家岗位。
中小厂基本基于外国人开发的工具来开发应用软件,这注定会产生批量底层程序员,有多少企业愿意培养底层程序员?
企业没有那个义务,企业找你是为了解决问题,不为个人未来负责。
底层程序员今天会被卷成这样,只能说是环境各方面因素造就。
除了AIGC是当前的风口,但对理工科数学要求极高,算法复杂,没读到研究生博士不是一般人能搞得来的。
05
总之,如今中国底层程序员岗位已经趋向饱和状态,内卷也是底层程序员,要想从底层程序员领域进化到高层程序员,需多丰富自己知识储备量提升学历,多提升一下数学、统计学、AI人工技能功底,后期可复制的能力不容易被AI替代。
今天的AI正处于行业的发展阶段,再过5-10年说不定AI会将程序员的各种技能全部偷走,到时候别说失业是环境问题,人类不干掉人类,机器始终会干掉人类,不知道大家对未来AI干掉底层程序员的看法如何理解,我个人是持悲观态度。
领取专属 10元无门槛券
私享最新 技术干货