我个人对程序员职业以及前途的一些想法

2017-12-21 15:48:47 +08:00
 loryyang

其实关于码农是否能干过 30、40,或者干一辈子的问题一直都存在。我也一直在思考这个问题,最近中兴跳楼的事情,我看了许多,也和朋友聊了很多。我来说一些我个人的看法,也希望能得到大家有价值的评论。全篇都是从技术职业生涯角度看的。

关于我

一线大厂比较重要的部门,4 年多了,之前做工程的,前两年转了策略。我朋友干的比我久,也是国内一线,今年去 FB 了。但我们都感受到了强烈的职业危机

关于程序员的职业前途

浪潮之巅与个人

首先谈一个不太相关的观点:我认为,个人的努力在浪潮之下作用不大,而且无法改变整体局势。看过浪潮之巅,深刻感受到企业沉浮很多是看势的。乘风而起,随潮而落,有些公司,大家都很喜欢,然后 GG 了,比如 sun,雅虎。

我觉得对我们来说,技术方向就是这个浪潮。我读书的时候,数据库非常火。然后我毕业的时候,大数据很火。现在 AI 非常火。那以前做数据库的人呢?都干嘛去了?大概不是转 M 了,就是转方向了。那转方向,他拼的过从读书就开始搞 AI 的人吗?很遗憾,大概率拼不过。。

众多关于”程序员如何度过中年危机“的文章都会提:提高自己。问题是,你只能工作之余提高自己,时间精力很有限。而其他人(特别是年轻人)也在提高,他们比你有更多的时间精力。对拼之下,你非常吃亏。所以走技术路线很困难(换句话,你可以考虑非纯技术)

而且,考虑一个行业整体,如果不行了,肯定有一大批人会受影响,然后被迫待遇变差或者转行。不是说靠个人努力能够解决的。肯定有一定比例的人会遭殃,你个人再努力,也只是把别人踩下去了。不解决问题。你当然可以说被踩下去的人不够努力,不过即使全部人都很努力,依然会有人被干掉。

职业前景挺靠运气的

当你步入职场,其实很多东西已经大致确定了。一个是行业,一个是你同事。大厂校招是流水线作业,进什么部门是随机分配的。个人没有主动权,这就是运气。如果你入了一个烂坑。那么除非跳槽(大部分新人不会这么干,可能是经验不足或者自我麻痹),这几年是废了。因为这个行业没前景,比如你做一个半死不活的 APP 或者产品。然后你身边没有牛人和有志向的人。意味着你以后没有大腿可以抱。更甚者,你都找不到一个比你混的好的人,都没人给你推荐职位。同时这些环境会挫伤你的斗志。

大部分工作很无聊

大厂员工是螺丝钉,小厂员工干杂活。这是大家经常说的。事实基本如此。以当前最火的 AI 举例,大部分公司在干嘛呢?清洗数据,搭建环境,调参,调整效果。模型调研?基本没有,有也只是调参,而且是暴力二分法调参。

有些东西对外吹的很牛逼,其实就那么回事。当然真有牛逼的,这个必须说明,问题是少数人才有机会去做这些东西。

大部分情况下,技术是靠业务驱动的,没有业务,技术一毛钱不值。如果你的 APP 只有 100 个用户,那就没有做大规模并发、大数据、个性化推荐的意义。而互联网马太效应明显,除了几个很大的 boss,剩余的真的很难。而且下面会提到复制和损耗的问题,也会导致无事可做。

程序员的目标就是把自己和别人都搞到失业

前两年就一直在想这个问题。追求程序的自动化,配置化,健壮性,高吞吐、弹性计算,都是为了一个目标:减少人力干预,减少人力成本。漫画里面会画着一个码农坐在办公桌前喝茶,看着系统自动运行。so,你觉得很帅?醒醒吧,你离滚蛋不远了。

程序软件的特殊性

软件与传统行业有巨大的差异,我总结了一下,这两个比较要命:

无限复制说明大厂可以赢者通吃,只要产品够好,就能卖到各地去,没啥额外成本。不像冰箱、电脑、耳机。你不可能瞬间全世界地铺货。而无损耗则表明,产品稳定之后,人力需求大降。想想 hadoop 你就知道了。现在 hadoop 社区还有多少人?和当初火爆场景差距多大?但是你看牙刷、电视机等等实物,都会损耗。肯定要换的。所以需求是比较稳定的,就一直需要人力来制作。当然自动化也开始把人力干掉了。

看看现在的 AI,无不是想把别的行业干掉,自动驾驶,自动写稿,自动筛查疾病。当然以后可能会出现自动写代码,自己写 AI。前段时间已经有文章说可以自动调整 DNN 网络结构了。我们一直在“先把别人干失业,再把自己干失业”的路上狂奔不止

有何对策

sorry,我没想到什么好注意。顺应潮流绝对是一个好方法,但是也需要花费许多的心血,对于拖家带口的人来说,有一定风险,但是我觉得这个依然值得一试。比如我不后悔从工程转到策略。

也许想办法尽快捞笔钱是个好办法。但这句话就是明显的废话,就比如某些人会说,你要学会理财,你要增加被动收入。这都是废话,主要问题是 how ?关于这些,我还需要学习和实践。

另外,这是人的社会,跳出技术的范畴,你有许多的选择

结束语

如果你从头看到这里,我先说声谢谢,另外表达我的赞赏,这年头没多少人能看超过三段的文章了。但是也很遗憾,我提供不了什么有意义的帮助。我只能说一些我当前的想法,然后继续奋斗。恩,为了把其他人踩下去 (-;

PS:v2 是个挺好的论坛,大家多多交流吧

25339 次点击
所在节点    程序员
118 条回复
kimown
2017-12-21 21:40:47 +08:00
我刚接触编程的时候,就感觉到编程在不断的杀死以前的自己,然后重生,彻底提高效率,期间和它相关的事务或人,从长远来看会越来越少,也许有一天彻底的自动化 ai 出现,可惜想象不出那个时代,但现在编程完成的业务大部分都是靠精力和时间熬出来的,说编程体力活,一点也不为过
HGladIator
2017-12-21 21:40:53 +08:00
没法过了
BlueFly
2017-12-21 22:25:30 +08:00
其实,每种职业都有兴衰,国企、公务员、程序员也是一样。
macemers
2017-12-21 22:37:55 +08:00
楼主说的很有道理
falcon05
2017-12-21 22:42:54 +08:00
写得很好,特别是第一节的分析, 受益匪浅
chiu
2017-12-21 23:17:56 +08:00
lz 有 blog 吗?看文章风格挺喜欢的
wampyl
2017-12-21 23:31:48 +08:00
大实话,不过看看大家有什么好办法
loryyang
2017-12-21 23:46:55 +08:00
@chiu 写过很多,然后随着买的 host 到期之后就都随风去了~~
现在已经没有精力再写了,很遗憾
也许不久的将来,我会重新拥有较多的空闲时间。等我新一年的努力吧
zhidian
2017-12-22 00:11:24 +08:00
这篇文章可以看看: [降级论]( http://meditic.com/degrading-for-success ).
loryyang
2017-12-22 00:24:48 +08:00
@zhidian 很有感触,想过很多次,但从来没有认真考虑过这个问题
yanjinbin
2017-12-22 00:25:52 +08:00
AI , 大清还在????真的懂 AI?
BenX
2017-12-22 00:36:04 +08:00
mark
weakish
2017-12-22 01:03:09 +08:00
> 他拼的过从读书就开始搞 AI 的人吗?很遗憾,大概率拼不过。。

AI 都有迁移学习。人反而不会迁移学习了?有很多从后端转 Node.js 的,之前没接触过 JavaScript,是不是大概率拼不过前端转 Node.js 的?实际上有很多人是看到一门新技术出现就争先恐后地去学,过了两年如果没火就换一门新技术追逐,按照概率总有一部分人能押中,那这些押中的人真的甩开后来的人一大截? Geoffrey Hinton 搞神经网络搞了几十年,那岂不是独霸天下了?

实际上,之所以技术能进步,就是依赖于后来者大概率比先行者学得快。

>无限复制、无损耗

电影和音乐也是无限复制、无损耗,这不是软件独有的。其实传统的书也差不多是无限复制的(对于大部分书而言,复制的成本很低)。

代码会腐烂的,并不能永远保鲜。

>我们一直在“先把别人干失业,再把自己干失业”的路上狂奔不止

工业革命时代不也是这样么?先造织布的机器,把织布的人干失业,接着造能造机器的机器,把造织布机的人干失业。那在工业革命时代的人看来,21 世纪的人绝大部分都失业了,因为根本没有活干了。实际上并没有,因为有新的需求产生。
monnand
2017-12-22 01:33:42 +08:00
如今随便几个帖子都动不动就提 AI ML。不知道有多少人见过 AI 惨淡的时候。当年全校做这块的老师都没 Funding,所有一方向的博士一律只能做 TA。一个朋友在湾区某名校跟老板做了一年 ML,结果被老板送走让他拿个硕士毕业找工作,因为没有项目基金,这个方向不好申钱。有个朋友做机器视觉,住我家客厅,每天自己做饭。之后去了 MIT 跟我感叹人工智能这方向不好找工作。。。。。

前几天面了个本科刚毕业读博士的找实习,说自己刚开始读博士,做的机器视觉方向。一问三不知。
feather12315
2017-12-22 01:50:07 +08:00
@ryd994 #26 有同感,底层失业真的难。全国就那几个人在做,某个人离职了,想找人都找不到
qwertty01
2017-12-22 08:37:34 +08:00
@weakish 做 AI 需要统计、概率论方面的数学基础吧,一个敲了好几年后端代码的人能轻易转过去?从后端转 node 还是在后端领域里打转吧。而从后端转 AI 是跨领域吧。
daliang
2017-12-22 09:18:32 +08:00
你说的貌似都对,但是我觉得你看待事情太悲观了。
overflowHidden
2017-12-22 09:21:13 +08:00
写的不错,但是还想问一下怎么可以进大厂。。。
sunber
2017-12-22 09:24:30 +08:00
空洞无意义的网文
enginex
2017-12-22 09:26:00 +08:00
我能这么理解吗,LZ 通篇描述了一个不可抗拒的自然法则:优胜劣汰,物竞天择?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/416574

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX