很久不寫博客,由於個人寶貝女兒出生了!哈哈!!!java
進入正題,今天有幸面試一個工做16年的程序員。內心預期是這個程序員混的應該不是特別好,由於這麼大工齡了還在找工做。程序員
雖然誰的將來都是未知數,本身也不能排除那個年紀以後會不會找工做。、面試
這個被面試的人員第一眼給人的感受是超級內向。算法
通過溝通以後屬於那種任人安排的那種(這裏並非說不服從安排,你們不要噴我,個人表達可能不太確切)數組
經過簡歷和得知他有過一點C開發經歷,開發的項目仍是比較底層的。數據結構
我問他用C作開發幾年,他的回答是不知道,讓我很是詫異。架構
而後我接着問「爲何會轉向java?」他說「公司須要」。學習
剩下問了一些技術問題,好比List 和 Map數據結構,兩種數據結構是怎麼實現的,他的回答就是「一個是數組,一個是key-value結構....balabala...紅黑樹」,開發
從使用的角度講好像也沒錯,可是徹底不是我想要的結果。博客
以後咱們就聊聊項目。
我問他作過這個麼多項目你認爲那個項目是你衆多項目中感受最好的,他的回答是居然是好久以前用C寫的項目,也很是讓我詫異。
java工做經驗是9年。
通過整個面試溝通有以下感想:
一、紮實的基本功比什麼都重要,由於任何的牛逼都是從基本功作起的。
很顯然面試者目前真的只會寫業務代碼,對於一個十幾年工做經驗的人,並且有C的基礎,我想掌握多種語言,精通一門語言應該是很容易的事情
二、國內大環境很差不少公司開始「丟棄」養老模式的員工了。
確實每一個人都有每一個人的想法,終身學習使咱們這一代人的主題,尤爲是搞IT的。
三、作程序的必須在某一項或者綜合評分中佔有優點
根據技術發展的趨勢,咱們開發極可能會兩級分化發展,怎麼解釋那?就是難的很難,容易的就是熟練工。舉個例子就是開車,就像咱們普通老百姓開車司機和F1賽車手同樣。
因此說在IT行業有這麼幾個選項
項目經理,掌握對項目的總體把握,技術能夠次之
走技術路線,像架構師算法工程師雲原生開發達到高精尖水準
補充一點就是 既有深度又有廣度,作到一門精,門門通的水平
走綜合路線,這個要看公司實際狀況,基本技術總監就是這樣。
四、開闊本身的視野真的不要只盯着程序開發,必定要有本身進步的時間