UP接受某校對計算機從業(yè)者的訪談記錄


今天這張ZF網(wǎng)站截圖在IT圈子群里傳遍了,大家自嘲,原來叫“碼農(nóng)”不是沒道理的。今天也榮幸接受某學校的一次訪談,我便把訪談內(nèi)容分享給大家。
1. 自學編程對于數(shù)學,英語等學科的涉及多嗎?
要看你學習的目的,如果是為了盡快找到一份能糊口的工作,那么你大概率要學的就是一門語言,然后主流框架,這可能完全用不到什么數(shù)學和英語,面對企業(yè),肯定不會讓初學者從事算法工作的,剛?cè)肼毜男氯?,自然是做最基層的工作,會給你一個快速上手手順(說明書),讓你快速熟悉公司用的框架,然后快速產(chǎn)生業(yè)務(wù)邏輯代碼。所以如果你自學是為了快速找到工作,那數(shù)學、英語是不會有多少涉及的。但希望你的目的不單單是快速找到一份糊口的工作,可以學習一些算法,算法是離不開數(shù)學的,而很多最新技術(shù)官方文檔或教學都是英語的,而中文翻譯過來的多半已經(jīng)是過時的。
2. 程序員是一個什么樣的職業(yè)?
以前的程序員可能有一定門檻,需要懂很多算法、優(yōu)化技巧,因為那時候計算機性能太弱,要花大量的時間優(yōu)化代碼,而現(xiàn)在富足的性能反而讓程序員的絕大多數(shù)精力投入在功能開發(fā)中,特別是互聯(lián)網(wǎng)產(chǎn)品,講究快,只有最快速度占領(lǐng)市場,才會賺錢,產(chǎn)品快速上線就帶來對技術(shù)本身不再重視,再加上開源庫和框架越來越完善,使得大多數(shù)程序員沒時間去學習編程的本質(zhì)--算法,而是996地完成功能開發(fā)和產(chǎn)品迭代。這也是我不建議大家去一窩蜂的擠進北上廣深大廠的原因,而一份955工作才能讓你有時間提升自己,所以我自己選擇進國企,有關(guān)國企相關(guān)的可以參考我這個視頻:

3. 您喜歡這份工作嗎?為什么?
我承認我是很喜歡編程的人,因為我從初中開始就自學BASIC, 高中會編寫C語言,參加文曲星編程大賽多次獲獎,那時候編程對我來說是純粹的興趣,那時候我學習成績很差,一度覺得我是不是智力有問題,讓我喪失信心,而編程讓我找回自信,工作以來我依然很喜歡編程,我的自信,成就感都來自工作上的成就,因為,我目前的工作還是能夠體現(xiàn)我個人價值的。
4. 現(xiàn)在有這么多計算機人才,IT行業(yè)還有前途嗎?
IT行業(yè)顯然是有前途的,因為未來人們只會越來越依賴計算機,工作崗位一定是充足的,但為什么很多人找不到工作而且用人單位還招不到人呢,我作為面試官面試過很多人,完全不夸張的說,10個人中有1個人錄取就算很好了,這個問題是學校與社會需求割裂太多以及社會上很多不良培訓班造成的,學計算機的人很多,而符合企業(yè)要求的人并不多。
5. 據(jù)說程序員是“吃青春飯”,那青春過去的程序員該何去何從?
我很喜歡編程,但是隨著年齡增長,我現(xiàn)在已經(jīng)32歲了,離35歲很近了,一般情況只有國企或者大公司才會容忍35歲程序員吧,有句話說的好,你的價值不在于你的技術(shù)也不在于你的能力,而是在于你的稀缺性,20年前CRUD程序員可能非常值錢,而現(xiàn)在,成熟框架已經(jīng)大幅度降低學習成本,優(yōu)秀大學畢業(yè)生招進來很可能就能取代你,他單身沒負擔,肯加班思維敏捷,最主要工資要求也不高,而老員工最大的問題就是不會接受薪資降級,通常一個老員工的用人成本會2-3倍于新人,如果這名老員工還是只會CRUD,自然完全沒有性價比。所以現(xiàn)在程序員要保持自己競爭力,一定要有管理能力,帶團隊的能力,把精力放在產(chǎn)品上而非某個單純的技術(shù)上。也有人說為何不能做技術(shù)專家,專精某個領(lǐng)域,當然也可以,但相信我,能做到技術(shù)專精的人非常少。企業(yè)對這樣的人才需求也少,所以會導致這條路相比管理更難走。
6. 最后,您想對將來想從事這種職業(yè)的人說些什么?
IT行業(yè)不像法律,醫(yī)學有較高門檻,低門檻會導致從業(yè)者技術(shù)水平參差不齊,內(nèi)卷嚴重。反過來看這也未必是壞事,這反而給了每個人機會,因為每次新技術(shù)的迭代都是一次風口,只要抓住了風口,普通人也能起飛的。