昨天晚上看了一篇知乎的文章,说的是一个深圳的程序员本来去年刚刚加薪买房了之后,今年冬季俩口子就被双双裁员的故事。
我想借着这个机会好好的思考一下程序员的未来究竟在何方。


现在的中国,从大方向来说遇到一个问题:资源掌握在极少数人的手里,而且越有资源的人越可以集中资源。而资源的总量并没有太大的改变,所以造成了穷的越穷、富的越富。穷的越来越多,富的越来越少。整个社会沉浸在对比、恐慌、不忿的气氛之中。
这大概也是资本主义的通病吧。。。但是19世纪欧洲好歹有这么多殖民地可以舒缓这个状态,现在的中国呢?


在这个所谓的第三次工业革命也就是被称为信息技术革命的这一次,貌似程序员是作为中坚力量的存在,他们提倡极客精神、提倡奋斗、提倡共享与免费等等。以为技术改变世界,而且确信自己就是技术革新的中坚力量。但是事实却不是他们想的那样。
中国公司的特点是,市面上充斥着一种随时想凑热点套一波的小公司,而并不是想一心一意做创新点的公司。比如说P2P、区块链、手游、共享单车。但是这些项目却几乎套不到豪绅的钱,只能搜刮百姓,贪心与贪玩的百姓的油水。但是现在,可以被刮的百姓也多数都成了穷鬼,没油水可榨了。

资金流向从来都是从无产流向中产、中产再流向豪绅、现在大概全世界范围内都是如此吧。只不过我认为中国是最严重的。

从中国程序员的制造结果来看,他们做的东西并没有给世界带来什么客观的影响,当年兜兜送这个项目也参与了所谓的O2O餐饮大战,结果呢?惨痛的到现在elem也半死不活、百度外卖已经再见、只剩下一个美团。程序员在这其中充当了一个什么角色呢?
平台大佬也是如此,当年滴滴快滴之战我还没有忘记。而程序员在其中又充当了什么角色呢?

我们得出结论:国内的程序员大多数只是商业竞争的一种工具而已。

而许许多多的程序员却并不自知,他们拿着高薪又被人捧臭脚说是改变世界的技术者,仿佛他们所作的工具就是一切的未来。这给程序员们造成了一种误解,也是知乎上常有的结论:程序员才能翻身农奴做主人。所以很多程序员在进入这个行业加薪了之后,仿佛给自己已经突破了穷鬼的瓶颈,摇身一变成了中产阶级。于是他们就开始置办与中产身份配套的一系列事物了。比如说50万的私家车、一线城市学区房等等内容,从容不迫的加杠杆。其实自身的社会资源也好、未来竞争力也好却根本没有到那个地步。
他们并没有意识到,其实自己小公司的老板才是真正的中产阶级,而且老板们也时时刻刻做着自己成为豪绅的梦。而程序员自己仅仅是老板实现梦想的一个工具而已。。如果某天这个工具没有了竞争力,市场价值可以说分文不剩。

在学习技术的时候,小公司们用的一切的内容几乎都是国外的舶来品,不管是centos也好、nginx也罢。
在这里我要特别提出的就是诸如Vue.js或者flutter或者laravel这种工具的出现与使用。也就是所谓语言框架的使用。
我认为学习这种框架来说,对于程序员个人的发展是完全没有任何好处的,整个IT界的框架革新已经是一种让人难以忍受的速度了。在这个时候如果2015年花费力气学会了angular,2016年这个技能就能让你吔屎。这个技能对于程序员的未来发展是没有任何好处的。每当这些个技能过时之时,也就是程序员的学习结果荒废之时。
但是小公司却只是需要这样的人,他们不需要研究型工作者,他们只是需要快速搭建框架的人。所以,大公司出的框架才是他们真正需要的东西。放眼在拉勾网,java要的是spring、php要的是laravel、js要的是express跟vue。


与建筑行业、电气行业的对比
这两个行业对于工程师而言有一个优势,第一轻易不会去触动这个设计,一个建筑或者是一个产品设计可以维持很多年很多年,而且正因为与现实生活接轨,所以在易用性、安全性、持久性上都要做考量,在这方面的工程师肯定是越老越有竞争力。软件则不是如此。现在的建筑、电气有哪个不是按份赚钱呢?虽然说有金融的内容在里面。但是IT给人们的心态就是,软件就他妈应该是免费的不应该收费的,而房子车子剃须刀这些花钱买是天经地义的。这就造成了软件行业人人都想骗上骗下的,天天在想盈利模式。
正因为IT行业技术革新速度快,而且一般性的小公司只需要框架型人才而不需要底层研究人员,所以造成了很大一个结果:老程序员与新程序员在技术上趋于平等的地位。因为小公司需要的框架新人依旧是可以学会的,而且新程序员没有老程序员的负担,他们可以加班、可以底薪、可以相信一些画大饼。但是老程序员一边觉得自己的资历比其他人丰富的多,一边又是在职场历练过很多年,不太会相信某些浅显的骗局。从而导致了心理落差与薪水之不平等。
从这方面来看,如果说我自己作为利己主义的中产阶级,我自己也会去选新人程序员而不是老程序员。技术竞争力、精力、薪水、容易欺骗的程度,方方面面都不如新人程序员。


中国程序员享誉世界,但是却并没有几个创新型的工程师、几个牛鼻的算法工程师。我想就算是有的话,也早都被google跟巨硬挖去了吧。
当年我劝过二宝一句话:编程要学、但是程序员一定不能做。
现在到了这个节骨眼,我也不好说什么,期待他不会成为那种我说的框架型程序员吧。


对于程序员的未来,我个人是持有一点悲观态度的,在这一片土地上,很少需要技术研究型的人才。现在因为没有油水了,框架型人才的需求也急剧的减少了。估计之后,中国程序员的薪水会下降一个档次吧。
对于未来的出路有几种:
1.出国
2.创业
3.转行做技术与传统的交叉:懂音乐的程序员、懂医学的程序员

但是这几种的分析,却又是另外一个大的话题了。总而言之,作为上班族的国内程序员,是必定没有未来的。