面試了一個 46 歲的程序員,我思緒萬千

最近一直忙於面試,人事推給了我一份簡歷,職位是算法工程師,年齡是 46 歲,我揉了揉眼睛後再看看,確實是 46 歲。抱著忐忑的心,我電話面試一番後,還是不覺得他和我們的團隊很適合。

人都會有同理心,尤其是這麼大歲數的程序員還是為了生計來找工作,心還是會隱隱觸痛。年齡是多數程序員的天敵,之前沒有概念因為生活中樣本較少,現在來了一個鮮明的例子,並且還需要自己親手關閉一扇門,總會有一個世道輪迴的後怕。

面試了一個 46 歲的程序員,我思緒萬千

寫這篇文章的目的,是以這件事作為一面鏡子,讓我自己好好思考一下,我自己的前途和出路。

面試細節

學歷亮眼

那位先生的學歷其實挺好的,很早就研究生畢業,處於隱私保護我就不透漏詳細了。並且畢業後就一直從事視覺方面的工作,每一份工作都呆了 5 年以上,算是很穩定的那類人。

我能想象他年少輕狂,意氣風發的狀態,只是現在有些境遇大有不同,這是一個變化的世界。

表達能力的缺陷

看簡歷的時候,我有仔細看過他的簡歷。

簡歷和項目經歷都沒有什麼問題。

但是有個細節讓我很意外。

錯別字

簡歷上有很多的錯別字,按照道理講,在職場上打拼這麼多年這是不應該的,況且電話面試的時候他說有擔任過項目經理的經歷。

除了錯別字以外,簡歷上的描述沒有重心。

也許是做了太多的項目,很多東西一股腦往上整,關鍵詞都很少,直接對簡歷而言,很難讓人一時搞清楚他究竟擅長什麼。

還有一個細節,電話面試的時候,我一直皺眉頭豎起耳朵在聽,因為他口音極重,說話時輕時重,這讓溝通成本變得很高。

面試了一個 46 歲的程序員,我思緒萬千

與年齡不相符的總結陳述能力

項目經歷和我團隊現在的業務需求有相關性,但是不是那麼強烈,所以我簡單搞清楚他做的東西后,重點想關注的是他對這個行業怎麼看法。

但結果有些失望。

他做人臉識別很多年了,簡歷上說對目標檢測也頗有研究,但是這麼多年過去了,似乎他的認知並沒有因此有明顯的提高。

他一直說傳統的機器視覺不行了,現在要用 AI 的方式,然後又一直說 AI 也不是萬能的。

我問他為什麼覺得機器視覺傳統的方式不行了。他回答說需要大量的數據訓練,模型才能好。他又說人們都覺得 AI 很厲害,但 AI 不是萬能的,因為它需要數據訓練,沒有數據也不行。

那他說的這些對嗎?

他的結論都對,但不深刻,剛畢業的大學生都知道。既然認知和剛畢業的大學生沒有差別,那麼公司不會支付更多的用人成本,雖然現實,但就是這個理。

然後,我又問了一個問題:

為什麼通過數據訓練能夠進行人臉檢測或者識別目標?

他又回答了一堆,他用了什麼 MTCNN 模型,然後這個那個開源的模型。

其實,我期望的是他能回答類似這樣:

從大量的訓練數據中,尋找有效特徵,從輸入空間或者是特徵空間得到輸入,通過模型迴歸 landmark 值或者用超平面分離數據等等等等。

我想要那種把技術分拆的很細的觀念,不是簡單的說用哪個開源模型,我想了解的是為什麼而不是怎麼做。

我期望得到為什麼,而不是怎麼做的原因,團隊成員現在都很年輕,攻克難題需要有人帶,薪資不同,面對的壓力也不同,責任也就不同。況且,他的經歷與團隊的領域方向相關性不是那麼高。面試的目的是試一試看。

我承認他的經驗有,但是他的表達能力吃虧了。我覺得他應該有高度總結的能力,但這次面試過程沒有體現出來。

我講的高度總結能力,指的是對於技術或者是架構比較深的理解,或者是對於業務邏輯有比較清楚的認識。

我唯一的感覺是,這些年來可能他一直執著於比較底層的術,忙忙碌碌,蹉跎了很多歲月。

在我們團隊,工齡大的人需要帶團隊新手的,如果領頭人認知不高,下面的成員成長就少,容易起矛盾。

面試了一個 46 歲的程序員,我思緒萬千

自我反思

面試結束後,我一直在思考一個問題。我如何才能不在 10 多年後變成這樣?

我沒有肯定的答案,但仔細思考後,我決定從下面幾個方面入手。

業務能力提升

開源代碼固然好,但是對於新問題而言,還是需要團隊有自己的核心技術。這個核心技術也包括針對性地改造開源代碼,讓它更適應於自己的業務。

邏輯非常重要

身經百戰同時也不要忘記思考,這個才能帶你脫離永遠在底層忙碌的困境。人人都愛能解決問題的人,重複的問題大多數人能搞定,新問題或難題需要高手。所以,我的認知是高手不會落寞。

學習能力

人是需要自我升級的。這個自我升級主要是指認知。

所以,保持閱讀是非常重要的。

1、專業論文

2、行業動態

3、新技術

作為一個純粹的技術人,這些不可少。

1、認知提升

2、溝通技巧

3、基本的常識與見解

4、基本的形態體態禮儀

人是社交動物,能力越大影響就越大,所謂影響就是與更多人的社交或者互動。

而這些都需要學習,並且是長期的學習。

投資能力

如果長期在一個公司,後來終止了。

如果長期在一個行業,後來終止了。

那個時候,用什麼養活自己呢?

掙錢並不算恥辱,是基本的生活能力。

我個人而言,我計劃這麼做。

1、年輕時多買實物(如房子)。

2、薪水再高點時,追求一些高風險的理財產品。

3、提高業務能力,提高工資收入。

4、嘗試副業,如技術網站上的付費專欄。

面試了一個 46 歲的程序員,我思緒萬千

最後

需要說明的是,說是面試,其實是我個人的反思。面試是雙方選擇的結果,不代表面試者本人不行。

按照他的履歷也許可以找到更理想的職位。但就我個人而言,我並不希望自己 10 多年後變成這個樣子,為此我給自己提個醒,告訴自己要幹些什麼,怎麼幹,僅此而已。

好了,重申一些觀點

1、並不是因為年齡大的問題,面試是一個雙向溝通的問題,電話面試的時候我都是用請教的態度去和他溝通的,不只我一個人和他面試過,另外一個同事面試他後也沒有給予考慮。

2、公司團隊的發展需要合適的人才,是有個坑位才有個招聘需求,現在團隊需要的人是要帶新人的,這一點我覺得不合適,所以沒有考慮。

3、再談技術,有些人把誇誇其談和技術不好聯繫在一起了。所以如果沒有通過面試就要歸咎於面試者喜歡吹牛的人。我本身是個技術人,也想招實幹的人進團隊。但如果你覺得把算法邏輯捋清楚是一種吹牛的能力的話,我無話可說。我作為面試官,這點要求也有錯?

4、至於所說的優越感,沒有。在面試前領導跟我說:“面試後告訴我一個答案,你不能草率說不行,也不能輕易說行,你思考一下,你給我答案是基於什麼。”我只是履行一份差事而已,所以別說我有什麼優越感。

5、大概很多人會憤憤不平,為何要這麼對待我們程序員。IT 行業是個迭代週期非常短的行業,我自己也時常思考未來的出路。但一碼歸一碼,就我而言,一直學習下去,stay foolish stay hungry,我不會抱怨什麼,選擇這個快速的行業,我選擇了它,我就會尊重它。

小編是一個有著5年工作經驗的架構師,關於web前端,自己有做材料的整合,一個完整學習web前端的學習路線,學習材料和工具。需要的夥伴可以私信我,發送“前端”等3秒後就可以獲取領取地址,免費送給大家。對於學習web前端有任何問題(學習方法,學習效率,如何就業)都可以問我。希望你也能憑自己的努力,成為下一個優秀的程序員!

6、這文章是我個人反思,你可以說我錯了,但我沒有攻擊任何一個人,我覺得我的未來不要這樣,不代表別人不要這樣,也不代表別人要這樣也不行,只是我不要這樣,我知道懂得的人會懂的。


分享到:


相關文章: