你在業餘時間都開發過什麼?

高建武發表於2013-08-06

這個問題很普通,面試官也會經常問,很多人的回答會很隨意,我之前也被面試官問過。當我看了下面的文章,才明白這個問題是有大含義的:

這多年來,我面試過很多程式設計師,最近,我在思考一個事情,究竟通過一個什麼樣的問題能夠最大的獲取一個人對於程式設計的能力和熱忱的資訊。

我總結出來,只有這個問題具有最強的鑽透力:

你在業餘時間都開發過什麼?

我喜歡這個問題,因為它一次觸及到了很多方面。業餘時間是一種很寶貴的資源,你通常會把它用到你最感興趣的事情上。如果把這種資源用於開發,這是一個很強的訊號,說明你熱心於此。另一方面,如果得到的回覆是“啊?”或“在業餘時間?”,這也許能很好的提示你,他可能不是你要找的人。

而他們所做的是些什麼事情,也是一個有趣的指示器。他們是否對開源專案捐贈過程式碼?是否有過把一種工具移植到一種新語言上?利用一些新科技開發出一些很酷的工具?根據他們開發的東西以及開發的原因,你能真正的洞悉他們思想動機和挑戰精神。

這個問題同樣能讓你瞭解到他們保持技術更新和自學的能力。如此多的新技術和新思想不斷的產生,要想不落伍需要付出努力。你幾乎不可能在“工作時間”做這種事情。

這就是我為什麼喜歡這個問題、所有面試都要提出這個問題的原因。

你最喜歡的問題是什麼?

更新:

非常感謝你們對這個特殊的話題的各種反應和觀點。我完全沒有想通過這麼一個問題就簡單的對應聘者進行分類的意思,這只是在我依據個人經驗得出的一個小小的觀點。我主要想表達的是,我想弄清一個人究竟對什麼感興趣。如果有人說“一天的工作後,為什麼我還要在家工作呢?”,我完全贊同!但這種事情不應該被看成是“工作”。

也許,或者你應該偶然在家做的事情。我平均每週會用2-3小時在家去實現我的一些想法,或測試某些新技術,或只是讀一本好書。這很難說無法做到。

而且,我認為,隨著時間的積累,這越發顯得重要。當你在某個領域積累了很深知識和經驗,這會成為你觀察問題的多稜鏡。擴充套件知識面會讓你在新專案上產生有創意(甚至令人驚訝)的想法,對過去棘手的問題產生新思路,或帶來很多個人樂趣。

關鍵就是對程式設計的一種渴望,如果不敲鍵盤,手會癢癢。

這個問題的回答可以讓別人知道: 1.你的興趣 2.知道你的思想動機和挑戰精神 3.瞭解你的技術保持和自學能力

知道了這個問題想要問什麼,就要針對性地去回答和實踐。當然最好的回答就是實踐,什麼東西比自己動手更有說服力呢!

相關文章