在中国,程序员是青春饭吗?
作者:阿萊克西斯
來源:
https://www.zhihu.com/question/321199799/answer/779270361??已獲得轉(zhuǎn)載授權(quán)
很遺憾, 就我在中國(guó)和美國(guó)的工作經(jīng)歷和觀察來看, 程序員無(wú)論在哪里都是“青春飯”(注意引號(hào), 友軍先別開槍!).
但是,在你站在40歲50歲時(shí)候的自己這個(gè)角度來思考問題,從而害怕程序員是青春飯,自己被年輕人"干掉"的同時(shí),你也要從另外一個(gè)角度(年輕時(shí)的自己的出路是什么?)來思考問題;?
一個(gè)行業(yè)如果完全以年齡為衡量,以年輕為最高優(yōu)先級(jí),新入行的年輕血液立刻或者簡(jiǎn)單熟悉行業(yè)規(guī)則之后很快就可以替代上年紀(jì)的中年人,那么此行業(yè)一定是吃青春飯的,你可能覺得不好不穩(wěn)定;
那么考慮另外一個(gè)極端,以年老和資歷為最高優(yōu)先級(jí),一個(gè)行業(yè)如果非常穩(wěn)定,不混個(gè)10年20年完全混不出來,即使你天賦異稟入門也只能做小弟,被只是早來10年站住坑的混吃等死的平庸之輩壓制10年20年才能出頭;作為一個(gè)朝氣蓬勃的年輕人,你不覺得絕望么???
當(dāng)然世界是復(fù)雜的,沒有行業(yè)是絕對(duì)看年紀(jì)的,即使是演藝圈這種世俗目光中的標(biāo)準(zhǔn)“青春飯”行業(yè),也會(huì)有年輕人無(wú)法輕易戰(zhàn)勝的“老戲骨”;?
總會(huì)有特例的情況下,我們用統(tǒng)計(jì)這個(gè)工具來下定義,在計(jì)算機(jī)行業(yè),百分之多少的年輕人在剛?cè)胄?-5年內(nèi)就可以替換掉百分之多少的老年“掉隊(duì)者”呢??
很遺憾的是,就我觀察到的現(xiàn)象來看,這個(gè)比率在計(jì)算機(jī)/程序員這個(gè)行業(yè)很高, 這也是我說程序員無(wú)論在哪里都是青春飯的原因;因?yàn)檫@是一個(gè)不斷變革的行業(yè),就我從業(yè)10年的經(jīng)驗(yàn)來看,可以說幾乎2-3年就有一次"工業(yè)革命", 發(fā)生在這個(gè)行業(yè)的各個(gè)不同的角落:?
-
從Waterfall開發(fā)方式到敏捷的開發(fā)思想,再到Agile is Dead, DevOps的興起...??
-
從過程式的編程思想到OO的興起,再到FP慢慢滲透到現(xiàn)代語(yǔ)言的各個(gè)角落...
-
從RMI的失敗,到WSDL和SOAP的興起,再到RESTful…?
-
從3層layer的單機(jī)構(gòu)架,到SOA/ESB,再到SOA is Dead, 微服務(wù)興起...
-
從實(shí)體物理機(jī)器,到VM虛擬機(jī),再到docker+Kubernetes這種輕量級(jí)容器的興起..?
-
從SQL和Oracle的霸業(yè),到NoSQL的興起,再到NoSQL轉(zhuǎn)向NewSQL...
-
從ActiveMq到SQS, Google pubsub這種完全用consistency換scalability的分布式隊(duì)列,再到Kafka這種可以保證partition的strong ordering的分布式隊(duì)列...
-
從RDFS到OWL,再到現(xiàn)在利用deep learning的知識(shí)圖譜建造,和knowledge graph embedding…?
-
從管理大型機(jī)5000個(gè)cpu的網(wǎng)格計(jì)算,到把計(jì)算資源當(dāng)作自來水一樣即開即用的云計(jì)算
-
從計(jì)算最多只能多線程的跑在cpu上,到hyperThread,GPU的大規(guī)模并行運(yùn)算,再到TPU的大殺器…
-
從雇傭?qū)iT的部署和運(yùn)維管理團(tuán)隊(duì),到現(xiàn)在的infrastructure as code,network as code…?
-
從認(rèn)為流系統(tǒng)無(wú)法保證consistency的初始storm和2014年才問世的Lambda Architecture,到4種可以一定程度保證end2end consistency的state of art的流系統(tǒng)(僅僅4年后lambda architecture就被Stream System一書的作者按在地上摩擦),再到提出流和batch/表有本質(zhì)聯(lián)系的google Dataflow模型…?
-
即使是在很多人眼里還是新概念的"大數(shù)據(jù)", 也已經(jīng)經(jīng)歷了Hadoop+MapReduce 到Pig/Hive這種高層模型,再到Spark, Flink的無(wú)數(shù)迭代了;
-
甚至從手調(diào)openCL手調(diào)cpu優(yōu)化,到現(xiàn)在的autoTVM…?
-
就更不用說machine Learning特別是deep Learning的大發(fā)展, 強(qiáng)化學(xué)習(xí), 甚至量子計(jì)算機(jī)這些前沿領(lǐng)域了...?
想想6-7年前自己最拿得出手的技術(shù): Design Pattern, OO, Hibernate, Oracle, , SOA+ESB, JMS/ActiveMq... 如果我現(xiàn)在還只是懂這些東西,我絕對(duì)會(huì)被熟悉云計(jì)算和各種分布式數(shù)據(jù)庫(kù)的年輕人吊起來打...?
然而我們也有自己的優(yōu)勢(shì), 如果你愿意學(xué)習(xí),學(xué)習(xí)的飛輪是會(huì)加速的,我刷一本類似ElasticSearch In action, Kubernetes In Action這種500頁(yè)的簡(jiǎn)單技術(shù)書大概只需要5天的工作之余的時(shí)間, 通過對(duì)已有認(rèn)知的的修改,對(duì)類似知識(shí)的歸納,我學(xué)這些東西比完全重建所有知識(shí)的人會(huì)快非常多;
另外一個(gè)例子,我們組里的CV大神年紀(jì)比我還要大,但是他坐公交的15分鐘的時(shí)間能刷一篇CV的論文,而我一般需要至少1-2天才能看完一篇;
至于學(xué)習(xí)的飛輪的思考,我有一篇文章把自己想說的話寫的很詳細(xì)了=> https://zhuanlan.zhihu.com/p/55804099,這里不在贅述;??
計(jì)算機(jī)是獎(jiǎng)勵(lì)精英和努力的人的行業(yè),它是青春飯, 給予年輕人以嘉獎(jiǎng),讓你不會(huì)被平庸之輩用年紀(jì)和所謂"資歷"壓的不得翻身;
然而平均的年輕精英(百年一出的天才到從年輕到年老都是爸爸,不適用于此討論)卻無(wú)法輕易戰(zhàn)勝也沖在研究和學(xué)習(xí)第一線的“老學(xué)究”, 因?yàn)樾轮R(shí)很多時(shí)候?qū)λ麄儊碚f只需要學(xué)習(xí)一個(gè)增量即可,且很容易和他們的已有知識(shí)產(chǎn)生化學(xué)反應(yīng);
如果你擁有天賦或努力中的一樣, 或者2樣皆有,那么你就可以在年輕時(shí)用新思想新技術(shù)打敗90%的“不思進(jìn)取”的前輩的同時(shí),在老年用自己的豐富和見多識(shí)廣的學(xué)識(shí)壓制90%的年輕人;?
給平庸的年輕人希望也就是給平庸的中老年人予絕望,反之亦然;而一個(gè)人,必定要在一生的舞臺(tái)中扮演兩次這不同的角色…
平庸而又毫無(wú)自知,毫不努力的自己,才是我們應(yīng)該害怕的事情;
總結(jié)
以上是生活随笔為你收集整理的在中国,程序员是青春饭吗?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 50 个 Java 性能优化细节,你要不
- 下一篇: 如何模拟超过 5 万用户的并发访问?