|
如果你自己不是一位程序員,該如何雇用程序員呢?你需要注意一下幾點:
1. 他們有多堅持己見(固執)呢?
詢問他們有趣的編程主題(如Ruby或Python?)。從他們回答的語調和推理中,可以得到很多信息。在我們最近一期節目中,杰夫說:“當人們對事情有強烈的見解,當他們可以大篇幅地談論一些事情時,這就是一個很好的跡象表明他們對這件事很有熱情。”
2. 他們為開源項目做了多少貢獻?
看看他們的貢獻。雖然你可能不是一個程序員,你仍可以知道他們是否寫過一些代碼。而事實上,一個人有所貢獻,是一個良好的開端。“事實上,一直在貢獻意味著他們正在使用這種工具,”Jamis說。“這就好比抓癢,就像他們接觸到一些他們認為應該加以改進的程序,或接觸到一個錯誤并且自己修復了那個錯誤。參與程度對程序員是一個很好的鑒別標準。”
3. 他們有多享受編程?
他們不需要在自由時間的分分秒秒都去敲代碼,但是你確實想看到一定程度的熱情。Jamis說,“與其說在業余時間編碼本身是最重要的事情,不如說它展示了你熱情的態度和有自己的見解。”
4. 他們真的掌控工作? (Do they actually ship?)
了解他們如何管理自己的工作。軟件通常出小錯誤——了解他們如何避免這種情況。了解他們什么時候按時地完成了項目,并詢問為什么這個項目是成功的。或從延遲項目中吸取了什么經驗教訓。“控制軟件運行的能力是關鍵的,”據杰瑞米說。“他們是如何管理實際需要的任務并在一定的時間內完成,這是很重要的。”
5. 他們掌握了什么?
皮克斯(Pixar)公司的蘭迪·納爾遜認為,能夠掌控任何一件事意味著也能夠掌控其他事。所以尋找那些掌控著一些事的人。候選人是一個優秀的廚師嗎?或山地車選手?還是其他什么人物?”這是一個跡象表明他們也可以做您項目的主導者。“那是一種即使其他登山者幾乎馬上就要到達山頂,仍感覺我將要先到達山頂的感覺,”尼爾森說。“如果一個人在來到你工作場所之前都沒有涉足,那么他成為工作的主導者的可能性也是很小的。”
6. 他們的溝通能力如何?
你對編程了解的越少,你越需要依靠一個人去解釋程序進度。這就是無論什么職位都要聘請大作家的原因,這是個好主意。例如,這兒有杰夫解釋的在計劃方案內Basecamp API人員更新到其他項目的例子:
我只是對Basecamp和Companies APIs的人員進行更新調整。我們現在允許客戶和公司員工去接觸通過項目認識的人和公司。在此調整之前,公司員工和客戶只能看到對方使用的特定的項目ID。沒有辦法讓他們看到在項目過程中參與的所有人(例如,同事)。
例如,如果API用戶發出的請求,一個是鮑勃,另一個是吉爾,那么/people.xml文件將返回給鮑勃和吉爾。如果請求的用戶是管理員,那么帳戶中的所有的人都能收到。
這同樣適用于公司管理。
如果一個程序員既能夠編碼,又能講非程序員能聽懂的的話,那么很多事情是不太可能出問題的。(編注:上面這6點,是招聘官需要知道的注意事項。關于在聘用程序員或開發人員的時候,需要問哪些問題,可以參見《如何面試程序員?》這篇文章。)
試用(Test drive )
如果可以,擯棄“全要或無用”的決策模式。雇用一個全職員工是一個很大很困難的決定。為小項目聘請員工,讓他們在空閑時間完成這些項目,這種方式更容易為雙方所接受。《Getting Real》中的“淺嘗輒止”一文中談到:
在雇傭任何人之前,先給他們一個小項目來考慮。我們就會了解他們對待這個項目是如何溝通,工作的,等等。當他們設計或者編寫的時候,就會給你帶來很多發現。你會相當快的學習,無論氛圍是否恰當。
可以用日程安排來堅持這種方式,即使只需要20或40小時,也比什么都沒有要好。適合或者不適合,都會顯現出來。如果沒有,那就是雙方想要先測試工作而隱藏了自己的問題與風險。
仔細考慮一下,你能提供什么,并且如何才能讓你的職位盡可能的吸引人,這也是個不錯的主意。壺里的蜜越多,才會有越多的蜜蜂飛進去。(恩,不管怎樣,可以肯定這不像一個東西放在那一樣)在《Great Hackers /偉大的黑客》中保羅點格雷厄姆提供了一份列表,關于如果吸引最優秀的程序員:優秀的開發工具、開源軟件、帶門的房間、一個感興趣的問題和聰明的同事。如果你有其中的任何一項或者全部,確保讓潛在的雇員能夠了解到。
自己動手?
所有這些都會有所幫助,但是很顯然,雇傭程序員最好的方法是你自己能至少了解一點編程。雇傭一份你從來沒有做過的工作,真的是件很困難的事。因此,要在雇傭了那些人之后管理他們,格雷厄姆在他的《偉大的黑客》一書中有過如下討論:
我看過關于如何管理程序員的一些文章。事實上有兩種:一個是如果你是程序員,你該做什么,另一個是,如果你不是程序員,你該做什么。而第二種可以總結為兩個字:放棄。
問題不在于日常管理。實際上,真正優秀的黑客(hacker)是自我管理的。問題是,如果你不是黑客(hacker),你就不會知道誰才是真正優秀的黑客(hacker)。
確定自己是否能在招聘員工之前了解一些編程技術。事實上,杰森在與DHH合作之前就已經開始學習php了。同樣的,在我們當中有人學會如何配置服務器之前,37signals不會雇傭系統管理員。如此做來,你就會對尋找應聘者以及你想解決的問題有更深入的理解。
至于你在這過程中犯的錯誤,要記住,這就是“真正的”程序員的工作方式。“運行迭代感覺就像永遠反復的錯誤校正”杰瑞米解釋到。“這聽起來很令人泄氣,但這卻是允許的。該死,甚至測試驅動開發也是反復的錯誤校正。所以,建議你應該先從自己做起。”
譯文出處:伯樂在線- 職場博客
譯文鏈接:http://www.jobbole.com/entry.php/588
原文作者:Matt 文章推薦:關關 翻譯:伯樂在線 敏捷翻譯組- 魏哲
如需轉載,但請注明原文/譯文出處、譯文超鏈接和譯者等信息,否則視為侵權,謝謝合作!
it知識庫:如果你不是程序員,你怎么雇傭程序員呢,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。