如何發現優秀的IT開發人員
軟體專案經理都知道,專案的成功取決於擁有出色的開發人員。你如何識別千里馬呢?面試新應聘者前,和最好的開發人員交談一下。讓他們重申一下所需要的具體知識。具有特定開發生命週期的經驗、掌握具體方法或重要工具箱,以及擁有某方面領域知識(比如國防工業或製藥行業),這些是開發人員最好具備的條件還是必須具備的條件?
要對其知識進行評估。你應和可信任的開發團隊代表共同參與面試,還要附加理論測試。一個優秀的軟體工程師能夠立刻修復“模擬”的語法錯誤,並且不會精神緊張。他不需要看大量文件,也無須逐字閱讀就可以看懂別人的程式碼,瞭解它的意圖。當面對有問題的程式時,應聘者應該能夠迅速找出問題,然後既能以“極客開發人員”的語言也能用非IT 背景的利益相關者能聽懂的語言描述它。我們招聘程式設計技術人才時都認為其技能“越多越好”。但是我們如何界定“多”?儘管應聘者可能擁有豐富的知識,但是這個人可能還沒有掌握有效應用它的技巧。在面對真實世界苛刻的專案時,一個剛畢業的大學生或剛培訓過的開發人員,想要使用從課本上學到的理論知識時會很吃力。當最後期限一步步臨近,所剩時間無幾,而客戶和其他利益相關者又施加了強大的壓力,你除了有基礎知識之外還需要足夠的經驗。
你和你的團隊應該要求應聘的開發人員編寫一段程式碼供你們審讀。在分析了程式碼,並且與你信賴的開發人員討論後,你才會知道這個人的方法和風格是否適合你的團隊。還要考察應聘者對待工作、同事、客戶和利益相關者的態度。我曾經和一個被稱為“吹風機”的開發人員共事。傳說當他感到不滿時,他就會用他的大聲吼叫吹乾人們的頭髮。他是一個優秀的開發人員,但是對於整個專案團隊而言,他卻是有害無益的。
程式設計世界正朝著敏捷開發方向發展,跨職能溝通和軟技能將越來越重要。開發人員將會與公司中其他部門的人組成小團隊一起工作。你未來的新隊友若總是處於不受控制的自由狀態,你跟他合作還會順暢嗎?招聘軟體開發人員時需遵循以下簡單指導原則。
審查他們是否掌握開發生命週期的正確知識、方法、工具,以及z 他們對所在行業(領域)的熟悉程度。考察他們在工作環境下應用知識的能力。測試他們的溝通能力和社交技巧。尋找對工作有正確態度的人——既渴望創造出高階產品,又能接受專案的限制條件。是否有證據表明他們能及時且在預算之內生產出“切合意圖”的產品?
不管你的應聘者多麼有風度而且多麼懂技術,都要始終核實發證機關的資格證書和前任僱主的履歷條目。聘請階段小心謹慎可以防止未來很多問題。
摘自圖靈教育即將出版的《專案經理應該知道的97件事》
相關文章
- 優秀的開發人員和測試人員應有的態度
- 如何判斷自己是否是一名優秀開發人員?
- 優秀的Java開發人員必備的6個技能!Java
- [譯] 優秀 JavaScript 開發人員應掌握的 9 個技巧JavaScript
- 你是世界上最優秀的開發人員嗎?
- 優秀的開發和測試人員是什麼樣的?
- 成為更優秀的開發人員:第3篇 - 享受全景
- 成為更優秀的開發人員:第4篇 - 知道自己在開發什麼
- 成為更優秀的開發人員:第1篇 - 製造粉絲
- 成為更優秀PHP開發人員需做到的5件事PHP
- 2019年成為優秀的Java開發人員的10個技巧Java
- 十步讓你成為一名優秀的Web開發人員Web
- 成為更優秀的開發人員:第5篇 - 不要使用鈍刀
- 一名優秀的IT人員
- 閱讀優秀程式碼是提高開發人員修為的一種捷徑
- 開發人員測試 Devin AI 後的發現devAI
- 開發人員愛開發
- 成為更優秀的開發人員:第2篇–知道你的核心競爭力
- 7步,讓你從零基礎成為優秀的Web前端開發人員Web前端
- 開發人員 vs 測試人員
- 如何選擇優秀的Web開發工具/IDE?WebIDE
- 如何成為更好的軟體開發人員
- 面向Java開發人員的Flex開發指南JavaFlex
- 聊聊創業團隊的專案管理如何面向開發人員優化創業團隊專案管理優化
- C++如何開啟“開發人員命令提示”C++
- GitOps 如何改善開發人員和運維人員的日常工作?Git運維
- 開發人員如何轉行去做教師
- 談如何成為一名優秀的前端開發?前端
- 招聘.net開發人員
- 招聘SAP開發人員
- 10 個優秀的JavaScript開發框架JavaScript框架
- 如何做一個讓開發人員看得起的測試人員
- sql優化:開發人員應該要細心SQL優化
- 敏捷開發人員的責任敏捷
- 面試開發人員的有效方法面試
- 開發人員怎麼看實施人員
- 【專題】測試人員 VS 開發人員
- .NET開發人員如何開始使用ML.NET