作為一名“老炮”程序員,您能說出幾個關(guān)于編程的專業(yè)詞語嗎?其實,作為一名已經(jīng)工作了十幾年的程序員,經(jīng)常被一些參加工作幾年的年輕程序員嘲笑,我都已經(jīng)習慣了,尤其是像我這種專門從事跟編程或程序員職場相關(guān)的內(nèi)容寫手來說,被嘲笑已經(jīng)是家常便飯了,但是,一般被嘲笑,我都只是一笑帶過,因為境界不同,關(guān)心的點也不同!
我這么說不是抬高自己,而是作為一名工作了十幾年乃至二十幾年的程序員來說,你們所謂的專業(yè)詞匯,只不過是咱刻在了骨子里的基因罷了,他們雖然答不出來,但不代表他們不知道,或許,你換個方式問他們就明白了。
舉幾個面試時我經(jīng)常被問到,但是總是腦子會宕機一會兒的問題,雖然說出來可能有點丟人,但是還是前面說的那句話有些東西已經(jīng)刻在骨子里了,反而更容易答不出來!
有一次面試.Net開發(fā)崗,當時面試官問了一個問題,我就沒答上來。
當時面試官問我∶“你知道CLR嗎?”
當時我被問得有點懵,心想咋那么熟悉,但是就是想不起來在哪用過。
此時,面試官面帶鄙夷得看著我,然后跟我說∶“CLR你不知道?那你回去吧!”
就這樣,我感覺有點冤枉,又有點莫名其妙地灰溜溜得走了。
翻開手機一查,CLR(Common Language Runtime),不就是“公共語言運行時”嘛,.Net運行環(huán)境,這個沒答上來,還真的非常冤??!
此時的我,寫C#(隸屬.Net運行環(huán)境下的編程語言)已經(jīng)寫了將近十年時間了。
但即使是放在今天,當有人突然問我CLR是啥,我一時半會兒還真就答不出來!
還有一個面試時會經(jīng)常問的問題那就是∶“你知道哪些設(shè)計模式嗎?”
設(shè)計模式?啥玩意?好熟悉,這個詞匯好像當初學編程的時候用過,但是就是不知道干啥的!
我記憶中,有兩次面試面試官都問了這個問題,我腦子都宕了機。而每次面試完成后,一搜,我都后悔得直拍大腿!
原來就是所謂的設(shè)計模式啊,什么“工廠模式”,比如接口、抽象類,“單例模式”,比如說靜態(tài)類、靜態(tài)方法,這些幾乎天天都還在寫,反而已經(jīng)忽略了這種寫法應該統(tǒng)稱啥。
而遇到最典型,也是最無語問題有兩個,第一個就是“面向?qū)ο缶幊陶Z言的三大特性”以及“三層架構(gòu)應該分為哪三層”。
我覺得問我這個已經(jīng)有十幾年編程經(jīng)驗的程序員這兩個問題,多少有點侮辱人的意思了,如果我腦子稍微有點短路,他還侮辱成功了,如果不短路,我又覺得好像我家女兒給我出10以內(nèi)的加減法那樣,我女兒以為她在逗我,實際上我覺得她出的題對我來說,一點水平都沒有。
作為一名大齡程序員,我其實也作為面試官的身份面試過很多程序員,我的核心訴求在于找到一個能力和公司匹配的人而已,所以我的側(cè)重點更加偏向于對方以前都寫過什么類型的項目,比如說機器視覺項目,我會問對方之前都參與過什么類型的產(chǎn)品檢測,通過對方對于產(chǎn)品的描述,再問一些項目細節(jié),大概就知道所參與項目的難度從以及他解決問題的方法,從而判斷他的能力到底有多少。
至少目前來說,通過參與過的項目來判斷一個程序員的能力,我招聘到的程序員,沒有一個是不合格的!
但比如隔壁Java程序員們,上來就問“八股文”,只要人家把“八股文”背得滾瓜亂熟,很容易就能蒙混過關(guān)!
結(jié)語
剛開始,因為一些專業(yè)詞匯,專業(yè)問題,被問倒了我還會有些羞愧,但是時至今日,我其實已經(jīng)免疫了,因為我和問問題之人的境界已經(jīng)不在一個層次了!一個注重所謂的專業(yè)知識,一個側(cè)重于解決工作中的問題而已,而隨著工作年限變長,這些基礎(chǔ)知識慢慢得會刻在一個程序員的骨子里,你或許已經(jīng)忘了它叫啥,但是無時無刻不在工作中體現(xiàn)!
最后說個笑話,前段日子,我們公司比較閑,我把大家叫到一起來了一場比賽,讓大家寫“冒泡排序”,要求不能查資料,結(jié)果近一個小時,公司近十幾個大齡程序員愣是一個沒寫出來!
您相信就這十幾個程序員正在參與的項目都是百萬級千萬級的項目嗎?工資都是20K起步的那種,有幾個甚至超過了35K!
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
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.