本文做者:frank909 原文連接
https://blog.csdn.net/briblue/article/details/103609814
最近一直忙於面試,人事推給了我一份簡歷,職位是算法工程師,年齡是 46 歲,我揉了揉眼睛後再看看,確實是 46 歲。抱着忐忑的心,我電話面試一番後,仍是不以爲他和咱們的團隊很適合。java
人都會有同理心,尤爲是這麼大歲數的程序員仍是爲了生計來找工做,心仍是會隱隱觸痛。程序員
年齡是多數程序員的天敵,以前沒有概念由於生活中樣本較少,如今來了一個鮮明的例子,而且還須要本身親手關閉一扇門,總會有一個世道輪迴的後怕。面試
寫這篇文章的目的,是以這件事做爲一面鏡子,讓我本身好好思考一下,我本身的前途和出路。算法
學歷亮眼編程
那位先生的學歷其實挺好的,很早就研究生畢業,處於隱私保護我就不透漏詳細了。架構
而且畢業後就一直從事視覺方面的工做,每一份工做都呆了 5 年以上,算是很穩定的那類人。學習
我能想象他年少輕狂,意氣風發的狀態,只是如今有些境遇大有不一樣,這是一個變化的世界。網站
看簡歷的時候,我有仔細看過他的簡歷。.net
簡歷的項目經歷都沒有什麼問題。code
可是有個細節讓我很意外。
錯別字。
簡歷上有不少的錯別字,按照道理講,在職場上打拼這麼多年這是不該該的,何況電話面試的時候他說有擔任過項目經理的經歷。
除了錯別字之外,簡歷上的描述沒有重心。
也許是作了太多的項目,不少東西一股腦往上整,關鍵詞都不多,直接對簡歷而言,很難讓人一時搞清楚他究竟擅長什麼。
還有一個細節,電話面試的時候,我一直皺眉頭豎起耳朵在聽,由於他口音極重,說話時輕時重,這讓溝通成本變得很高。
項目經歷和我團隊如今的業務需求有相關性,可是不是那麼強烈,因此我簡單搞清楚他作的東西后,重點想關注的是他對這個行業怎麼見解。
但結果有些失望。
他作人臉識別不少年了,簡歷上說對目標檢測也很有研究,可是這麼多年過去了,彷佛他的認知並無所以有明顯的提升。
他一直說傳統的機器視覺不行了,如今要用 AI 的方式,而後又一直說 AI 也不是萬能的。
我問他爲何以爲機器視覺傳統的方式不行了。
他回答說須要大量的數據訓練,模型才能好。
他又說人們都以爲 AI 很厲害,但 AI 不是萬能的,由於它須要數據訓練,沒有數據也不行。
那他說的這些對嗎?
他的結論都對,但不深入,剛畢業的大學生都知道。既然認知和剛畢業的大學生沒有差異,那麼公司不會支付更多的用人成本,雖然現實,但就是這個理。
而後,我又問了一個問題:
爲何經過數據訓練可以進行人臉檢測或者識別目標?
他又回答了一堆,他用了什麼 MTCNN 模型而後這個那個開源的模型。
其實,我指望的是他能回答相似這樣:
從大量的訓練數據中,尋找有效特徵,從輸入空間或者是特徵空間獲得輸入,經過模型迴歸 landmark 值或者用超平面分離數據等等等等。
我想要那種把技術分拆的很細的觀念,不是簡單的說用哪一個開源模型,我想了解的是爲何而不是怎麼作。
我指望獲得爲何而不是怎麼作的緣由是團隊成員如今都很年輕,攻克難題須要有人帶,薪資不一樣,面對的壓力也不一樣,責任也就不一樣。何況,他的經歷與團隊的領域方向相關性不是那麼高。面試的目的是試一試看。
我認可他的經驗有,可是他的表達能力吃虧了。
我以爲他應該有高度總結的能力,但此次面試過程沒有體現出來。
我講的高度總結能力指的是對於技術或者是架構比較深的理解,或者是對於業務邏輯有比較清楚的認識。
我惟一的感受是,這些年來可能他一直執着於比較底層的術,忙忙碌碌,蹉跎了不少歲月。
在咱們團隊,工齡大的人須要帶團隊新手的,若是領頭人認知不高,下面的成員成長就少,容易起矛盾。
面試結束後,我一直在思考一個問題。
我如何才能不在 10 多年後變成這樣?
我沒有確定的答案,但仔細思考後,我決定從下面幾個方面入手。
開源代碼當然好,可是對於新問題而言,仍是須要團隊有本身的核心技術。這個核心技術也包括針對性地改造開源代碼,讓它更適應於本身的業務。
邏輯很是重要。
身經百戰同時也不要忘記思考,這個才能帶你脫離永遠在底層忙碌的困境。
人人都愛能解決問題的人,重複的問題大多數人能搞定,新問題或難題須要高手。
因此,個人認知是高手不會落寞。
人是須要自我升級的。
這個自我升級主要是指認知。
因此,保持閱讀是很是重要的。
做爲一個純粹的技術人,這些不可少。
人是社交動物,能力越大影響就越大,所謂影響就是與更多人的社交或者互動。
而這些都須要學習,而且是長期的學習。
若是長期在一個公司,後來終止了。
若是長期在一個行業,後來終止了。
那個時候,用什麼養活本身呢?
掙錢並不算恥辱,是基本的生活能力。
我我的而言,我計劃這麼作。
須要說明的是,說是面試實際上是我我的的反思。面試是雙方選擇的結果,不表明面試者本人不行。
按照他的履歷也許能夠找到更理想的職位。但就我我的而言,我並不但願本身 10 多年後變成這個樣子,爲此我給本身提個醒,告訴本身要幹些什麼,怎麼幹,僅此而已。
好了,重申一些概念。
一、並非由於年齡大的問題,面試是一個雙向溝通的問題,電話面試的時候我都是用請教的態度去和他溝通的,不僅我一我的和他面試過,另一個同事面試他後也沒有給予考慮。
二、公司團隊的發展須要合適的人才,是有個坑位纔有個招聘需求,如今團隊須要的人是要帶新人的,這一點我以爲不合適,因此沒有考慮。
三、再談技術,有些人把誇誇其談和技術很差聯繫在一塊兒了。因此若是沒有經過面試就要歸咎於面試者喜歡吹牛的人。我自己是個技術人,也想招實幹的人進團隊。但若是你以爲把算法邏輯捋清楚是一種吹牛的能力的話,我無話可說。我做爲面試官,這點要求也有錯?
四、至於所說的優越感,沒有。在面試前領導跟我說:「面試後告訴我一個答案,你不能草率說不行,也不能輕易說行,你思考一下,你給我答案是基於什麼。」我只是履行一份差事而已,因此別說我有什麼優越感。
五、大概不少人會憤憤不平,爲什麼要這麼對待咱們程序員。IT 行業是個迭代週期很是短的行業,我本身也時常思考將來的出路。但一碼歸一碼,就我而言,一直學習下去,stay foolish stay hungry,我不會抱怨什麼,選擇這個快速的行業,我選擇了它,我就會尊重它。
六、這文章是我我的反思,你能夠說我錯了,但我沒有攻擊任何一我的,我以爲個人將來不要這樣,不表明別人不要這樣,也不表明別人要這樣也不行,只是我不要這樣,我知道懂得的人會懂的。
逆鋒起筆
是一個專一於程序員的編程圈子,以分享java
、Python
、實戰項目
爲主,關注便可領取 23 種精選的編程視頻教程和大佬們推薦的電子版學習資料!