綜下所述, 工程師文化是一種能力型文化, 關(guān)注可能性, 理性決策。 打造工程師文化有這么幾件事可以做, 當(dāng)然不限于這么幾件事:
關(guān)注領(lǐng)導(dǎo)力, 選撥或招聘文化契合的工程師做Leader, 并授權(quán)
圍繞著 Leader 工程師建立全功能團(tuán)隊(duì), 進(jìn)行課題攻堅(jiān)。
打造工程師所需要的基礎(chǔ)設(shè)施(也可以看做課題之一)。
考核機(jī)制下游考核上游, 以促進(jìn)專(zhuān)業(yè)技能提升。
建立各類(lèi)工程師社區(qū), 傳播知識(shí), 激發(fā)創(chuàng)新, 減少重復(fù)犯錯(cuò)。
招聘高素質(zhì)工程師, 全棧工程師
學(xué)徒制, 設(shè)定嚴(yán)格職級(jí)晉升標(biāo)準(zhǔn)
網(wǎng)絡(luò)上有很多關(guān)于工程師文化的討論, 看這里, 這里, 還有這里。 幾個(gè)頻繁出現(xiàn)的關(guān)鍵詞包括創(chuàng)造, 質(zhì)量, 基礎(chǔ)設(shè)施, 團(tuán)隊(duì)自治, 招聘, 全棧等。 是否有更一般性的描述?
工程師文化包含兩個(gè)詞, 工程師和文化。 可以搞清楚這兩個(gè)詞分別意味著什么, 再組合起來(lái)看看意味著什么。 先看一下”文化”。
文化四象限, A Culture Language
目前最權(quán)威的企業(yè)文化分類(lèi), 是The Reengineering Alternative中提出的模型。 在這個(gè)模型中, 作者從多種企業(yè)屬性中抽取了最關(guān)鍵的兩個(gè)維度作為企業(yè)文化的核心因素: 企業(yè)的關(guān)注點(diǎn), 以及企業(yè)的決策方式
企業(yè)的關(guān)注點(diǎn)粗分為兩類(lèi): 關(guān)注眼下的現(xiàn)實(shí)(Actuality), 還是關(guān)注未來(lái)的可能性(Possibility)。
企業(yè)的決策方式也粗分為兩類(lèi): 客觀(Impersonal)的決策, 還是人性(Personal)的決策
這樣組合起來(lái), 就有四類(lèi)文化, 如下:
Control: 控制型文化, 典型代表是軍隊(duì), 強(qiáng)調(diào)等級(jí), 匯報(bào)線, 關(guān)注現(xiàn)實(shí), 理性的決策
Collaboration: 合作型文化, 典型代表是球隊(duì), 強(qiáng)調(diào)集體智慧, 關(guān)注現(xiàn)實(shí), 人性化的決策
Cultivation: 培育型文化, 典型代表是宗教, 強(qiáng)調(diào)意義, 關(guān)注可能性, 人性化決策
Competence: 能力型文化, 典型代表是大學(xué), 強(qiáng)調(diào)能力, 關(guān)注可能性, 理性決策
工程師文化, 狼性文化等我們常用的詞匯并不在其中, 我們當(dāng)然可以把它們映射到這個(gè)模型中。 但更重要的是, 這個(gè)模型提醒我們, 可以從組織關(guān)注的內(nèi)容和決策過(guò)程兩個(gè)方面, 去定義工程師文化。
工程師與技術(shù)專(zhuān)家
說(shuō)完了文化, 再看看工程師。 From 維基百科:
工程師和科學(xué)家(scientists)往往容易混淆,科學(xué)家努力探索大自然,以便發(fā)現(xiàn)一般性法則(general principles),工程師則遵照此既定原則,從而在數(shù)學(xué)和科學(xué)上,解決了一些技術(shù)問(wèn)題??茖W(xué)家探索世界以發(fā)現(xiàn)普遍法則,但工程師使用普遍法則以設(shè)計(jì)實(shí)際物品。科學(xué)家研究東西,工程師建立東西,這一想法,可視為表達(dá)這句話,”科學(xué)家們問(wèn)為什么,工程師問(wèn)為什么不能呢?”(”Scientists ask why, engineers ask why not?”)。
工程師的稱(chēng)謂通常只用于在工程學(xué)其中一個(gè)范疇持有學(xué)術(shù)性學(xué)位或相等工作經(jīng)驗(yàn)的人士。在歐洲大陸一些國(guó)家,工程師稱(chēng)謂的使用被法律所限制,必須用于持有學(xué)位的人士,而其他沒(méi)有學(xué)位人士使用,屬于違法。在美國(guó)大部分州及加拿大一些省份亦有類(lèi)似法律存在,通常只有在專(zhuān)業(yè)工程考試取得合格才可被稱(chēng)為工程師,而法律的范圍一般只在蓄意欺詐的情況下才會(huì)執(zhí)行。
技術(shù)專(zhuān)家(technologist)一詞有時(shí)與工程師同義,該詞是由技術(shù)(Techno-)和后綴(-ologist)組成,意思是研究技術(shù)的人,此名稱(chēng)一般在歐洲大陸一些有規(guī)管工程師名稱(chēng)使用的國(guó)家中被使用,因?yàn)槲词芊晒苤啤?/p>
工程師文化
結(jié)合上面”工程師”和”文化”的定義, 我們來(lái)看看工程師文化。
對(duì)于工程師文化來(lái)說(shuō), 我認(rèn)為它的關(guān)注點(diǎn)更側(cè)重可能性, 對(duì)于已經(jīng)板上釘釘?shù)氖拢?工程師文化沒(méi)有興趣去關(guān)注它們, 而發(fā)上天的火箭有沒(méi)有可能收回才是這類(lèi)文化典型關(guān)注的話題。 “科學(xué)家們問(wèn)為什么,工程師問(wèn)為什么不能呢?”(”Scientists ask why, engineers ask why not?”)
在Uber,我們倡導(dǎo)的并不是最快,而是要最有創(chuàng)意地去解決問(wèn)題。你可以不找到一個(gè)問(wèn)題的最佳解決方案,但你可以想各種各樣的點(diǎn)子,最后用各種各樣的創(chuàng)意去解決問(wèn)題。
而它的決策過(guò)程, 我認(rèn)為也更偏理性, 偏客觀。 工程師文化的公司, 工程師的成果對(duì)公司決策的影響應(yīng)大于工程師本人其它特征對(duì)決策的影響。 這意味著工程師文化是一種實(shí)干主義, 知行合一的文化, Just Do It. 科學(xué)家研究東西,工程師建立東西。
這意味著在所有的點(diǎn)子中,我們會(huì)選擇最好的那一個(gè),無(wú)論這個(gè)點(diǎn)子來(lái)自于誰(shuí),也就是英雄不問(wèn)出處,只要它是好點(diǎn)子就行。
同時(shí),在Uber,我們鼓勵(lì)員工挑戰(zhàn)高層,我們鼓勵(lì)大家不要害怕去向自己的老板挑戰(zhàn),只要你有好的方法、只要你認(rèn)為你的想法能幫助到公司,你都可以提出來(lái)。
我剛開(kāi)始在Uber工作的時(shí)候,Uber缺少很多基礎(chǔ)架構(gòu),這個(gè)阻止了Uber的發(fā)展,所以我不得不向高層去挑戰(zhàn),一開(kāi)始他們不高興,但是最終他們意識(shí)到這么做是正確的,當(dāng)然交談過(guò)程并不是非常愉快,但是我們還是要這么做。
綜合起來(lái), 工程師文化側(cè)重于能力型(Competence)文化, 其典型工作方式是選定某個(gè)具有挑戰(zhàn)的主題, 動(dòng)手實(shí)驗(yàn), 不斷改進(jìn), 而結(jié)果則是優(yōu)勝劣汰…
能力型文化組織的典型代表是學(xué)術(shù)機(jī)構(gòu), 研究所, 專(zhuān)業(yè)服務(wù)公司如律師事務(wù)所, 會(huì)計(jì)師事務(wù)所等。 一般的產(chǎn)品研發(fā)公司與之相比, 面臨的一個(gè)挑戰(zhàn)是高素質(zhì)人才的密度不如上述機(jī)構(gòu)。 因此, 普通的產(chǎn)品研發(fā)公司要打造工程師文化, 除了提高招聘門(mén)檻外, 還要注重內(nèi)部培育。
為了能夠讓上述工作方式可持續(xù)的發(fā)展, 在組織中生根發(fā)芽, 組織需要具備合適的土壤:
有選擇的容錯(cuò)
在挑戰(zhàn)過(guò)程中必然不會(huì)一帆風(fēng)順, 因此組織需要對(duì)過(guò)程中的失敗具備一定容忍性, 只要失敗給公司帶來(lái)了價(jià)值。 在不確定的環(huán)境中, 如果失敗能使公司學(xué)習(xí)到以前不具備的知識(shí), 則依然可以看做有很大進(jìn)展。 工程師文化的公司不應(yīng)將與預(yù)期不符看做失敗, 而是看做有益的反饋, 可以嘗試多種方法, 持續(xù)改進(jìn)。
如果失敗是因?yàn)橹氐敢郧暗母厕H, 重復(fù)以前的錯(cuò)誤, 并沒(méi)有使組織獲得新知識(shí), 則應(yīng)該視為內(nèi)部學(xué)習(xí)機(jī)制遭到破壞的一個(gè)信號(hào), 重視處理。
如果對(duì)有價(jià)值的失敗沒(méi)有容忍, 意味著在高風(fēng)險(xiǎn)的挑戰(zhàn)過(guò)程中, 工程師自身的生存問(wèn)題受到威脅, 這種環(huán)境是不可持續(xù)的, 除非能持續(xù)招聘到高質(zhì)量的員工。
創(chuàng)造專(zhuān)注的環(huán)境
排除挑戰(zhàn)過(guò)程中一切不必要的干擾, 使工程師和團(tuán)隊(duì)專(zhuān)注于問(wèn)題本身的復(fù)雜度。 應(yīng)該圍繞著工程師組建外科手術(shù)式的全功能團(tuán)隊(duì)。 問(wèn)題內(nèi)在的復(fù)雜度, 以及組織之外的市場(chǎng)環(huán)境, 是無(wú)法控制的; 但組織內(nèi)部的干擾, 如溝通不暢, 資源瓶頸等, 是應(yīng)該改善或消除的。 如果組織不能對(duì)工程師的工作環(huán)境進(jìn)行很好的支持, 工程師的精力耗費(fèi)在不必要的問(wèn)題上, 將極大的延緩事情的進(jìn)展。
要建立工程師閉環(huán)。 問(wèn)題的進(jìn)展, 即市場(chǎng)和用戶對(duì)方案的接受程度, 反饋, 都要快速回到工程師團(tuán)隊(duì), 作為下一步改進(jìn)的輸入。 為工程師提供直面用戶的環(huán)境。
對(duì)組織的要求如上, 那么對(duì)工程師又有哪些要求呢?
專(zhuān)業(yè)主義, 自己屁股自己擦
工程師又被稱(chēng)為技術(shù)專(zhuān)家(technologist), 這意味著工程師文化是一種專(zhuān)業(yè)主義, 工程師立身之本是自己的專(zhuān)業(yè)技能, 需要對(duì)自己的交付物嚴(yán)格要求, 不斷提高其標(biāo)準(zhǔn)。 質(zhì)量問(wèn)題, 包括體驗(yàn), 功能, 都要負(fù)責(zé)到底, 問(wèn)題的發(fā)現(xiàn)和修復(fù), 都是自己分內(nèi)的事, 不能外包。 全棧工程師在工程師文化中, 是一個(gè)重要特征。
產(chǎn)品的人員占比很低。沒(méi)有宏觀數(shù)字,但是我們大組20幾個(gè)工程師就一個(gè)產(chǎn)品經(jīng)理,很多組是沒(méi)有產(chǎn)品經(jīng)理的。好處在于不會(huì)限制工程師的發(fā)揮空間,很多事情需要工程師自己去想辦法解決,并且決定如何做,所以對(duì)整個(gè)產(chǎn)品的歸屬感更強(qiáng),而且因?yàn)樯钪痪€所有情況,會(huì)避免做很多”愚蠢”的決定
如果做不到全棧, 就要保證自己所屬環(huán)節(jié)的交付物達(dá)到專(zhuān)業(yè)水準(zhǔn)。 比如:
產(chǎn)品經(jīng)理的交付物是產(chǎn)品或功能設(shè)計(jì), 那么設(shè)計(jì)本身的合理性, 是否契合目標(biāo)用戶需求, 是否有價(jià)值, 是需要自己保證的。 衡量產(chǎn)品經(jīng)理專(zhuān)業(yè)能力的標(biāo)準(zhǔn)就是看其設(shè)計(jì)出來(lái)的功能和產(chǎn)品有多大比例產(chǎn)生了預(yù)期的價(jià)值。
開(kāi)發(fā)人員的交付物(之一)是功能實(shí)現(xiàn)和架構(gòu)實(shí)現(xiàn), 那么實(shí)現(xiàn)本身的質(zhì)量, 是否有 Bug, 可維護(hù)性, 穩(wěn)定性, 性能等, 是需要自己保證的。 衡量開(kāi)發(fā)人員專(zhuān)業(yè)能力的標(biāo)準(zhǔn)就是上述指標(biāo)。 總是依靠專(zhuān)門(mén)的測(cè)試團(tuán)隊(duì)來(lái)發(fā)現(xiàn)問(wèn)題保證質(zhì)量, 將極大的減緩成為專(zhuān)家的速度, 工程師文化無(wú)從談起。
測(cè)試人員的專(zhuān)業(yè)技能(之一)就是發(fā)現(xiàn)有價(jià)值的 BUG. 總是依賴(lài)外部用戶才發(fā)現(xiàn)嚴(yán)重 BUG, 也意味著工程師文化尚未開(kāi)花結(jié)果。
來(lái)自 Google 的講座:
產(chǎn)品的招聘門(mén)檻很高,一般來(lái)說(shuō)應(yīng)該說(shuō)高于工程師。所以他們很多人真的很優(yōu)秀,在能力上深得工程師的認(rèn)可和尊重。很多工程師和”產(chǎn)品”的關(guān)系不好,其實(shí)是因人而異的,產(chǎn)品的能力/歷史的成績(jī)能夠證明他的想法的合理性,工程師接受的程度能夠高很多。
國(guó)內(nèi)很多工程師的拿錢(qián)很多,但是待遇(想法受尊重的程度)卻不高;產(chǎn)品待遇很高,但是拿錢(qián)卻不多。所以經(jīng)常出現(xiàn)公司每年花成百上千萬(wàn)成本養(yǎng)著的一個(gè)工程師團(tuán)隊(duì)被一個(gè)剛畢業(yè)拿著10萬(wàn)年薪的產(chǎn)品經(jīng)理催著瞎轉(zhuǎn)悠:老板說(shuō)了,下周一定要上線,你們?nèi)o我加班去! 這樣的悲劇下,其效率,產(chǎn)品的質(zhì)量可想而知了
專(zhuān)業(yè)主義, 制造和利用工具提高效率
科學(xué)家研究東西,工程師建立東西。 工程師建立的東西, 除了為用戶, 也為自己。 為了高質(zhì)量的完成自己的任務(wù), 專(zhuān)家都有一套專(zhuān)業(yè)的工具, 比如專(zhuān)業(yè)攝影器材, 專(zhuān)業(yè)戶外裝備等。 如果沒(méi)有專(zhuān)業(yè)工具的幫助, 任務(wù)的完成情況很難達(dá)到期望的標(biāo)準(zhǔn)。 首先工程師要有意識(shí)的尋找這類(lèi)工具。 當(dāng)沒(méi)有找到時(shí), 工程師要為自己打造一套。
這意味著工程師文化的公司, 其工作所需基礎(chǔ)設(shè)施都是非常完善的。 比如持續(xù)交付的流水線, 及其上的整套工具鏈, 包括高速構(gòu)建工具, 自動(dòng)化測(cè)試工具, 代碼質(zhì)量分析工具, 部署環(huán)境管理工具等。 如果你的公司還沒(méi)有這類(lèi)基礎(chǔ)設(shè)施, 意味著工程師文化也沒(méi)有開(kāi)花結(jié)果。
專(zhuān)業(yè)主義, 招聘嚴(yán)格要求自己的人
專(zhuān)業(yè)主義要求從業(yè)者具備專(zhuān)家水平。 如果你不能直接招聘到專(zhuān)家水平的人, 你就得招聘有潛力成為專(zhuān)家的人。 其中在專(zhuān)業(yè)方面嚴(yán)格要求自己, 是必要條件之一。 廣為流傳的10000小時(shí)理論, 讓人有一種錯(cuò)覺(jué), 似乎從業(yè)時(shí)間足夠久, 就能自動(dòng)成為專(zhuān)家。 但Talent is overrated一書(shū)告訴我們, 工齡接近的同事之間水平的差異, 不弱于不同工齡間的差異。 看看周?chē)隳挲g相近的同事, 鄰居, 想想你們之間的差異。 這里的區(qū)別在于這10000小時(shí)是如何度過(guò)的: 是嚴(yán)格要求自己, 刻意的練習(xí), 還是僅僅以完成任務(wù)為目的。
專(zhuān)業(yè)人士對(duì)細(xì)節(jié)一定是非常精通的。 工程方面粗枝大葉的人在”創(chuàng)造”方面不會(huì)有什么真正的成就。 這個(gè)人具體的技術(shù)棧不那么重要, 只要嚴(yán)于要求自己, 刻意的磨練自己的技藝。 工程師文化追求可能性, 而可能性不可能通過(guò)墨守成規(guī)來(lái)達(dá)到, 只有不斷的突破。
專(zhuān)業(yè)主義, 學(xué)徒制
如果你不能直接招聘到專(zhuān)家水平的人, 也難以在招聘時(shí)判斷一個(gè)人的潛力, 那么你還有最后一招: 將招聘到的人以學(xué)徒的方式來(lái)培養(yǎng)。
學(xué)徒制是一種古老的職業(yè)訓(xùn)練方法,是指在職業(yè)活動(dòng)中,通過(guò)師傅的傳幫帶,使藝徒獲得職業(yè)技術(shù)和技能,主要是在師傅或?qū)<业闹笇?dǎo)下掌握所學(xué)手藝或工藝的背景知識(shí)和取得實(shí)際工作的經(jīng)驗(yàn)。即在學(xué)習(xí)與日常生活中,在一定的工作場(chǎng)所(環(huán)境)通過(guò)觀察、模仿師傅的技藝,在實(shí)踐中自然習(xí)得技能,受用終身。學(xué)徒制曾經(jīng)是人們學(xué)習(xí)的最普遍的方式, 從語(yǔ)言、繪畫(huà)、雕刻、復(fù)雜的社會(huì)交往技能到某一專(zhuān)業(yè)領(lǐng)域的知識(shí)與技能都可以通過(guò)類(lèi)似學(xué)徒制的方式進(jìn)行非正式的學(xué)習(xí)獲得。文藝復(fù)興時(shí)期的著名畫(huà)家達(dá)芬奇和雕塑家多納泰洛(Donatello)等都是學(xué)徒制培養(yǎng)出來(lái)的優(yōu)秀人物。
學(xué)習(xí)者首先承擔(dān)最簡(jiǎn)單的任務(wù)部分,然后跟著師傅干活,在師傅的監(jiān)控和幫助下,逐漸過(guò)渡到更復(fù)雜的部分,提高他所能應(yīng)付的部分的比重。學(xué)徒不是被動(dòng)地坐在一邊,他手里拿著從業(yè)工具積極地工作
在當(dāng)今美國(guó)多領(lǐng)域的學(xué)習(xí)是以某種學(xué)徒制的形式進(jìn)行的,特別是需要高水平的知識(shí)和技能的領(lǐng)域中,如醫(yī)學(xué)、法律、學(xué)術(shù)、職業(yè)運(yùn)動(dòng)、藝術(shù)等領(lǐng)域。
對(duì)于現(xiàn)代企業(yè), 學(xué)徒制可以摒棄其中的剝削和壓迫部分, 保留其嚴(yán)格要求部分。 企業(yè)中現(xiàn)在的各種職級(jí)體系, 其晉升普遍關(guān)注貢獻(xiàn)大于關(guān)注能力。 關(guān)注貢獻(xiàn)來(lái)決定一個(gè)人的待遇和職位無(wú)可厚非, 但職級(jí)更多應(yīng)該關(guān)注能力。 工程師文化是一種能力型文化, 唯有后來(lái)者具備超出前人的能力, 該文化才得以為繼。 學(xué)徒必須完成師傅在工作中分配的各種挑戰(zhàn), 才具備晉升的資格。
綜上所述, 工程師文化是一種能力型文化, 關(guān)注可能性, 理性決策。 打造工程師文化有這么幾件事可以做, 當(dāng)然不限于這么幾件事:
關(guān)注領(lǐng)導(dǎo)力, 選撥或招聘文化契合的工程師做Leader, 并授權(quán)
圍繞著 Leader 工程師建立全功能團(tuán)隊(duì), 進(jìn)行課題攻堅(jiān)。
打造工程師所需要的基礎(chǔ)設(shè)施(也可以看做課題之一)。
考核機(jī)制下游考核上游, 以促進(jìn)專(zhuān)業(yè)技能提升。
建立各類(lèi)工程師社區(qū), 傳播知識(shí), 激發(fā)創(chuàng)新, 減少重復(fù)犯錯(cuò)。
招聘高素質(zhì)工程師, 全棧工程師
學(xué)徒制, 設(shè)定嚴(yán)格職級(jí)晉升標(biāo)準(zhǔn)
-
工程師
+關(guān)注
關(guān)注
59文章
1565瀏覽量
68409
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論