在互联网,AI浪潮的推动下,程序员已然成为新时代的民工,他们既享受着高薪的待遇,也承受着996、“青春饭”的很多压力。作为程序员你有职业焦虑吗?
今天我和大家深度探讨下程序员焦虑的背后,以及一些个人经验感悟。
① 首先说下直接原因:
就是中国人才太多了,社会竞争激烈,社会整体上的平均富裕水平也不足够,所以人力选择的成本非常高,直接导致了有人单位粗犷 35+年龄歧视、学历歧视等一刀切筛选求职者等现象。
再者,国内IT行业还有个通病,加剧了青春饭的现象——也就是 过于专注于应用层面的堆砌,看着一个个应用开发需求,不断地996,但实际技术积累偏少,这也带来程序员青春饭的直接原因。很多人经常拿国内和国外的程序员做对比,国外程序猿没有996,没有青春饭。究其原因,国外也比较注重于底层技术(如Windows操作系统、数据库、语言编译,底层技术通用很强,技术迭代慢),并早早完成技术垄断!
②再者说下根本原因:
这个现象的核心在于,这可以说是职业特性导致的了。程序员,不就是标准化自动化技术的创造者,咱们天职就是通过消灭人工经验积累的差距,带来标准化自动化的啊!然后历史积累的经验越来约不值钱,越来越焦虑了。
而且通常还会将技术开源!更是直接拉低了技术门槛了,这也大大减少有经验的程序员和初学者的差距,加剧了青春饭困境,年龄焦虑。
举个例来说,算法程序员花哥花了两年时间积攒了丰富的深度学习模型优化的经验,有了这方面丰富经验,花哥可以又快又好地训练出一个个高效的模型。这份经验可以明显把花哥和初学者的差距拉得大大的。
但是作为一个优秀的程序员,花哥肯定是想把这部分经验标准化自动化啊!所以他搞了一个开箱即用的深度学习自动化优化框架。还是开源的!
通过这个框架告别了之前繁琐的工作,还能带来又快模型结果。从此,就深度学习模型优化的这项任务而言,有了自动化开源框架加持,花哥和其他初学的差距就没了~花哥可以做点其他事了,也可以失业了[狗头]
这里眼尖的读者可能就问,既然自动化是程序员的天职,但对于开源,我可以选择不开源啊!这样我不就垄断躺平了。。
这个思路确实很不错,但是在开放市场上,没有足够的开源交流,你的技术可能容易就落后了。而在某些小领域任务上面,(事实上我就是这样做的)。维护一份私人代码,需要的时候花个几分钟维护下跑跑,然后多出来的时间就可以摸鱼了。当然,本文对于开源文化是肯定的,我们都是开源代码的受益者,开源也大大加快IT行业的发展!
在这样的编程环境,其实程序员门槛确实很低,我们常常戏称程序员是:面向谷歌Ctrl+C编程,只要会点基础的编程语法,遇到任务或bugs,谷歌或 ChatGPT一下,找到相关代码,复制粘贴,调试一下,就大功告成了!可见, 经验技术门槛在程序员存在感确实弱,对比年轻人年长的程序员确实没啥优势。
技术,无疑是程序员们赖以生存的基石,但就如同耕牛身上的套绳与耕犁,我们时常被技术牵得晕头转向。特别是当前火爆的AI大模型相关的工具,也推进了程序员被下岗的进程。
技术的更新换代犹如走马灯般迅速,我们似乎总是追赶不及,仿佛刚刚迈入农耕时代,又已骤然步入工业文明的洪流。
然而,在这快速变革的时代里,在客观的社会现象中,我们如何寻找一条破局之道?或许,除了深耕技术之外,我们还应该关注技术之外的东西,比如产品、需求等。毕竟,只有真正立足于解决现实需求,才能为自身的发展找到更为宽广的道路。
根本上观念要改变,技术只是工具,不要成为工具人,工具人逃离不了被淘汰的命运。假舆马者非利足也,假舟楫者非能水,借助各种资源才能做大事。
回到程序员职业规划中,个人有几点感悟,与君共勉!