史上最全面的程序員招聘建議

簡歷程序員


首先要有拿得出手的簡歷。咱們須要經過這些,以便於展現本身的能力給參與招聘過程的人看。面試


一般,開發人員在這上面投入的時間要比實際搜索工做崗位的時間多。編程


數字化仍是傳統的?架構


尤爲是向一家高科技公司求職時,咱們會自做主張地認爲,數字化的方式——我的網站和在線簡歷——將優先於標準格式的簡歷。但事實並不是老是如此。特別是對於那些非設計的崗位,招聘者更關心的是求職者是否具有他們所須要編程語言


條件。雖說在一般狀況下,這些內容也會展示在數字簡歷中。工具


這也適用於小型企業,或非高科技公司,其招聘流程涉及更多的管理監督和更少的技術內涵。學習


選擇方法測試


說到教育和開發人員必須作的事情,Matt對此的建議是:網站




涉足業餘項目,興趣愛好,寫博客,參加論壇討論,加入Stack Overflow或Github,提問,解答,參加編碼競賽和高科技聚會。
對於你目前的工做,你應該掌握正在作的事情,承擔更多的責任,幫助他人學習——特別是那些水平比你低的人。





這些建議都很是棒。若是你已經做爲某個特定領域的專項人才被錄用了,那麼不妨作個業餘項目,不只能保持緊跟核心語言和工具的腳步,同時也能夠擴展本身的知識基礎,至少能對其餘語言、軟件和工具備一個基本的瞭解。編碼


不斷學習是關鍵。從繼續教育的角度看,Christian有一個發人深省的觀點:




職業生涯的第一個五年時間纔是你真正爲本身搭建舞臺的時間。在一個新的職位或領域中,你得像一塊海綿同樣不斷地學習。
但在四到五年時間後,在你漸漸懂得多起來以後,你們開始向你請求指導。因此,若是你的職業生涯早期有一些學習的陋習和不良的生活習慣,那麼你就會深受其苦。





自我評估


對於那些已經超出警惕線的人,那麼也許是時候對本身作個自我評估了。

用一點時間來考慮本身正處於職業生涯的什麼位置。你是否仍然需向同事、用戶學習,從項目中學習?你是否自我改進,並經過業餘項目成長?你是否對工做依然充滿着熱情?


尋找激情


這彷佛是一個不少企業對於開發的共同制約因素。尤爲是對年輕的初級人員,激情的因素影響尤甚。


作出改變


若是你已經受僱爲一個開發者,但你卻再也不學習,再也不熱愛你的事業,那麼你須要好好考慮接下來要作些什麼,以從崗位上和經過改變一些東西來尋找激情。能夠是一個簡單的態度和責任的轉變,也能夠改變你目前的工做地點。也能夠是跳槽,換崗位,甚至從新規劃職業。


全棧仍是專注


那麼,咱們應該立志成爲一個全棧的開發人員呢,仍是成爲某一門編程語言的專家?


精通某一方面


對於新手,咱們的目標應該是多多接觸,而後再集中精力鑽研某一個方面。將此做爲真正開啓開發者職業生涯的出發點,作到精通某一方面。


在空閒時間裏,能夠繼續普遍涉獵,而後在你樹立起本身的品牌以後再開始拓展其餘技能。


然而,也應該博學多才


招聘人員在尋找高級開發職位時,要求對方能有一個普遍的知識面。找到本身喜歡的專業,而後專研,但也沒必要所以就對其餘領域「誓死不從」。


能夠在工做和業餘項目中,涉獵其餘的項目、語言、角色和知識,擴充本身的知識,擴大本身的技能。


Christian 表示,與其致力於全棧,還不如努力培養本身軟件工程師應有的品質:




基本的編碼能力
健全的架構知識
完全瞭解軟件開發知識
嘗試完成任務以及平衡需求衝突的能力
激情
交流技巧
發佈。





找的是職業,而不是職位


許多公司想僱用的是一支技術精湛,充滿活力,適應力強的團隊。精準化角色能夠是在招聘過程當中,也能夠是在招聘以後,甚至是在幾年以後,若是公司容許實習換崗的話。


基於這種態度,因此你在選擇進公司以前,先要考慮本身的目標。而不只僅只是申請工做。要研究公司。瞭解他們的招聘人員和HR工做人員,讓他們知道你。追尋天才開發人員的職業生涯軌跡。俗話說,三人行必有我師,不拘一格地從前輩,同行有時甚至是晚輩身上繼續學習。


讓本身值得關注


Atlassian和許多大型科技公司同樣,只願意去找已經發光發熱的金子,而不肯意等你之後再來發光。因此,讓本身變得引人注意並非在多此一舉,而是一種由內及外的能力渲染。這甚至也適用於初級開發人員,從某種程度上而言。

這個經驗教訓就是:讓本身值得關注。


得到注意的方法


博客。致力於開源。使用社交媒體。創建本身的在線業務。與同行在開發者社區,如 GitHub、SitePoint Forums、Stack Overflow等等上面互動。


氾濫的網上我的資料


我和Matt、Christian還討論了網上我的資料的長度,尤爲是在LinkedIn中的我的資料。這裏提到了一件事,LinkedIn招聘的垃圾郵件已經令一些人以爲有必要減小他們的我的資料項。


這種限制行爲,可能會阻止一些比較紳士的招聘人員。由於他們只會從這種獲取信息的基礎上決定要不要聯繫這位「人才」。


因此,若是你正在找新工做,那麼這種極致可能暴露本身信息的做爲,搞很差會招致大量垃圾招募郵件不勝其擾的轟炸。


開發者面試


如下是Matt和Christian針對程序員面試給出的6個要點。


一、研究公司


閱讀公司網站和博客。觀看他們的視頻,感覺他們的文化,研究有關該公司及其合資企業的信息。


事先作一番瞭解能顯示出你的興趣,有助於更明智地討論公司,以及詢問將如何適應的相關問題。


二、瞭解面試官

搜索LinkedIn和那些將會碰到的面試官的資料。


三、複習本身的技能


你應該知道哪些領域會被測試。若是不知道,那就儘可能弄一個範圍。而後複習一下將會討論到的技能,即便你信心十足。不要讓一些簡單的代碼問題毀了此次面試機會。


四、練習


與好友或經過服務在網上練習結對編程。


軟件公司和大型機構的許多開發者職位,可能會有某種形式的結對編程考覈。

即便沒有,那麼你被錄用了之後,或許也會實行結對編程。總之,有備無患。


五、認識自我


想一想到目前爲止,經歷過的失敗和成功。明確本身要走的路,知道本身做爲一個開發者,一個團隊成員的長處和弱點。


六、你也是「面試官」


請記住,面試不只僅有助於僱主決定他們是否想要錄取你,同時也是你決定是否加入他們的時機。


當面試官問,你是否還有其餘問題的時候,你應該提出問題。詢問你可能要作的項目的方向,或者公司的目標,或者你的職位。若是你想到了什麼好點子有助於項目和服務理念的,也能夠提出來。


面試,既是一個被選擇的機會,也是一個選擇的機會。


應聘爲開發人員


有一點要注意的是,本文不少建議都是基於你已是一個開發者的基礎上提出來的。


若是你想成爲開發人員,那麼你須要努力奮鬥,須要花時間去找那些適合你職業發展規劃的公司和工做。


你可能須要構建本身的做品集,甚至可能爲了拿到一份全職工做,先得付出免費的勞動——參與業餘項目或成爲自由勞動力。


你須要仔細斟酌本身在網上的我的資料,還要在工做中咬牙擠出時間來學習其餘的技術。不過,最後全部的一切都是值得的。


若是你有機會去參加本身心儀已久的公司的面試,那麼也不要忘記這一點:此次面試可能會決定你的餘生,或者最起碼將來的幾年。你的收入,你的職業生涯軌跡,你接下來學到的東西,你的幸福,全憑接下來的一系列測試和談話。你應該感謝本身,感謝那些給出offer的人,作好準備,儘量將本身最好的一面呈現給面試官,發揮在工做中

相關文章
相關標籤/搜索