是什么造就了優(yōu)秀的開發(fā)者/工程師文化?
伯樂在線注:昨日在@程序員的那些事 微博中推薦了《What Makes a Good Developer Culture?》這篇文章,感謝@機(jī)器human 的地道翻譯,贊!以下是全文。
不論你是一位工程師,還是一位軟件開發(fā)者,亦或是一位廚師,最近你都會(huì)聽到很多的談?wù)摚菏鞘裁丛炀土艘粋€(gè)優(yōu)秀的“文化”。其實(shí)這都是關(guān)于找到一個(gè)不僅有助于人們順利地把活兒搞定,還能讓你每天屁顛屁顛地起床去那里上班的工作環(huán)境。在這篇文章里,我們將一窺幾位優(yōu)秀開發(fā)者的心聲,看看他們對(duì)“是什么造就了一個(gè)優(yōu)秀的開發(fā)者文化”的一些想法。是額外的報(bào)酬嗎?還是更多的“極客”味?是尋求那種通常不會(huì)出現(xiàn)的相互協(xié)作嗎?還是在所有這些因素的組合上還得加點(diǎn)別的什么?
什么叫“開發(fā)者驅(qū)動(dòng)”的文化?
對(duì)程序員來(lái)說(shuō)最熱門的工作地點(diǎn)之一就是 Facebook,這個(gè)世界上最大并且最受歡迎的社交網(wǎng)站。這個(gè)巨獸為全球超過(guò) 6 億(還在增加!)的用戶服務(wù),而這都依靠著一支由軟件工程師和開發(fā)人員組成的全能團(tuán)隊(duì)以保障他們的服務(wù)生生不息。即使 Facebook 由于一直在未通知用戶的情況下不斷改變用戶界面和隱私設(shè)置而飽受指責(zé),他們永不停機(jī)的可訪問(wèn)性和所有社會(huì)關(guān)系的一站式中心的核心價(jià)值還是讓他們持續(xù)繁榮。而這些絕不是憑空出現(xiàn)的:
“持續(xù)的發(fā)展一直是一個(gè)成長(zhǎng)型公司的標(biāo)記,而 facebook 顯然完全滿足這個(gè)要求。但是拋開其巨大的價(jià)值和創(chuàng)新性不談,也許這個(gè)網(wǎng)站一部分的成功連接著開發(fā)者驅(qū)動(dòng)的文化–即 Facebook 熱衷于創(chuàng)造并維護(hù)那些讓平臺(tái)運(yùn)行更流暢,更有活力體驗(yàn)的代碼…Facebook 的例子確確實(shí)實(shí)說(shuō)明了當(dāng)一些合適的因素存在的時(shí)候,開發(fā)者驅(qū)動(dòng)的文化可以工作的很好。在有些情況下,公司可能需要用試錯(cuò)的方式去檢測(cè)模型在那些情況下是否有效。當(dāng)然,并不是每個(gè)公司都有能力去組建一個(gè)充分賦權(quán)給工程師的體系的。” — RegularGeek.com, “Developer Driven Culture 開發(fā)者驅(qū)動(dòng)的文化” |
“賦權(quán)于工程師”(有的情況下或者是開發(fā)者)是一個(gè)有趣的前提,但是這到底意味著什么呢?擁有一間充滿著神秘博士和星球大戰(zhàn)珍藏集的辦公室,隨時(shí)可以享受免費(fèi)的馬殺雞的休息室,還有一大堆免費(fèi)的快餐食品當(dāng)然是最好的,但是如果開發(fā)者不得不應(yīng)對(duì) SB 的辦公室政治,或者更悲劇的微型管理中的各種摩擦糾紛的時(shí)候,那么上述的一切都于事無(wú)補(bǔ)。而 Facebook 看上去正確的地方是對(duì)想法的鼓勵(lì)政策,一個(gè)富有想象力的環(huán)境是不會(huì)扼殺創(chuàng)新的。而這要求一系列的事情必須做對(duì):一個(gè)互相之間和諧合作的聰明團(tuán)隊(duì),一個(gè)有能力過(guò)濾掉什么是必要什么是不必要,而使得程序員們可以完成他們的活兒的聰明管理團(tuán)隊(duì)。這是一個(gè)很高的標(biāo)準(zhǔn),但是當(dāng)你有一個(gè)像 Facebook 這樣炙手可熱的產(chǎn)品的時(shí)候,你就必須做到這一點(diǎn)。
是什么促成了一個(gè)強(qiáng)大的開發(fā)者文化?
在 Quora 這樣一個(gè)在線問(wèn)答網(wǎng)站上,有一個(gè)這樣的問(wèn)題被問(wèn)及《What makes a good engineering culture 是什么造就了優(yōu)秀的工程師文化?》顯然,這些答案來(lái)自于工程師的視角,但是很多的答案同樣適用在開發(fā)者身上。關(guān)于是什么造就了強(qiáng)大的開發(fā)者文化的答案之一就是快速迭代:
“對(duì)明智的團(tuán)隊(duì)來(lái)說(shuō),快速迭代速度意味著擁有一組強(qiáng)大的領(lǐng)導(dǎo)來(lái)幫助協(xié)調(diào)并驅(qū)動(dòng)團(tuán)隊(duì)努力工作。關(guān)鍵的利益相關(guān)者在制定決策時(shí),需要做出有效的決定并且將其選擇付諸實(shí)施。借用 Bill Walsh 的一句話,他曾作為教練三次帶領(lǐng)舊金山 49 人隊(duì)進(jìn)入超級(jí)碗,強(qiáng)大的領(lǐng)導(dǎo)需要“commit, explode, recover 承諾、激發(fā)、恢復(fù)”,即意味著制定一個(gè)攻擊方案,然后執(zhí)行它,最后對(duì)結(jié)果做出反應(yīng)。一個(gè)缺乏決斷力的團(tuán)隊(duì)只會(huì)將個(gè)人的所有努力化為烏有。” |
我們所有的人大概都有在一個(gè)項(xiàng)目上被其它人束縛的不爽經(jīng)歷;然而這就是生活??焖?,有意義的過(guò)程對(duì)于一個(gè)團(tuán)隊(duì)來(lái)說(shuō),是一種使得工作更流暢地朝搞定最終目標(biāo)的方向前進(jìn)的東西。伴隨著快速迭代而來(lái)的,是盡可能多的自動(dòng)化,構(gòu)建讓事情變得簡(jiǎn)單的軟件的想法:
“選擇正確的方式,則編程將自然的與設(shè)計(jì)銜接;模塊將會(huì)擁有小巧,簡(jiǎn)單的接口;而且不需要大量的重組,新的功能便能很好地添加進(jìn)來(lái)。而選擇錯(cuò)誤的方式,編程會(huì)成為一系列糟糕的驚喜:接口將會(huì)變得復(fù)雜而笨拙,不得不去適應(yīng)那些意料之外的交互,并且即使是最簡(jiǎn)單的改變都將變得困難。” |
K.I.S.S(保持簡(jiǎn)單,傻瓜)的古訓(xùn)看來(lái)在這里是行得通的。那些開發(fā)者為了在工作中達(dá)成一種禪宗般的樸素而使用的特定工具或者過(guò)程,對(duì)他們最終想要完成的任務(wù)不會(huì)有什么影響;而這基本上是一個(gè)通往項(xiàng)目終點(diǎn)的無(wú)障礙(至少是少障礙)的道路。
20% 時(shí)間
你可能聽說(shuō)過(guò) Google 的“20% 時(shí)間政策”,這個(gè)在科技產(chǎn)業(yè)界眾所周知的東西。這個(gè)概念要回過(guò)頭到 1948 年:
“在 1974 年,3M 公司科學(xué)家 Art Fry 想出了一個(gè)聰明的發(fā)明。他認(rèn)為如果可以將一種粘合劑(這是在早幾年前,他的同事 Spencer Silver 發(fā)明的)應(yīng)用到一張紙的背面,他能夠創(chuàng)造一個(gè)用在他的教堂贊美詩(shī)里的完美書簽。他稱之為 Post-It 便簽。Fry 是在他的“15% 時(shí)間”里想出這個(gè)標(biāo)志性產(chǎn)品(他與 Smithsonian 談?wù)撽P(guān)于這個(gè)產(chǎn)品 猛戳這里)的。“15% 時(shí)間”是 3M 公司的一個(gè)計(jì)劃,它允許員工利用他們帶薪時(shí)間的一部分去做追逐夢(mèng)想并且孵化他們自己的想法。這看上去只是一個(gè)柔性的員工福利而已。然而這些時(shí)間卻產(chǎn)生出許多這個(gè)公司最賣座的產(chǎn)品。并且為像 Google 和惠普這樣一些當(dāng)今頂級(jí)的科技公司開創(chuàng)了先例。”Lifehacker.com, “20% 時(shí)間原則讓你工作更輕松 Make Your Job Feel Less Like Work With 20% Time” |
一些 Google 的最有趣,最有名的產(chǎn)品就是在這 20% 時(shí)間里構(gòu)想的,包括 Gmail、Google News 和 Adsense。顯然這個(gè)方案對(duì) Google 非常有效,并且很容易獲得這樣的結(jié)論,鼓勵(lì)開發(fā)者去從事令他們激情四射的那部分工作顯然是非常明智的:
“舉個(gè)例子,很多與我在工作中很熟的軟件測(cè)試人員都是重度硬件極客。但是除非正式地?fù)Q個(gè)工作,目前對(duì)他們來(lái)說(shuō)很難找到個(gè)地方去從事這些興趣,盡管整個(gè)公司有好幾百個(gè)這樣志同道合的極客們。擁有一個(gè)官方認(rèn)可的方式讓他們?nèi)ヌ剿鬟@些興趣,不但會(huì)讓這些員工很開心,還會(huì)將他們塑造成適合于轉(zhuǎn)換到那些事業(yè)的人…這里的關(guān)鍵是,不論你的開發(fā)人員感興趣的是什么,你總有辦法去塑造他們,即使在沒有很多的預(yù)算情況下。” — arc90.com “創(chuàng)建興盛的開發(fā)者文化 Creating a Thriving Developer Culture”
實(shí)用性建議
最近,一位在 Jet Cooper 的前端開發(fā)者 Monika Piotrowicz 做了一個(gè)報(bào)告,就他們公司如何擁抱一個(gè)更包容的開發(fā)者文化給出了一些非常實(shí)用的建議。特別指出的是,調(diào)度設(shè)計(jì)師和開發(fā)者在項(xiàng)目上應(yīng)該更好的合作而不是互搞。
她們的設(shè)計(jì)團(tuán)隊(duì)和開發(fā)團(tuán)隊(duì)的相互協(xié)作給公司帶來(lái)了大豐收。在項(xiàng)目期間,他們?cè)囍ネ献鞫皇窃谀承﹩?wèn)題上將工作丟來(lái)丟去;她們發(fā)現(xiàn)這樣的方式能夠激活他們進(jìn)行更多的研究,創(chuàng)造更多的原型,并且她們可以通過(guò)更好的定位從而嘗試新技術(shù)。
團(tuán)隊(duì)還利用下面幾種不同的活動(dòng)來(lái)進(jìn)行工作項(xiàng)目環(huán)境之外的互相協(xié)作:
- 每月演示日:演示日允許每個(gè)團(tuán)隊(duì)都來(lái)秀一秀自己的成果,并且還能得到支持和反饋。
- 每周的開發(fā)者演講:所有開發(fā)者見面分享新的技術(shù),聊聊他們遇到的問(wèn)題,或者他們想到的任何東西。
- 創(chuàng)造性休假: 一個(gè)月中有兩天,整個(gè)公司休假并且可以為他們自己的項(xiàng)目工作,當(dāng)然,這些是自我導(dǎo)向的(這是模仿前文提到的 Google 的 20% 時(shí)間政策制定的)
Piotrowicz 的報(bào)告釋放了這樣一種信念,設(shè)計(jì)師和開發(fā)人員應(yīng)該提倡更多的公司內(nèi)部協(xié)作,從而擁有一個(gè)更強(qiáng)大的團(tuán)隊(duì),而且對(duì)他們來(lái)說(shuō)看來(lái)這很管用。
為什么一個(gè)健康的開發(fā)者文化是重要的
一個(gè)強(qiáng)大的開發(fā)者文化對(duì)于優(yōu)秀的工作是非常重要的:
“當(dāng)你關(guān)注文化這個(gè)東西的時(shí)候,你就會(huì)擁有指導(dǎo)原則。人們會(huì)因此而了解你。員工將會(huì)照它行事。它將幫你度過(guò)難關(guān)。你將基于這些原則進(jìn)行雇用和開除的決定。它有助于讓所有的員工為同一個(gè)公司使命而工作。在某種意義上,它就是將公司緊緊地粘在一起的膠水。”--Kissmetrics.com. “造就偉大公司文化的四個(gè)基本元素 The Four Elements That Make a Great Company Culture”” |
不論你在哪里工作——是一個(gè)漫畫店,一家面包店,或者是一間辦公室——它都有著自己的文化。這種工作文化非常重要。如果你每天都像周一一樣賴著不愿意去上班,那么這就有問(wèn)題了。
樂于搞定工作的員工是有效率的,并且會(huì)催生更多的效率。這會(huì)使得公司脫穎而出,有助于公司發(fā)展,讓員工開心,因?yàn)樗麄冋谦@得收獲的人。
優(yōu)秀的文化同樣讓你更容易找到優(yōu)秀的人才。讓我們面對(duì)這些吧:那些給開發(fā)人員提供更多的報(bào)酬,有趣的工作和獎(jiǎng)賞創(chuàng)造力的前衛(wèi)的工作環(huán)境的辦公室,比起那些期待你吃的是草擠出的是奶的奧威爾式的格子間,前者的 HR 的門將會(huì)被更多得敲響。所以說(shuō),優(yōu)秀的開發(fā)者文化吸引優(yōu)秀的開發(fā)者,鑒定完畢。
同樣,當(dāng)你意識(shí)到你在一個(gè)安全的,具有創(chuàng)造性的,令人鼓舞的地方工作時(shí)候,你會(huì)有一種惺惺相惜的感覺。那些在公司文化上投入,同時(shí)自身的價(jià)值被認(rèn)可的開發(fā)人員會(huì)更傾向死忠于公司,努力工作并且互相幫助:
“文化指導(dǎo)的是自由決定的行為,并且在員工手冊(cè)管轄范圍外發(fā)揮作用。文化告訴我們?nèi)绾螒?yīng)對(duì)前所未有的服務(wù)請(qǐng)求。它告訴我們是否需要冒險(xiǎn)告知我們的老板我們的新想法,是去揭露問(wèn)題還是隱藏問(wèn)題。員工每天要獨(dú)自做出很多的決定,而文化則是我們的指南。文化告訴我們當(dāng) CEO 不在的房間時(shí)我們?cè)撊绾稳プ?,顯然,大多數(shù)時(shí)候就是這樣的”–哈佛商業(yè)評(píng)論 |
關(guān)于塑造或者破壞一個(gè)優(yōu)秀的開發(fā)者文化你有什么想法呢?
是時(shí)候發(fā)表你的意見了。你經(jīng)歷的愉快的和糟糕的工作體驗(yàn)?什么是一個(gè)健康的開發(fā)者文化需要的基本元素?請(qǐng)?jiān)谠u(píng)論中與我們分享你的想法吧。
來(lái)源鏈接:http://news.cnblogs.com/n/173477/