石菲
ThoughtWorks,一家低調專注于敏捷軟件開發的公司,卻以其面試難度超越GOOGLE而被譽為“最難面試”的科技公司。郭曉,ThoughtWorks CEO。從芝加哥辦公室的一名程序員,經過15年的時間成長為全球性商業組織的CEO。而他卻把自己從“碼農”轉向管理層的過程自嘲被誘惑到“黑暗”的那一面。
勇于承擔責任
郭曉本科就讀于北京大學化學系,后前往芝加哥攻讀計算機方向碩士。他認為科學研究是一個尋找真理的過程,而工程學有更多的能動性,且更容易因解決具體問題而得到成就感。轉行后的郭曉畢業后在芝加哥進入ThoughtWorks成為一名程序員,那時ThoughtWorks還不是一家全球化的公司,只在美國部分城市和英國開展業務。隨著公司擴張,2004年郭曉被派往中國開展業務,2006年開始轉向管理工作,擔任中國區總經理。2013年5月,郭曉升任ThoughtWorks公司CEO。
對郭曉來說,做“碼農”的日子是快樂的,那時他是一個非常安靜的技術人員,喜歡一個人坐在角落里寫代碼。相對單純的編程生涯,轉型無疑是一個痛苦的過程,也是郭曉對自己重新認識的過程。那時,郭曉從一本書《Talent is Overrated》中發現,“人的技能都是通過學習來獲得的,即使你現在不擅長的事情,也不意味著將來你不可能做得更好?!?/p>
郭曉認為人的心理分為三個區域,舒適區、學習區和恐慌區,而恐慌區才可以最快提升自己。承擔責任時雖然所從事的是自己所不擅長的領域,但這時恰恰可以激發潛能,是能力提升最快的時候。因此在他感到一切順遂時經常會提醒自己,自己已經進入了舒適區,很難得到提升。
“勇于主動承擔責任,是一個人成長的關鍵因素”,是郭曉恪守的原則。與得到生活中的快樂相比,郭曉希望更多在人生經歷上得到拓展,或者在能力提升上獲得快樂。除工作以外,郭曉沒有什么業余愛好。除了以健身作為放松,業余時間就是看書學習,并把它當做對腦力的挑戰。而在ThoughtWorks的工作也給了他不斷提升,拓展新視野的機會。
獨特的企業文化
在搜索引擎上搜索ThoughtWorks,得到的信息十有八九是分享面試經驗。原因無他,這家被譽為最難面試的科技公司錄取率不超過1%,且面試程序要超過一周才能夠完成。ThoughtWorks的面試程序包括了測試、代碼練習、技術面談以及倫理面談,所有的面試程序需要一周才能夠完成。面試中,考官還會提出“如何讓更多的女性獲得科技產業職位?”這樣的問題,使得有多輪面試,內容涉及智商測試、隨機數學問題等環節的谷歌也只能屈居第二。
郭曉介紹說,在面試中主要考察的是應聘者的綜合素質。比如結對編程,在面試前應聘者會收到一個編程要求,但他不知道的是這道題還有后半部。如果編程被認可,面試者將被要求現場和別的員工一起編程。在這個過程中,考察的不僅是技術理念,還有適應能力、學習能力、溝通能力和社交能力。
當應聘者經過多輪面試進入ThoughtWorks后會發現這家公司更多的奇特之處。扁平化的組織架構并不罕見,但對員工沒有KPI考核的公司確屬罕見。如果用一句話來形容ThoughtWorks,沒有KPI,沒有定量任務、沒有直接領導。
ThoughtWorks并非一家勞動密集型企業,不以人才擴張為支撐業務發展的基礎。自1993年開始,ThoughtWorks就一直致力于尋找和聘請全球最賦天資、最具激情的軟件專家。對技術的狂熱追求和各種能想象到的虛擬交流渠道把這些技術愛好者凝聚在一起,雖然他們每個人的背景迥異、視野獨特,但他們共享一套核心價值觀。
郭曉認同知識工作者的價值不在于以最精確的,最高效的方式完成一個任務,而是在于能夠以更有創造性和更有影響力的方式作出某件事情。因此ThoughtWorks把對效率的追求轉為對影響力的追求。
“ThoughtWorks的核心競爭力是思想領導力,通過高附加值來使用技術,為我們的客戶帶來更多的業務價值。通過不斷創新,不斷發掘新技術,并把他們應用在不同方面,帶來更大的價值。”郭曉說。
“我們在對人才的培養上不再追求績效,而是以另外一種方式來引導。在公司內部有三大目標,首先是業務的可持續發展,其次是對卓越軟件的貢獻,對IT行業產生的影響力度,最后是社會責任。我們將客戶區分為兩類,一種叫以利潤驅動的客戶,也就是商業客戶,另外一類是有社會責任的客戶,比如NGO組織等?!?/p>
ThoughtWorks立志于通過軟件為社會公益組織提供服務,以技術促進社會改進。關注社會進步和公正是ThoughtWorks企業文化的三大支柱之一,ThoughtWorks各辦公室每年投入至少10%的員工從事社會公益項目。2011年全球投入300位員工從事社會公益項目開發。合作的組織包括聯合國兒童基金會,Grameen基金會,Roots & Shoots等。2010年CTO Rebecca Parsons帶領團隊進駐烏干達地區長達半年幫助組織技術基礎設施建設。
除了注重企業社會責任,ThoughtWorks還致力于以敏捷開發幫助企業進行業務創新。ThoughtWorks是一家軟件設計與定制企業,業務模式主要通過咨詢幫助改善企業的IT組織,改進軟件開發方法,以軟件帶動企業業務發展。
敏捷開發是一種以人為核心、迭代、循序漸進的開發方法。在敏捷開發中,軟件項目的構建被切分成多個子項目,各個子項目的成果都經過測試,具備集成和可運行的特征。換言之,就是把一個大項目分為多個相互聯系,但也可獨立運行的小項目,并分別完成,在此過程中軟件一直處于可使用狀態。敏捷開發最大的商業價值在于能夠采用持續交付的模式為客戶提供軟件產品,從而大幅度縮減軟件產品的交付周期,幫助客戶在最短時間內將想法轉變為產品,并推向市場,并不斷完善。
郭曉表示,敏捷開發的流程注重的是通過迭代式完成工作,從而提高效率,業務部門和技術部門可以互相配合,隨時調整方向以適應市場變化。