?
我在網(wǎng)上看到一篇文章挺有意思,大體意思是一位使用自動化工具編程的程序員工作六年后被辭退了,然后他發(fā)現(xiàn)自己已經(jīng)不會編程了。我想這是可能的,現(xiàn)在很多年輕航天飛行員,在自動駕駛系統(tǒng)出故障的情況下很難熟練手動駕駛飛機(jī)了。不知道這到底是是人類的進(jìn)步還是倒退?這種文章作為茶余飯后的談資還是可以的,如果你認(rèn)為程序員的工作很快要被自動化系統(tǒng)替代,我覺得現(xiàn)在有點危言聳聽了。
“在現(xiàn)代社會經(jīng)濟(jì)系統(tǒng)中,程序員將是一個 200 年以內(nèi)不會消失的工種。”--- 陳濤
陳濤是我大學(xué)同學(xué),我認(rèn)識他的時候,他學(xué)識淵博,為人謙虛、誠實。這句話是我們大學(xué)畢業(yè)后,陳濤讀研究生期間告訴我的,那時我已經(jīng)工作好幾年了,轉(zhuǎn)眼間又過去這么多年。
任何事物都有誕生、成長、頂峰和消亡的過程,職業(yè)也一樣。從陳濤說那句話算起,十幾年已經(jīng)過去了,還剩 180 多年。如果陳濤的說法真的準(zhǔn)確,我是不用太擔(dān)心,就算國家要求 65 歲退休,那時候我也不用再為就業(yè)發(fā)愁了。
今天的早會上老板要求我們居安思危:“你們整天上網(wǎng)也不看看新聞,我剛看了一篇報道說,程序員的工作將被機(jī)器人代替,你們還整天沒有一點兒危機(jī)意識。”如果這個情況成為現(xiàn)實,企業(yè)家真是太幸福了,可以為自己的公司省下一大筆開支,但是我又細(xì)想:這可能發(fā)生嗎?基本不可能,因為就算有自動化編程工具,編程工具的開發(fā)和應(yīng)用也需要大量程序員開實現(xiàn)。
“未來什么職業(yè)都可能消失,但是程序員這個職業(yè)永遠(yuǎn)不會消失,程序員會讓其它職業(yè)消失?!? ---- 李銳
在陳濤告訴我這句話十年后,李銳童鞋更加樂觀:“無人駕駛可能會使出租車司機(jī)的職位消失,3D 打印技術(shù)可能對機(jī)械加工、珠寶加工崗位造成沖擊,機(jī)器人會使產(chǎn)線工人失業(yè),包括無人機(jī)快遞會使快遞員沒有工作,這一切都是電子工業(yè)與軟件工業(yè)發(fā)展的結(jié)果。未來程序員會擔(dān)任改造世界的角色。即使在很久的將來,程序員的崗位也不會消失,只會是社會對我們的依賴性越來越強(qiáng) ...”李銳作為一位資深的工程師對自己職業(yè)前景無比看好。
李銳和陳濤的觀點是否正確,只能等待實踐去驗證了。彈指數(shù)十年,從 90 年代我接觸計算機(jī)到現(xiàn)在也可以算有一段時間了。不過據(jù)我觀察,這段時間中國程序員的工作崗位不是減少了,而是增加了,而且有進(jìn)一步增加趨勢,當(dāng)然編程工具也在發(fā)生變化。
?
最初我見到編程語言是 pascal,數(shù)據(jù)庫是 Foxbase,和現(xiàn)在的 C#以及 SQL 當(dāng)然在不能比了,簡直太原始。我的一位同事一直使用 VC++6.0,當(dāng) Visual Studio 2005 出現(xiàn)時,他非常驚訝,當(dāng)學(xué)習(xí)了 C#并且做完一個大型項目后,不由得感嘆“太智能了,看來以后日子沒法混了”。但是如今我見到他依然工作得非常好,只是工作效率提高了,原來需要兩三個人完成的工作,現(xiàn)在一個人就夠了。
有位工程師做飛思卡爾芯片程序,廠家提供了一個工具 --- 代碼精靈。使用這個軟件可以完成硬件平臺初始化,省去查閱數(shù)據(jù)手冊的時間,提高工程師工作效率?!耙院笥布こ處煹墓ぷ鞯闹匾钥赡芤獪p輕了,硬件層代碼可以自動生成了,以后可怎么辦 ...”很多年過去了,他已經(jīng)成為項目經(jīng)理了,單位的程序員有增無減。
Silicon Labs 公司也正對自己的產(chǎn)品提供代碼生成工具 -configuration Wizard。使用這個工具可以快速完成硬件層部分代碼,關(guān)于寄存器配置不用再頻繁查詢手冊,但是我的工作量并沒有減少,因為項目也隨著需求的變化越來越復(fù)雜了,這個工具只是節(jié)省了我的時間。
意法半導(dǎo)體也推出了 STM32 Cube,可以提高程序員工作效率,也沒見使哪個程序員失業(yè),相反卻提供了更多的工作機(jī)會。
自動化工具確實提高了程序員的工作效率,但不會使崗位減少,相反工作崗位卻在一直增加,因為社會需求在增加。如果谷歌無人駕駛汽車推廣以后,需要很大的一個數(shù)據(jù)中心和調(diào)度系統(tǒng)。如果沒有數(shù)量龐大的程序員群體這個中心根本運行不起來,如果沒有大量程序員工作,根本就不會有無人駕駛汽車??爝f公司如果使用無人機(jī)來替代快遞員工作,那么又需要大量程序員建造、維護(hù)這個系統(tǒng),無人機(jī)要應(yīng)用到其他行業(yè)同樣同樣需要大量程序員。
其實某個行業(yè)某崗位如果要使用自動化系統(tǒng)替代人的工作,必須是自動化成本低于人力成本,自動化編程工具提高了程序員工效率,放大程序員工作能力,也就降低了自動化系統(tǒng)成本。只有自動化系統(tǒng)成本遠(yuǎn)遠(yuǎn)低于人力成本才會使這個崗位消失,自動化編程工具恰恰起到推波助瀾的作用,因為自動化編程工具降低了程序的價格,使得自動化系統(tǒng)價格低于了人力成本。
所以未來不是程序員的崗位會減少,而是程序員會使其它崗位工作機(jī)會減少。我有點相信陳濤和李銳的名言了。
?
與非網(wǎng)原創(chuàng)內(nèi)容,謝絕轉(zhuǎn)載!
系列匯總:
之三十:工程師的苦衷:拿著如此這般的薪水如何能達(dá)到德國標(biāo)準(zhǔn)!
摘要:老板每次都要求我們達(dá)到德國標(biāo)準(zhǔn),但是您老給的新書是德國標(biāo)準(zhǔn)嗎?
之二十九:工程師的工作量似冰山,水面下的 80%讓小習(xí)誤工期又失獎金
摘要:你以為你的工作量只是眼前的嗎?那就錯了,其實多得你遠(yuǎn)遠(yuǎn)想不到 ...
摘要:駱駝曾將有一段失業(yè)在家的時光,無聊之余,他學(xué)習(xí)了 c 語言編程 ...
摘要:推薦一個新同事學(xué)習(xí) C 語言,他說這本書講得太膚淺,后來經(jīng)過慢慢的琢磨,他覺得這本書其實很有價值 ...
摘要:老板一直不漲工資,于是小李提出了辭職,但是老板確讓他薪水翻倍 ....
之二十五:工程師:別被“等我有錢了再 ...”這句名言給害了
摘要:偶然的一次機(jī)會別人送了駱駝一臺咖啡機(jī),駱駝一直想等買房子了再安裝上喝吧,結(jié)果新房裝修好的時候機(jī)器已經(jīng)碎了 ...
之二十四:工程師的時間就像海綿里的水,擠擠就能接個“私活兒”
摘要:駱駝最近接了個私活,可是兩個月過去了他卻還沒開始執(zhí)行,因為實在太忙,公司忙,家里還忙,可是答應(yīng)別人的事情總不能食言吧 ...
之二十三:馬領(lǐng)導(dǎo)的“勤勞”卻給我們平添許多愁
摘要:公司空降了一位馬領(lǐng)導(dǎo),天天很勤奮,早出晚歸,還要大家都向他學(xué)習(xí),駱駝變得更加忙碌了 ...
摘要:沒有鼓勵就沒有動力,在公司里同樣適用,如果你對員工的突出貢獻(xiàn)視而不見,他們就會想別的辦法 ...
之二十一:為了省下印刷費,老板把產(chǎn)品說明書縮成了 4 頁紙
摘要:產(chǎn)品說明書印刷成 10 頁和 4 頁的區(qū)別是什么?或許你會說省下很多客服電話,這位老板卻說會省下很多錢 ...
摘要:可能很多人都有過城中村的奮斗史,那段時光收入低,但是內(nèi)心充實,工作忙,但精神奕奕,因為心中有一個希望不斷在呼喚,我要走出城中村,F(xiàn)ighting??!駱駝本次分享的是他在城中村的故事。
摘要:如果你遇到一位愛大聲吼叫的老板會怎樣?留下悉心指導(dǎo),還是拍拍屁股走人?駱駝遇到的這位可是他的朋友 ...
摘要:梁程本來是程序設(shè)計的,負(fù)責(zé)公司的好幾個項目,但是老板卻一直讓他親自燒寫程序,而且不見有讓生產(chǎn)幫忙的跡象 ...
摘要:軟件工程師和硬件工程師的職責(zé)分明,相互合作才能做出好的產(chǎn)品,但是如果硬件出問題了非要軟件工程師解決會出現(xiàn)什么結(jié)果?
摘要:合作多年的公司忽然告訴我們要停止供貨,原因是競爭對手開發(fā)了一款價格低廉而性能一樣的產(chǎn)品,于是老板決定要我們開發(fā)一款同樣的產(chǎn)品來和競爭對手競爭,等產(chǎn)品開發(fā)出來以后不料客戶又有了升級版,我們繼續(xù)死磕嗎?
之十五:一款產(chǎn)品的成敗在與細(xì)節(jié)
摘要:朋友想要按照市場比較成熟的產(chǎn)品設(shè)計一款類似的產(chǎn)品,隨后緊鑼密鼓開始設(shè)計硬件和軟件,完成以后發(fā)現(xiàn)在細(xì)節(jié)上有很多缺失,這引起了我對產(chǎn)品細(xì)節(jié)的考慮 ...
摘要:朋友托我給他編寫一本技術(shù)手冊,我思量半天遲遲無法下筆,后來女兒拿著玩具過來讓我?guī)退龘Q電池,問我為啥不能從第二個句開始,我豁然開朗,可以從自己會的先開始,靈感慢慢積累 ...
摘要:上帝是一個推銷員,她無時無刻都在想你推銷各種機(jī)會,你只需要邁出一步就可以接住。機(jī)會在與把握,如果你不去把握,再好的機(jī)會也不屬于你。從我同事小張和小李兩個人的例子可以看出 ...
摘要:我的同學(xué)李華是家里的獨生子,1995 年西安開始建設(shè)大明宮遺址公園,李華家剛好沒在規(guī)劃之內(nèi),于是一下子過上了小康的生活,說媒的踏破門廳,可是偏偏他母親對姑娘的要求很高,最后 37 歲還沒對象 ...
摘要:我同學(xué)講了一個關(guān)于兩個小和尚挑水的故事,不是大家聽到的那個版本,如今我同學(xué)已經(jīng)成了當(dāng)?shù)氐钠髽I(yè)主,這與給自己挖井有關(guān),每個人都應(yīng)該為自己挖一口井,以備不時之需 ...
摘要:公司新來的小伙兒問我應(yīng)該選擇從 M3 開始學(xué)習(xí)單片機(jī)還是從 C51 開始?我當(dāng)然提議是 M3,但是他卻擔(dān)心沒有 C51 的基礎(chǔ)不好入門!那就從 M3 和 C51 的價格、市場發(fā)展趨勢和占有率來分析一下吧 ...
摘要:由于公司規(guī)模的擴(kuò)大和業(yè)績的激增,公司計劃提拔一些中層管理人員去北京總部任職,而這個名單里就有駱駝的名字,喜從天降,駱駝心情大好,可是在交接完工作之后的一次偶然事件讓他失去了這次機(jī)會,而且工作也不得不換 ...
摘要:每天熬夜寫程序,后來才發(fā)現(xiàn)一直是白天寫晚上改,晚上寫白天刪,周而復(fù)始,效率低下。后來認(rèn)識了公司里的李工,他每天的工作悠閑有序,看上去很輕松,后來才知道他的高招兒,多動腦少動手 ...
摘 要:由于母親身體的緣故,駱駝將三歲的女兒從老家接到西安照顧,由于愛人的工作很忙,于是駱駝不得不肩負(fù)起照顧女兒的重任,從此周末再無閑暇,買菜、做 飯、整理屋子、帶女兒出去游玩填滿了他的生活,重負(fù)之下他想到了辭職,老板的挽留讓他堅持下來,最后竟然發(fā)現(xiàn)自己多年的工程師職業(yè)病竟然好了 ...
摘要:公司小李由于技術(shù)功底扎實,在軟件業(yè)務(wù)部受到器重,準(zhǔn)備提拔為項目組長,后來因為隨口接了朋友一個硬件設(shè)計項目而荒廢了本職工作,最終看似簡單的項目做了半年之久都沒有實現(xiàn),于是找駱駝?wù)埥?...
摘要:公司接到一個大單,大家都眉開眼笑,可是到交貨的時候卻遇到了不可調(diào)和的難題,作為新手的我自然不受上司重視,該研究還是不該研究呢?
摘要:小李是我們單位的資深工程師,產(chǎn)品量產(chǎn)以后,小李的工作只需要維護(hù)即可,于是日子變得清閑起來,每天網(wǎng)絡(luò)小說度日,有一天良心發(fā)現(xiàn)需要學(xué)習(xí)新知識,跟上技術(shù)更新的步伐,可是遲遲不肯開始 ....
摘要:老板的親戚來公司上班,還是名牌大學(xué)的碩士,聽說資歷很深,可是不喜歡和人交流,拿出一個小項目做實踐,一個很小的板子焊接了三天,后來他竟然問了這樣一個問題 ...
摘要:老板的外甥保送了西安某大學(xué)的研究生,想趁暑假來公司實習(xí),順便學(xué)習(xí)點實際知識,于是老板把他托付給了駱駝,結(jié)果這小子基礎(chǔ)知識沒有,還不想踏實補(bǔ)充基礎(chǔ),好高騖遠(yuǎn),只想一下子學(xué)到真本事 ....
摘要:一位參加工作 3-5 年的工程師,憑借目前的新技術(shù),其工作能力可以達(dá)到工作 30 年的老工程師 90%的水平甚至超越。由此可見,年輕人憑借新技術(shù)完全可以挑戰(zhàn)權(quán)威,可見新技術(shù)的爆發(fā)力 ...