評論二則:年齡大了能否寫程式碼、上大學不喜歡IT專業咋整

語言: CN / TW / HK

theme: healer-readable

最近有讀者留言,問了一些問題。我感覺到,可能不止一個讀者有類似的問題。因此,我決定將我與讀者在文章下的評論互動,轉為專題文章。這樣可以增加曝光率,廣而告之,相互交流。

問題一:國內能一直寫程式碼嗎?

問題來源:

使用者user9740670030509在《我裁完兄弟們後,辭職了,轉行做了一名小職員》下的評論:

大哥,我在微信上無意中看到你的這篇文章,深受啟發,順著線索找到這裡並註冊了賬號,就為了答謝你。 順便一說,你的文字很有感染力,可以幫助到很多人。所以如果你有精力的話,不妨考慮選擇多個幾個平臺發文,比如公眾號啥的。

我還想請教個問題,在國內能一直寫程式碼嗎?年齡大了感覺寫不動了,因為看你又迴歸到基層寫程式碼。

作者回復:

你加上“國內”這兩個字,說明你已經瞭解一些現狀了。這個問題,我去高校做交流的時候,很多計算機專業的學生挺喜歡問的。他們深受焦慮教育的影響,雖然不怎麼努力,但是往往卻可以做到剛剛過了15歲,就已經開始擔心35歲的事情了。

其實,寫程式碼,原則上不會受到年齡的限制。反而一些偏底層的程式碼,還會受益於經驗的積累,甚至年齡越大越吃香

國外有個寫C語言的老頭,寫程式碼寫到60多歲,現在按照時薪開工資,找他寫C需要預約。他也不貪,一週寫十個小時就夠吃的了。

但是,到了“國內”,一般就不是這樣了

首先說,我們的IT企業環境,往大了說我們的主流價值觀。基本都是更看重苦勞,也就是看氛圍,推崇996。下班了,你揹著包第一個走,這就是不好。工作群裡深夜發信息,他回覆收到,能24小時待命,這就是好。

這不是現在才有的,也不是IT行業獨有的,這是幾千年來文化薰陶出來的。

拋去能力不談,單從“敬業”這一個方面來說,單身的小年輕,顯然更具有優勢

中年人的精力,會被家庭所瓜分。我們既要照顧老,又要照顧小。還可能要去給自己看病。因為以前年輕的時候,工作太過於放肆,經常連續熬夜、通宵改bug,還在專案慶功會上無限制地喝酒。醫生告訴我們,一定要多休息,少看電腦。我們中年人,感覺還有一口氣,很想坐起來給老闆打電話說:我還能加班。但是,轉念想到,導致自己現狀的那個老闆,罵罵咧咧地趕走老狗的時候,我們又變得狡詐和仇恨起來。

打工的中年人,再也做不到把公司當家,也很難收到訊息後,就立馬拉個杆箱就去出差。

你說,我有行業經驗啊,我一個人的產出可以頂10個小年輕。那能不能別人上10天班,我只上1天班就行。

這一點,先不說很難評判(一說你本該這樣的產出,另一說那10個人皆廢物)。就算你可以頂100個小年輕,在我們的環境裡,依然是行不通的。

我們一直推崇集體主義,不接受任何個人英雄主義行為。為了你一個英雄,管理者要打消眾人心裡的不平衡,控制各種誹謗和小報告。這個成本,要遠大於它的收益。因此,像岳飛那樣的英雄,不管在哪個朝代,都是很難生存的。

可能,這也是限制我們科技創新的一個瓶頸。集體的力量僅僅是一種普通的合力,或者叫多方妥協的紅利。當它無法實現高精尖時,可能真的就需要一個人來搞定一個局面。

很有意思的是,我在這裡說年齡對工作有影響。但是,你看看你頭髮花白的老闆,不管是住在公司,還是個人英雄,他卻一點也不受上面問題的困擾。因為打工和創業不一樣,即便幹一樣的活,也是有本質區別的。這是另一個專項論點,暫且不談。

說完了環境,再說我們的工程師。

我始終感覺我們沒有任何核心技術

不管是JavaPython,還是目前我所從事的AI。其實,我們一直都在呼叫API。這就像是,我們不知道漢堡是怎麼做的,但是吃相卻是千姿百態。

編譯器不是我們的,程式碼不是中文的。某某語言又釋出新版本了,也沒有和我們商量過。甚至,哪一天vscode或者IDEA不讓你用了,你想找個趁手的地方寫程式碼都很困難(說用記事本的,按擡槓論。嗯?記事本我們有自主軟體嗎?)。

我們所說的、你身邊的程式設計高手,其實更多是API熟練工。就像我們很會開汽車,也很會製作汽車內飾,但是並不會製造汽車一樣。而我們的高手,他們只是比普通人更會封裝js、更會編寫連線資料庫的工具類而已。

因此,我們很難有現實意義上的IT專家。這一點,我和鄰居大媽觀點有些衝突。大媽向我宣傳,我們有很多自主的系統,我們馬上就世界第一了,嚇得鄰居紛紛來搞破壞。

我的視野卻滿是,剛研究透了Android 7,卻發現Android 10已經發布了。我以前買了一本書,叫《IOS 5程式設計指南》。現在一看,上面的知識完全失效了。不是部分失效,是完全失效。所以,你看,我們一直追著國外的版本跑。服務商釋出新版本越快,我們的技能就失效得越快。

因此,35歲、45歲,你很難再依賴新技術了。根本原因可能並不是你不學習,而是你根本就沒有啥核心技術。那時,你肯定更喜歡順手的、在你腦子裡根深蒂固的、你紮實掌握了的老技術

當然,你也可以說,能做到熟悉某一版本的API那就已經很厲害了,我都做不到。這,確實沒有錯。所以,外國老頭可以60歲還寫程式碼,我們同樣也做不到。

我想上面的兩點,一個IT就業環境(倡導從眾一致地奉獻),二個技術深度(跟隨新版本週邊呼叫),可能會導致我們,確實很難將這份深愛的工作,擁有很久。

最後,你說看我又回到基層寫程式碼了。

其實,我都能說出上面那番話,我又怎麼會甘心在基層寫程式碼呢?至於,我心中的小九九,等我有成績了,再告訴大家吧。說出來,就不靈了。

其實,在國內,可以一直寫程式碼。需要稍微忍受一下,別人不解的眼神、漲到頂不動的工資、和小年輕一樣的作息。能做到的,可能真的是一份熱愛。

當然,我很希望環境能改變。如果條件允許,我也想寫程式碼到60歲。條件不允許,那就提早做打算吧。但是,也不用提太早。這個行業,對於買房、買車、結婚、生子這些個支援,還是強有力的。等經歷過這些階段之後,可能早就不是現在的情況了。

問題二:不喜歡IT這行,現在很迷茫,怎麼辦?

問題來源:

使用者拔劍在《年底了,裁兄弟當職員那哥們兒,如今咋樣了?》下的評論:

看得出來你是熱愛IT這一行的。我不喜歡這行業,只是混口飯吃,現在過得很迷茫。

作者回復:

上……上……上週吧,我去母校同人工智慧專業,小我13年的學弟(侄)們做了個交流。現場就有00後學生問我:學哥,我非常不喜歡我這個專業,但是又考進來,請問怎麼辦?

旁邊,他們專業主任的臉都綠了。

這個問題,讓我很難回答。

我通過和專業主任的眼神交流,他告訴我,調專業基本上很難。

我咳嗽了一聲。我說,首先,你這個……這個,不喜歡只是,暫時、感覺,不喜歡。剛入學,大學生活都還沒適應呢,更何況是專業課!這個專業,沒有讓你找到幸福的點,甚至還帶來些小挫折。所以啊,這個不喜歡,可能是暫時的

你想想,如果,後面,大家都讚揚你這個專業。你們村長給你家,用小推車送來三袋大米,請求你做一個跑地雞的追蹤識別程式。甚至還有人慕名而來,願意主動做你的女朋友。這時,你就會喜歡這個專業。所以,現在說不喜歡,真的是有點為時尚早。

第二,就算是真的不喜歡,也不代表學習這個專業就一點用都沒有。我真的有個大學同學,他跟我一個專業,隔壁宿舍,我們一起上程式設計課,坐對面。他也不喜歡寫程式碼,他是那種好動不好靜的人。後來,他畢業,去做銷售賣貨去了。他賣的是軟體,一套系統。當然,為了讓客戶的錢花的觸手可及,也附帶一個硬體裝置。他談業務有意思,幫客戶看電腦。有一個李總的電腦很卡。我同學一看,哎呦,你這是軟體都裝到C盤了,這叫系統盤。他給挪到D盤了。這一調,李總的電腦不但不卡了,而且連開機都變快了。

於是,李總就和他簽單了。因為這個銷售人員是真的懂軟體,他家產品應該也差不了。那一單我同學就賺了6000元。我那時的工資是1500。現在,我這個同學是上市公司的銷售總經理,佔股份的那種。

後來,他感覺自己和其他的銷售很不同。他雖然在程式設計班是個渣渣,但是在銷售中,他的IT知識卻是王者級別。因為他都知道stringint是不一樣的型別。

所以啊,當不喜歡,又沒法改變時,那就先這樣吧。壞計劃好過沒計劃

另一方面,你也想一下,自己到底喜歡什麼,總不能啥都不喜歡吧。

私下也把喜歡的那個行業,學習一下。既然喜歡,那肯定學得快。等學得差不多了,帶著IT知識,去你心儀的那個行業。你可能就會如虎添翼,反而更容易出類拔萃。

更多精彩評論

我是TF男孩,帶你從IT角度看世界。