如何成為一個(gè)偉大的工程師

原作者:Nick Dellamaggiore, 基礎(chǔ)架構(gòu)組工程經(jīng)理

2015年2月3日

作為一名工程經(jīng)理,我經(jīng)常被同事和面試人問“作為一個(gè)Coursera工程師,我的職業(yè)生涯發(fā)展是什么?”盡管有些人更希望成長(zhǎng)為經(jīng)理,但我發(fā)現(xiàn)還有很多人對(duì)如何成長(zhǎng)為獨(dú)立貢獻(xiàn)者( individual contributor)更有興趣。

所有在Coursera工程師共享同樣的名稱:“軟件工程師”。你可能會(huì)認(rèn)為這會(huì)導(dǎo)致模糊的職業(yè)發(fā)展,但我們相比嚴(yán)格的等級(jí),更喜歡這種模式,理由如下。

我們是一個(gè)小的,緊湊的工程組織下的創(chuàng)業(yè)公司,我們專注于一起工作,共同實(shí)現(xiàn)我們的使命:為全世界提供最好的教育而奮斗。每個(gè)人在沒有被人為組織結(jié)構(gòu),職稱和角色所羈絆下去發(fā)揮其最大的潛能。

我們的文化體現(xiàn)著謙遜。杰出的工程師認(rèn)可是被公認(rèn)的貢獻(xiàn),領(lǐng)導(dǎo)力和態(tài)度,而不是他們的頭銜。

每個(gè)人都是領(lǐng)導(dǎo)者。我們的文化是非常開放的,包容的;一些最好的想法,往往來自剛畢業(yè)大學(xué)生或?qū)嵙?xí)生。我們渴望幫助每個(gè)人在這里成長(zhǎng)為技術(shù)帶頭人。

作為技術(shù)人員,我們正不斷努力改善我們的技能,幫助我們的工程師不斷提高。我們希望在這里的工作,是我們自我變革的體驗(yàn),并以同樣的方式去改造公司的軌跡。

為了指導(dǎo)我們的工程團(tuán)隊(duì),我們列出由一些杰出高產(chǎn)的工程師都體現(xiàn)的品質(zhì)列表。這些都是我們?cè)贑oursera,以及其他硅谷高科技公司同行,如LinkedIn,谷歌和Facebook所欽佩的優(yōu)秀素質(zhì)。我們分享這個(gè)列表,并希望激發(fā)其他工程團(tuán)隊(duì)去思考他們看重的素質(zhì),以及如何建立,培養(yǎng)和獎(jiǎng)勵(lì)優(yōu)秀人才的企業(yè)文化。

如何成為一個(gè)偉大工程師

結(jié)果驅(qū)動(dòng)

偉大工程師產(chǎn)生了偉大成果。 Coursera重視工程師從開始設(shè)計(jì),實(shí)施到交付一系列環(huán)節(jié)。這里的原因:

對(duì)于任何重大項(xiàng)目,往往是在細(xì)節(jié)中出問題。比如產(chǎn)品推出,運(yùn)營(yíng)服務(wù),產(chǎn)品功能。在交付和運(yùn)營(yíng)的服務(wù)或產(chǎn)品上體現(xiàn)主人翁意識(shí),這是我們的核心價(jià)值觀。

結(jié)果會(huì)直接給業(yè)務(wù)增值。我們認(rèn)為一個(gè)員工的貢獻(xiàn)累計(jì)來自于如何衡量增加的價(jià)值。影響力可以來自于很多維度,包括增值,活躍度,收入,工程效率,網(wǎng)站穩(wěn)定,可擴(kuò)展性等等。顯著影響力在交付MVP(最小核心價(jià)值產(chǎn)品)很少能夠?qū)崿F(xiàn)。在我們搭建的產(chǎn)品和需求中不斷的迭代才能最大化我們的價(jià)值。

我們的指導(dǎo)方針是“有效爬坡”的原則,我們贊賞能夠平衡執(zhí)行速度,編寫可擴(kuò)展組件和代碼質(zhì)量。我們也看重“10倍工程師”,即不僅能快速提供高質(zhì)量的結(jié)果,同時(shí)也激勵(lì)和指導(dǎo)別人更聰明地更快的工作。

領(lǐng)導(dǎo)力

領(lǐng)導(dǎo)者不一定是一個(gè)管理者。技術(shù)領(lǐng)導(dǎo)是說的你的工作方式。你把你的項(xiàng)目,團(tuán)隊(duì),整個(gè)技術(shù)組服務(wù)好。最好的工程師顯示至少其中的一些特質(zhì):

項(xiàng)目領(lǐng)導(dǎo):偉大的工程師們可以從不同的項(xiàng)目中擔(dān)任技術(shù)負(fù)責(zé)人的角色,項(xiàng)目的范圍從小到大,影響力從低到高。他們能駕馭好點(diǎn)子,闡明設(shè)計(jì),排除阻礙,不斷改進(jìn)。他們跟產(chǎn)品組合作確立正確的產(chǎn)品上線順序,他們知道在質(zhì)量,完成度和速度如何權(quán)衡考慮。有時(shí)他們通過數(shù)據(jù)驅(qū)動(dòng)決策保證項(xiàng)目完成。

找出差距:偉大的工程師們能夠廣泛地思考面臨的差距和問題。更重要的是,他們是第一次去發(fā)現(xiàn)我們從來不知道我們有的問題。他們更看重解決問題而不是抱怨 - 事實(shí)上,他們渴望保持手勤,用創(chuàng)造力和真正的熱情應(yīng)對(duì)面前的挑戰(zhàn)。

向上看齊”:偉大的工程師們往往圍繞比他們更好的工程師。他們是以身作則提高生產(chǎn)力,領(lǐng)導(dǎo)和激勵(lì)他人。他們通過代碼和設(shè)計(jì)評(píng)審來作為導(dǎo)師幫助大家。

愛學(xué)習(xí):偉大的工程師為了不斷提高技能,他們熱情地閱讀技術(shù)文檔,研究論文,和博客。他們喜歡上課,吸收別人的經(jīng)驗(yàn)。

組織存在感:偉大的工程師在整個(gè)組織中傳承知識(shí)和經(jīng)驗(yàn)。他們通過技術(shù)講座,讀書分享,Hack大賽去分享他們的工作。一個(gè)偉大的工程師可以在外部發(fā)表博客文章,會(huì)議演講,或發(fā)表研究論文。

影響力:偉大的工程師影響其他工程師采用新技術(shù),架構(gòu),流程和標(biāo)準(zhǔn)。這可以通過他們能影響到的工作空間距離或者代碼審核隊(duì)列的大小來衡量。

態(tài)度:像所有Coursera的員工,優(yōu)秀工程師們關(guān)心隊(duì)友和保持謙卑。他們認(rèn)識(shí)到,每一個(gè)錯(cuò)誤其實(shí)是有機(jī)會(huì)讓他們做的更好。

技術(shù)卓越

偉大的工程師在技術(shù)上的優(yōu)秀體現(xiàn)在很多方面:他們可以是厲害的產(chǎn)品黑客,算法高手,注重細(xì)節(jié)的基礎(chǔ)架構(gòu)工程師,或以上所有。我們重視在設(shè)計(jì)解決方案時(shí)深入思考,考慮復(fù)雜的產(chǎn)品和基礎(chǔ)設(shè)施問題的工程師。

偉大的工程師設(shè)計(jì)是強(qiáng)大的,直觀的,可擴(kuò)展的,靈活的,可維護(hù),可操作性,可擴(kuò)展性和高效的。他們努力質(zhì)量和執(zhí)行速度之間實(shí)現(xiàn)平衡。

權(quán)衡

除了業(yè)務(wù)目標(biāo)的貢獻(xiàn),偉大的工程師通過提高工程團(tuán)隊(duì)的工作效率,構(gòu)建可重用的組件,提供工具,使代碼庫(kù)更好管理這些都能整體性提升工程組織。這意味著構(gòu)建抽象的服務(wù)或組件,使它們成為多個(gè)產(chǎn)品的需求或提高開發(fā)人員的生產(chǎn)力。這也意味著主動(dòng)去構(gòu)建工具,提取函數(shù)庫(kù),修復(fù)破碎的窗戶,編寫工程文檔,或測(cè)試用例。

這不是一個(gè)清單!

偉大的工程師不一定擅長(zhǎng)在上面列出的所有領(lǐng)域,但必須擅長(zhǎng)一些。他們可能是非常全面的,或者在少數(shù)項(xiàng)目上極其突出。像下面的游戲人物,你不大可能就像塞西爾(左)全面高分;但你可能更像哥拉斯(右)更加均衡。

在Coursera我們?cè)趺词褂眠@個(gè)列表?

我們?cè)趦?nèi)部表?yè)P(yáng)一些體現(xiàn)了這個(gè)標(biāo)準(zhǔn)中可以表率的工程師。

獨(dú)立貢獻(xiàn)者使用這個(gè)文件來追蹤他們事業(yè)上的進(jìn)步,我們都添加注釋,故事和例子,以便其他人可以了解誰(shuí)做了了不起的事情。

在Coursera工程經(jīng)理使用此文檔對(duì)團(tuán)隊(duì)成員在1:1會(huì)議,和績(jī)效考核中去反饋評(píng)價(jià)。

任何人當(dāng)他們看到其他人做很棒的事情都可以直接說出來。這可以在發(fā)生在 1:1 (兩個(gè)人的會(huì)議),全組大會(huì),技術(shù)部大會(huì),通過Slack頻道(企業(yè)通訊工具),或通過電子郵件。

最后的話

在Coursera,我們?yōu)槿澜缣峁┳畎舻慕逃Y源。我們想把高質(zhì)量的教育,不再只提供給精英,而是公平的環(huán)境。同樣,在我們的工程組,我們想創(chuàng)造一個(gè)讓每一個(gè)工程師能夠?qū)崿F(xiàn)偉大的環(huán)境。我們提倡透明制度和包容性,并提供質(zhì)量為導(dǎo)向的這份列表,來幫助工程師繼續(xù)改進(jìn)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,466評(píng)論 25 708
  • 很久很久以前,我就是一個(gè)愛多愁善感人,但我的另外一個(gè)角色就是一個(gè)毫無違和感的偽裝者。確實(shí)我能夠很好的武裝自己,讓自...
    鳩摩羅什_718a閱讀 121評(píng)論 0 0
  • 作為一個(gè)一本211學(xué)校會(huì)計(jì)專業(yè)的學(xué)生,我的前途本來是光明的。 作為一個(gè)有機(jī)會(huì)進(jìn)央企做財(cái)務(wù)的應(yīng)屆生,我的未來基本是穩(wěn)...
    安九省閱讀 435評(píng)論 5 0
  • 抽象類和接口 抽象類與抽象方法 抽象類可以看做一種特殊的類,抽象類中不一定包含抽象方法,但是有抽象方法的類必定是抽...
    hey_leex閱讀 153評(píng)論 0 1
  • 攝影:木赤赤 出境:松塔 在陸地的人總是想看見海。 在海里的人總是想遇見島。 在島上的人總是想去陸地。 后期處理v...
    木赤赤閱讀 1,233評(píng)論 11 19