下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
程序員職業(yè)之路的選擇
很多編程的職位都會到達(dá)最高峰,并開頭衰落——這是許多程序員不想面對的,但卻是一個不爭的事實。這之后再找一份程序員的工作會變得越來越難,許多人發(fā)覺這個事實時束手無策。本文會供應(yīng)一些重要的職業(yè)信息,值得思索一下,以便有所預(yù)備。
TechCrunch發(fā)布了一篇文章「硅谷黑幕:技術(shù)人員年齡卑視(譯文鏈接)」,文中引用的討論發(fā)覺:對一個程序員來說,能從事高效的開發(fā)的年齡段是有限的。這個問題的確存在,而且特別嚴(yán)峻。
程序員的將來是什么樣的?
程序員的職業(yè)之路是什么樣的?
對于這些路應(yīng)有什么樣的選擇和期望?
人人都知道程序員可以向經(jīng)理或團(tuán)隊領(lǐng)導(dǎo)進(jìn)展。但許多程序員不明白經(jīng)理這個職位的期望和工作要求。當(dāng)然,我們都有經(jīng)理,但怎樣才能成為經(jīng)理呢?要具備什么素養(yǎng)?中層管理者和一個高級程序員之間有什么區(qū)分?
在這篇文章中,我會拉開帷幕,介紹從一個從初級程序員到頂級CTO的潛在職業(yè)之路。
留意:許多宏大的職業(yè)生涯停留在了不同的職位上,直到退休。一些職業(yè)生涯卻連連升級。但是管理和領(lǐng)導(dǎo)角色并不適合每一個人,幾年以后你可能會發(fā)覺你在管理上的愛好轉(zhuǎn)變了。二十幾歲的時候你可能不喜愛做經(jīng)理,但是四十歲時你可能不再喜愛寫代碼了。將來什么樣,誰都很難說。然而,多了解一下你的選擇和狀況總是好的。
下面一張圖表示的是程序員的各個職位的平均工資。留意在垂直水平上,一些人可能拿著兩倍或者三倍于別人的工資(像是銀行,貿(mào)易等行業(yè))。所以這些數(shù)字僅代表了一個平均水平,并不全面。
初級程序員
0-3年工作閱歷(一般是剛從高校畢業(yè))
會寫簡潔的腳本
初步了解整個應(yīng)用程序的生命周期
初步了解數(shù)據(jù)庫和應(yīng)用程序的服務(wù)(隊列,緩存等)
不需了解簡單的應(yīng)用中的每一個部分
當(dāng)你剛剛踏入程序員的行列中來的時候,可能會感到畏縮和苦惱。會時常感覺到自己資格尚淺,驚異為什么會有人寫出這么大而簡單的程序。不久之后,你就會想為什么自己還沒有升級到高級程序員??纯雌渌母呒壋绦騿T,你覺得自己做著跟他們相同的工作。
但是區(qū)分就在于初級程序員缺乏閱歷。即使是學(xué)習(xí)最快、最聰慧的初級程序員,也沒有接觸到足夠多的代碼和邊界狀況,以勝任高級程序員的工作。在軟件開發(fā)方面,軟件設(shè)計模式也是一種才智。雖然在這方面可以閱讀相關(guān)的書籍,但還是需要寫足夠多的代碼,將錯誤盡可能地暴漏出來,真正理解軟件設(shè)計模式的價值。
高級程序員
至少四年工作閱歷
能寫較簡單的程序
深化理解整個應(yīng)用程序的生命周期
把握數(shù)據(jù)庫和應(yīng)用服務(wù)(隊列,緩存等)
要了解應(yīng)用程序的每一個方面
稱職的高級程序員特別擅長構(gòu)建大型程序。擔(dān)當(dāng)高級程序員占了程序員生涯的大部分。事實上,假如你不喜愛管理的工作而僅僅喜愛寫代碼,可以始終做一個高級程序員,我就雇傭了一些終生做程序員的人,但是,當(dāng)老了以后,這項工作也會變得困難。
這個職位也可以作為一個過渡。一旦你把握了足夠的技術(shù),那么很可能就有力量擔(dān)當(dāng)一家技術(shù)創(chuàng)業(yè)公司的創(chuàng)始人或者CTO了。作為一個創(chuàng)始人或者CTO,寫代碼的就會就少了,更多的是需要處理事務(wù)的技巧。但是深化理解技術(shù)特別有必要,是做好這份工作必不行少的部分。
團(tuán)隊領(lǐng)導(dǎo)或架構(gòu)師
七年以上開發(fā)閱歷
把握高級程序員必備的技術(shù)
團(tuán)隊領(lǐng)導(dǎo):向架構(gòu)師過渡
架構(gòu)師:沒有更高的技術(shù)方面的職位
做了七年程序員之后,假如你覺得不喜愛管理方面的工作,那么可以考慮一下做架構(gòu)師,這是技術(shù)方面最頂峰的職位。架構(gòu)師有時候也寫代碼,但大多數(shù)時間他們在設(shè)計簡單的系統(tǒng),然后交給由初級和高級程序員們組成團(tuán)隊來實現(xiàn)。架構(gòu)師的工作就是,利用他技術(shù)方面的才智以及多年的閱歷(學(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ā)人員的老板(例如人事工作)
向高級主管匯報工作
管理人員通常向工程師進(jìn)展。他們的方向許多:假如你喜愛接觸開發(fā)團(tuán)隊,并對細(xì)節(jié)感愛好,那么可以選擇產(chǎn)品經(jīng)理,做你的伙伴們的盟友;假如你對產(chǎn)品特性和增加其性能著迷,那么做一個產(chǎn)品經(jīng)理是最好的選擇。
然而大多數(shù)人的選擇是開發(fā)經(jīng)理。這是個經(jīng)理中經(jīng)典的職位,要求平衡項目經(jīng)理和產(chǎn)品經(jīng)理的需求和開發(fā)團(tuán)隊的性格之間的沖突。這個職位對人事處理和化解沖突的技能要求較高,要常常做出退讓。開發(fā)經(jīng)理的工作不僅僅是雇傭新人,在必要時也要解聘一些人。這就意味著很難和他們成為伴侶。由于一旦和他們成了伴侶,就處在了一個尷尬的位置。假如你熟悉的一個人從開發(fā)人員的職位升到了開發(fā)經(jīng)理,你會發(fā)覺這個人幾乎在一夜之間變了。這就是為什么,這通常是一份費(fèi)勁不討好的工作。
但假如領(lǐng)導(dǎo)一個團(tuán)隊成功了,也是特別有收獲的。假如你想提高領(lǐng)導(dǎo)才能,預(yù)備做一個管理角色,可以讀讀PhilJackson的書?《ElevenRings:TheSoulofSuccess》?。
高層領(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),不會得到特別詳細(xì)的指示。
高層領(lǐng)導(dǎo)的工作是,做重要的打算,并激勵工作人員緊跟決策,增加對工作目標(biāo)的信念。
你在這條路上走得越遠(yuǎn),寫代碼的機(jī)會就越少。到達(dá)頂峰的時候,做的都是人事方面的工作了。中層領(lǐng)導(dǎo)依舊能在核心技術(shù)方方面體驗到樂趣,但是對于高層領(lǐng)導(dǎo),就必需把全部的時間花在人事上:激勵員工,領(lǐng)導(dǎo),指定策略。假如你寫代碼,也只能是不重要的項目(除非你是比爾蓋茨,但大多數(shù)人不是比爾,他是個極端的特例)。PhilJackson的書要求,在這個職位上必需常常閱讀,不能安于現(xiàn)狀。
高層領(lǐng)導(dǎo)的工作要求確保公司的每一個人都朝著相同的方向努力,確保方向的正確,確保每一個人知道他們朝這個方向努力的緣由。這個工作難度特別大,而且布滿著危急,心酸和陷阱。假如你想要一個高層領(lǐng)導(dǎo),讀一讀BenHorowitz的《TheHardThingAboutHardThings》.
高層領(lǐng)導(dǎo)從來都不是天生的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《支票的填寫與使用》課件
- 銅板購銷合同范例
- 半包裝修合同范例
- 購買山合同范例
- 空調(diào)安裝驗收合同范例
- 合同范例工商局
- 供銷意向合同范例
- 金子買賣合同范例
- 鋼鐵材料購買合同范例
- 服飾勞務(wù)合同范例
- 21張農(nóng)業(yè)生產(chǎn)高清思維導(dǎo)圖(珍藏)
- 光伏離網(wǎng)逆變器中逆變電路的設(shè)計畢業(yè)設(shè)計論文
- extreme-sports-極限運(yùn)動-英文-講課教案課件
- 客訴品質(zhì)異常處理單
- 垃圾焚燒發(fā)電廠消防系統(tǒng)安裝方案
- 露天礦山危險源辨識與風(fēng)險評價
- DL∕T 617-2019 氣體絕緣金屬封閉開關(guān)設(shè)備技術(shù)條件
- 履帶吊司機(jī)安全技術(shù)交底
- 2022年度母嬰護(hù)理師技能試卷題庫
- 玻璃采光頂施工工藝
- 2024年義務(wù)教育國家課程設(shè)置實施方案
評論
0/150
提交評論