那天是我作為軟件工程師上崗的第一天。打開(kāi)公司代碼庫(kù)的一瞬間,兩萬(wàn)行代碼撲面而來(lái),一個(gè)我從未見(jiàn)過(guò)的文件結(jié)構(gòu),服務(wù)之間層疊的調(diào)用關(guān)系,四十張表的數(shù)據(jù)庫(kù)架構(gòu),以及注釋里頻繁出現(xiàn)、卻早已在兩年多前離職的同事姓名。
還沒(méi)來(lái)得及細(xì)想,經(jīng)理就甩來(lái)一張工單,上面只掛著三句話(huà):“客戶(hù)投訴高級(jí)訂單處理錯(cuò)誤,CEO要求馬上修好。”沒(méi)有指示,沒(méi)有背景說(shuō)明,沒(méi)有清晰的問(wèn)題邊界,更不存在什么漂亮的算法題等著你去實(shí)現(xiàn)——只留下我和一團(tuán)別人遺留下的邏輯泥潭,面面相覷。
諷刺的是,正是我,剛剛刷完了所有面試?yán)飦G過(guò)來(lái)的 LeetCode 原題,拿到了 bootcamp 的項(xiàng)目全優(yōu),還從零搭建過(guò)好幾個(gè)業(yè)余項(xiàng)目。那一刻卻發(fā)現(xiàn),這些訓(xùn)練幾乎沒(méi)幫上忙。業(yè)界總在悄悄傳遞同一個(gè)謊言:只要你能在干凈編輯器中寫(xiě)出一個(gè)解決明確問(wèn)題的函數(shù),就做好了上崗的一切準(zhǔn)備。LeetCode 丟給你一個(gè)整數(shù)數(shù)組,讓你找最大子數(shù)組和;HackerRank 讓你實(shí)現(xiàn)一棵二叉搜索樹(shù);Educative 則教你十四種固定模式,號(hào)稱(chēng)覆蓋所有面試題。這些平臺(tái)沒(méi)有說(shuō)錯(cuò)——你確實(shí)需要掌握這些基本能力——但它們是在為“面試”培養(yǎng)你,而不是為“工作”培養(yǎng)你,兩者相差的可不止一星半點(diǎn)。
這種撕裂感很快就在許多工程經(jīng)理口中得到了印證。一次非正式調(diào)研中,幾乎每個(gè)被問(wèn)到的人都立刻識(shí)別出這個(gè)矛盾:“我們招到的開(kāi)發(fā)者能通過(guò)技術(shù)篩選,卻在真實(shí)代碼庫(kù)里掙扎了好幾個(gè)月”;“面試環(huán)節(jié)測(cè)試的是算法,而工作需要的完全是另一套東西”;“已經(jīng)有初級(jí)開(kāi)發(fā)者在入職頭九十天內(nèi)走人,原因就是無(wú)法獨(dú)立讀懂代碼庫(kù)。”這些原話(huà)堆積出的是一條很殘酷的計(jì)算:一次不適合的招聘,換算成流失成本,少則三萬(wàn)美元,多則八萬(wàn)美元,而這些錢(qián)幾乎全都燒在了培訓(xùn)平臺(tái)與真實(shí)工作之間的那片空白地帶。
圍繞著這道裂縫,圈子里其實(shí)一直有兩種針?shù)h相對(duì)的立場(chǎng)。一方堅(jiān)持,算法面試提供的是一種最公平的篩選信號(hào),能快速判斷候選人的邏輯基礎(chǔ)和求知意愿;在他們看來(lái),不會(huì)刷題的人更難適應(yīng)復(fù)雜系統(tǒng)的認(rèn)知負(fù)荷。另一方則反駁,這套篩選機(jī)制帶來(lái)的只是“面試型肌肉記憶”,既不能檢驗(yàn)對(duì)遺留系統(tǒng)的診斷能力,也測(cè)不出一個(gè)人在混亂信息中形成假設(shè)、并逐步驗(yàn)證的韌性——那恰恰是第一天就要用到的技能。兩邊的論據(jù)都不缺實(shí)際案例,但很少有人愿意直面一個(gè)事實(shí):兩套衡量標(biāo)準(zhǔn)根本不在評(píng)價(jià)同一件事。
冷靜地拆解下來(lái),矛盾的核心并不是“刷題有沒(méi)有用”,而是行業(yè)把訓(xùn)練鏈條的最關(guān)鍵一環(huán)完全遺漏了。我們從沒(méi)被教過(guò)如何面對(duì)一團(tuán)亂麻——那種在陌生代碼里尋找線(xiàn)索、在模糊需求中逼出真問(wèn)題、在沒(méi)人能給出確切答案時(shí)仍能朝正確方向挪動(dòng)一步的能力,才是第一份工作真正的入門(mén)題。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶(hù)上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.