相關文章:北大青鳥指導技術面試(一)
2、比較編程語言
一開始,你會經常接觸多中編程語言。你可能還需要快速學習新的語言和概念。為了加快學習,學習不同語言有助于我們了解他們的概念以及他們的相似及不同之處。最好的辦法是在下面每種風格的語言中學一門語言:
底層:C語言。
面向對象:JAVA,C++等。
動態(tài)語言,高層次的語言:python, ruby 等
函數式語言: Lisp, Erlang, Haskell等
3、至少精通某一種語言和一種框架
這能夠說明:
你既然能在一個領域成為專家,就表明你同樣能在其他領域做得一樣好。
你理解這些語言/框架的細節(jié)可以讓你根據不同技術的優(yōu)缺點來做出決定。
你有激情去深究一個項目并且深入語言的最底層。
想要成為專家需要花一定的時間和經歷。這里有一些建議:
嘗試做不同的項目,這樣能夠幫助你理解編程語言。
閱讀其他人的技術博客。 Hacker News是一個很好的技術博客。
為開源社區(qū)做出自己的貢獻,例如在GitHub上能夠查到你的代碼。
4、提高實際編碼能力
北大青鳥通州校區(qū)老師強調,企業(yè)在面試的過程中主要通過2個方法來測試工程師的編碼能力:
現場編寫一段代碼
連續(xù)2小時編寫代碼的挑戰(zhàn)
一個工程師的編碼能力的質量和速度是重要的,而這只能來自于實踐經驗。另外,使用合適的語言和框架對于一個項目也是很有幫助的。例如用Python和Ruby等腳本語言可以比使用像Java、C++這類靜態(tài)語言的許多情況下更快。
北大青鳥通州校區(qū)擁有IT培訓、項目實訓、就業(yè)指導和就業(yè)推薦的完整服務體系,為廣大學子提供從入學到就業(yè)的專業(yè)教育服務,F在,北大青鳥通州校區(qū)將開展一系列針對求職人群的職業(yè)規(guī)劃、行業(yè)選擇、就業(yè)形勢等內容的咨詢活動,詳情請與北京北大青鳥網站的在線老師進行具體、詳細的了解。