Camille Fournier受邀在耶魯大學進行了一場關于如何在科技初創公司里組建和激勵工程師團隊的演講。
十多年來,軟件科技行業發生了翻天覆地的變化。以2007的紐約為例,當時的工程師沒有太多的選擇,他們可能在銀行、媒體公司、廣告公司或一些電子商務公司工作。雖然那時候能夠提供的工作崗位也不少,但相比今天,真正的“科技公司”還是很少的。
在之后的9年間,大量的科技初創公司涌現出來。學生們開始意識到科技相關學位的重要性,再加上有很多人考慮轉入科技行業,導致軟件從業人員的構成發生了很大變化。在2007年的時候,大部分軟件開發人員擁有科技或科技相關(數學、物理)學位,但在后面幾年,有一大部分開發人員是從其它領域轉過來的,有些甚至沒有拿過學位。
2007的極客模型無法適用于現今的工程師團隊。Camille認為能夠為工程師提供他們所需要的東西是很重要的——金錢、意圖和尊重。這三個要素雖然不能代表一切,但對組建一個好的工程師團隊來說至關重要。
金錢
在過去的十年,科技從業人員的薪水水漲船高。如果有人能在他處拿到高出一半的薪水,他就沒有理由接下你的offer。這是很現實的事情,所以要看清市場行情。Google、Facebook以及一些金融公司會給出比較高的薪水,那些非盈利組織或剛剛起步的公司則給得比較少,不過他們有的會提供所謂的期權。工程師很貴,有經驗的高級工程師就更貴了。如果不能為這些工程師支付足夠的薪水,就會影響他們在面對困難時解決問題的積極性,這個問題可以用馬斯洛需求層次理論來解釋。
對大多數人來說,金錢解決不了所有問題,但缺了錢,會出現很多問題。
意圖
組建一個公司,就是要讓人們為你工作,為公司的產品工作,而不是整天面對一大堆棘手的技術問題。或許在若干年前,大部分公司還有技術積累方面的問題,但隨著技術的不斷發展,這些問題逐漸淡化了。如果管理層仍然拒絕讓技術人員參與到非技術的決策中去,那么有可能會挫敗技術團隊的積極性。特別是如果公司的核心業務是產品,那么技術就不會成為最關鍵的挑戰,如何吸引客戶才是最重要的,所以需要加強工程師與產品和業務之間的聯系,這樣才能做出更受客戶喜歡的產品。
把工程、產品、市場和運營放在一起,讓大家像一個團隊一樣工作,一起解決問題,而不是把工作隨意丟出去,卻指望別人能把它完成。
尊重
大多數人認為技術人員喜歡高難度的技術挑戰,喜歡躲在角落里,一邊思考一邊寫代碼。但不是每個技術人員都喜歡這樣,相反,越來越多的技術人員更希望參與到業務中來,他們不是給塊糖才會寫出軟件的大小孩。既然公司為他們支付了高額的薪水,那么就要讓他們產生出相應的價值,除了技術方面的問題,也應該讓他們參與到業務的決策中來。他們的想法應該得到尊重,而且是真正地去尊重他們。給他們挑戰,讓他們成長,給他們清晰的目標,讓他們負責到底。
技術人員除了編碼方面的天賦,他們還有更多可以挖掘的潛力。他們不僅僅可以做好本分工作,他們還需要有機會被當作合伙人看待。