架構(gòu)師有時候也寫代碼,但大多數(shù)時間他們在設(shè)計復(fù)雜的系統(tǒng),然后交給由初級和高級程序員們組成團(tuán)隊來實現(xiàn)。架構(gòu)師的工作就是,利用他技術(shù)方面的智慧以及多年的經(jīng)驗(學(xué)習(xí)程序的模式和反模式),來為軟件項目創(chuàng)建合適的架構(gòu)。有新的需求的時候,軟件架構(gòu)師需要對項目選擇正確的方向,并估算應(yīng)用程序的規(guī)模。
首席開發(fā)人員的工作是給其他初級的和高級的程序員指導(dǎo)和方向。雖然首席開發(fā)者通常不會做雇傭、解雇程序員的事情,但是他們的許多工作和經(jīng)理無異。他們需做開發(fā)方面的協(xié)調(diào),并在寫代碼的時候做出實現(xiàn)方面的決定。
中層領(lǐng)導(dǎo)
通常包含經(jīng)理和負(fù)責(zé)人等職位(開發(fā)經(jīng)理,項目經(jīng)理,產(chǎn)品經(jīng)理)
做發(fā)人員的老板(例如人事工作)
向高級主管匯報工作
管理人員通常向工程師發(fā)展。他們的方向很多:如果你喜歡接觸開發(fā)團(tuán)隊,并對細(xì)節(jié)感興趣,那么可以選擇產(chǎn)品經(jīng)理,做你的伙伴們的盟友;如果你對產(chǎn)品特性和增強(qiáng)其性能著迷,那么做一個產(chǎn)品經(jīng)理是最好的選擇。
然而大多數(shù)人的選擇是開發(fā)經(jīng)理。這是個經(jīng)理中經(jīng)典的職位,要求平衡項目經(jīng)理和產(chǎn)品經(jīng)理的需求和開發(fā)團(tuán)隊的性格之間的矛盾。這個職位對人事處理和化解矛盾的技能要求較高,要經(jīng)常做出退讓。開發(fā)經(jīng)理的工作不僅僅是雇傭新人,在必要時也要解聘一些人。這就意味著很難和他們成為朋友。因為一旦和他們成了朋友,就處在了一個尷尬的位置。如果你認(rèn)識的一個人從開發(fā)人員的職位升到了開發(fā)經(jīng)理,你會發(fā)現(xiàn)這個人幾乎在一夜之間變了。這就是為什么,這通常是一份費力不討好的工作。
但如果領(lǐng)導(dǎo)一個團(tuán)隊勝利了,也是非常有收獲的。如果你想提高領(lǐng)導(dǎo)才能,準(zhǔn)備做一個管理角色,可以讀讀 Phil Jackson 的書 《Eleven Rings: The Soul of Success》 。
高層領(lǐng)導(dǎo)
VP,CTO 或CEO
是中層領(lǐng)導(dǎo)的老板(例如 負(fù)責(zé)人事)
向另一個高層領(lǐng)導(dǎo)或者董事會報告
和中層領(lǐng)導(dǎo)顯而易見的不同是,高層領(lǐng)導(dǎo)負(fù)責(zé)管理中層領(lǐng)導(dǎo)。然而經(jīng)理通常是不需要管理的,他們需要的是指導(dǎo)。中層領(lǐng)導(dǎo)需要知道高層領(lǐng)導(dǎo)的方向并跟進(jìn),不會得到非常具體的指示。
高層領(lǐng)導(dǎo)的工作是,做重要的決定,并激勵工作人員緊跟決策,增加對工作目標(biāo)的信心。
你在這條路上走得越遠(yuǎn),寫代碼的機(jī)會就越少。到達(dá)頂峰的時候,做的都是人事方面的工作了。中層領(lǐng)導(dǎo)依然能在核心技術(shù)方方面體驗到樂趣,但是對于高層領(lǐng)導(dǎo),就必須把所有的時間花在人事上:激勵員工,領(lǐng)導(dǎo),指定策略。如果你寫代碼,也只能是不重要的項目(除非你是比爾蓋茨,但大多數(shù)人不是比爾,他是個極端的特例)。Phil Jackson 的書要求,在這個職位上必須經(jīng)常閱讀,不能安于現(xiàn)狀。
高層領(lǐng)導(dǎo)的工作要求確保公司的每一個人都朝著相同的方向努力,確保方向的正確,確保每一個人知道他們朝這個方向努力的原因。這個工作難度非常大,而且充滿著危險,心酸和陷阱。如果你想要一個高層領(lǐng)導(dǎo),讀一讀Ben Horowitz的《The Hard Thing About Hard Things》.
高層領(lǐng)導(dǎo)從來都不是天生的,而是經(jīng)過不斷地努力達(dá)到的。Ben Horowitz的博客里有有關(guān)成為CEO的例子。
結(jié)論
今天,程序員的選擇是豐富多彩的。而且對于程序員的職業(yè)要求比歷史上任何時候都要高。對程序猿來說這是一個好的時代。但是任何時候規(guī)劃你的職業(yè)都不算晚。希望本文能排得上用場,給你一些指導(dǎo)和精神食糧。
本文譯者:賴信濤、英語原文 轉(zhuǎn)載自:PMTOO