主頁 > 新聞資訊 > 行業新聞 >

不同階段的程序員在面試上有什么區別

不同階段的程序員在面試上有什么區別
階段1:三年。
我認為3年是程序員的第一個障礙,這個階段將會消除一些不適合編寫代碼的人。在這個階段,我們走出校園,進入社會,成為一個程序員,正式從書本內容到真正的企業發展。我們知道如何團隊合作,如何使用項目管理工具,版本控制,我們編寫代碼來測試運行在線等,積累了一定的經驗,也對代碼有了深刻的理解,是一個比較純的編碼階段。

階段二:五年。
5年是區分程序員的第二個門檻。有些人在三年內,除了工作之外,在空閑時間基本上不學習其他東西,這些人總是一個編碼器,年紀較大的人一定會被年輕人所取代;有些人在三年內,除了寫代碼,也熱衷于研究各種技術實現細節,看到N多好書,寫一些博客,分享技術制造,這些人五年后必須能夠獲得技術和明確未來的發展方向,一步一步從一個編碼器系統分析師或建筑師,項目中成為一個不可或缺的角色。
階段三:十年。
十年是另一個門檻,改變職業或繼續成為這個節點的程序員。如果在幾年前不能雕刻換一份工作的思路和努力,所以十年后,一些人會成長為行業的深刻理解,技術有深刻的理解,可以從頭開始來分析產品的程序員,這樣一個人在公司基本的首席技術官,技術專家、首席架構師,如關鍵位置,這絕對是一個光榮的事情,而且,當然,老板也不會虧待你的財務狀況。
關于項目經驗
經常在網上看到一些其他朋友提出的項目經驗,根據我對面試的感覺,面試基本上是看:項目經驗、基本技術和個人潛力(即是值得培養的)。

關于項目的經驗,我認為很方老師講了一句話:面試官介紹產品時將檢查應聘者的溝通能力和思考能力,我們的大部分產品都是做一個函數或一個模塊,但即便如此,因為不得不清理整個系統架構或產品,并且可以介紹清楚,為什么這個系統?這個系統的值是多少?系統的功能是什么?它的優點和缺點是什么?如果你重新設計系統你會怎么設計它?
我想這就足夠概括了。也許你只工作了一年,也許你在你的項目中做一個小模塊,這當然是你的弱點,你不能改變它,但是你如何彌補呢?
從中我總結幾點:
1、明確你的項目到底是做什么的,有哪些功能。
2、明確你的項目的整體架構,在面試的時候能夠清楚地畫給面試官看并且清楚地指出從哪里調用到哪里、使用什么方式調用。
3、明確你的模塊在整個項目中所處的位置及作用。
4、明確你的模塊用到了哪些技術,更好一些的可以再了解一下整個項目用到了哪些技術。
在你無法改變自己的工作年限、自己的不那么有說服力的項目經驗的情況下(這一定是扣分項),可以通過這種方式來一定程度上地彌補并且增進面試官對你的好感度。

 
?