架構(gòu)師向左,項(xiàng)目經(jīng)理向右??
最近開始了新一輪的換工作歷程,投簡(jiǎn)歷也集中在了架構(gòu)師和項(xiàng)目經(jīng)理這兩個(gè)角色中,當(dāng)然,架構(gòu)師很多時(shí)候跟項(xiàng)目經(jīng)理,team leader,高級(jí)軟件工程師是重合的,當(dāng)然,我指的是國(guó)內(nèi)了,所謂的架構(gòu)師就是更高級(jí)點(diǎn)的軟件工程師罷了。尤其是小點(diǎn)的公司,注,沒有看不起小公司的意思,畢竟要成本的。
個(gè)人從事了軟件業(yè)也7-8年了,說(shuō)實(shí)在的,cmm3 的軟件過(guò)程基本了解,做全職的項(xiàng)目經(jīng)理,可能是欠缺一些。技術(shù)上,這些年的積累,憑心而論,也還可以。所以就產(chǎn)生了疑問(wèn),我該怎么走呢,真的是出在了抉擇的時(shí)候,該做什么呢,還是什么也不做,直接轉(zhuǎn)行。
首先,個(gè)人的心里,是希望做一名合格的架構(gòu)師,優(yōu)秀的,實(shí)在不敢說(shuō),牛人多了,咱只能向人家學(xué)習(xí),爭(zhēng)取早點(diǎn)成為真正的牛人。咱們首先看一篇架構(gòu)師的招聘資料:
崗位職責(zé):
- 帶領(lǐng)團(tuán)隊(duì)進(jìn)行平臺(tái)的設(shè)計(jì)、開發(fā)和維護(hù);
- 參與需求分析、系統(tǒng)分析、業(yè)務(wù)建模;
- 架構(gòu)設(shè)計(jì)、概要設(shè)計(jì);
- 軟件工程實(shí)施和管理:開發(fā)計(jì)劃制定、人員分配安排、進(jìn)度跟蹤及風(fēng)險(xiǎn)控制、測(cè)試管理等;
- 關(guān)鍵技術(shù)研究和開發(fā)、對(duì)外技術(shù)交流及溝通。
任職要求:
- 計(jì)算機(jī)或相關(guān)專業(yè)本科以上學(xué)歷;
- 熟悉軟件工程,5年以上大型網(wǎng)站項(xiàng)目、Web應(yīng)用系統(tǒng)開發(fā)及管理經(jīng)驗(yàn);
- 對(duì)互聯(lián)網(wǎng)業(yè)務(wù)及相關(guān)技術(shù)有高度的敏感性,對(duì)新技術(shù)和概念具備良好的學(xué)習(xí)和應(yīng)用能力;
- 熟悉大型網(wǎng)站的開發(fā)、制作流程,具備較高大型網(wǎng)站項(xiàng)目開發(fā)管理、系統(tǒng)分析及架構(gòu)設(shè)計(jì)的能力;
- 熟悉WINDOW、 LINUX等服務(wù)器操作系統(tǒng),對(duì)WEB平臺(tái)服務(wù)有深入理解
- 精通.NET開發(fā)平臺(tái),了解java、asp、PHP、C++等其他開發(fā)語(yǔ)言;
- 精通WEBSERVICE、REST、XML、AJAX、SQL、HTTP、TCP、WCF等技術(shù);
- 有較高的數(shù)據(jù)庫(kù)設(shè)計(jì)能力,精通SQLSERVER、ORACLE、MYSQL等主流數(shù)據(jù)庫(kù)系統(tǒng);
- 熟悉Memcached分布式緩存系統(tǒng)、MSMQ、JMS(Active MQ)、Hibernate等;
- 具備大型網(wǎng)站開發(fā)所需的海量數(shù)據(jù)存儲(chǔ)及處理、高性能并發(fā)處理、分布式處理等方面的技術(shù)經(jīng)驗(yàn);
- 熟練使用各種常用軟件開發(fā)輔助工具,如:MSPROJECT、ROSE、PowerDesigner、VISIO等;
- 具備SNS、LBS、GIS、搜索引擎、網(wǎng)絡(luò)通信、移動(dòng)開發(fā)、呼叫中心等相關(guān)行業(yè)技術(shù)背景者優(yōu)先;
- 具備良好的語(yǔ)言表達(dá)及溝通能力,具備良好的文檔能力;
- 年齡28-35歲,成熟穩(wěn)重,具備良好的職業(yè)素養(yǎng)和團(tuán)隊(duì)精神,具備較強(qiáng)的承受能力和解決問(wèn)題的能力。
像類似的這種很多,其實(shí)說(shuō)白了,就是要求你管理經(jīng)驗(yàn)和開發(fā)經(jīng)驗(yàn)都是可以的,可能想對(duì)來(lái)說(shuō)要求你的開發(fā)能力,尤其是處理關(guān)鍵問(wèn)題的能力一定要強(qiáng),比如這條:
具備大型網(wǎng)站開發(fā)所需的海量數(shù)據(jù)存儲(chǔ)及處理、高性能并發(fā)處理、分布式處理等方面的技術(shù)經(jīng)驗(yàn)
我想,如果咱們只是平時(shí)做企業(yè)的mis 開發(fā),那你可能一輩子也勝任不了這個(gè)職位了。因?yàn)楹芏嗥髽I(yè)的mis也就那么點(diǎn)訪問(wèn)量,并發(fā)都考慮的很少了。我都在想,要是勝任這個(gè)職位的,都可以把鐵路部的購(gòu)票系統(tǒng)做好了,真的。
個(gè)人感覺,要想做一名架構(gòu)師,最重要的是應(yīng)該保持對(duì)技術(shù)的熱情,關(guān)注新技術(shù),花大量時(shí)間在關(guān)鍵的技術(shù),比如高并發(fā),多線程,web service等.要弄清除它的原理,這樣才能在關(guān)鍵時(shí)刻給出民智的決策.另,技術(shù)的廣度也是要的,不然,怎么,能保證,當(dāng)前的項(xiàng)目或產(chǎn)品用的技術(shù)是最合適的呢。
說(shuō)到這里,一些小的軟件工具,比如說(shuō)跟蹤soap包,多線程序的.還有研究數(shù)據(jù)庫(kù)方面的都是值得學(xué)習(xí)的。
總之,堅(jiān)持,保持熱情,我感覺夠了。
再看看項(xiàng)目經(jīng)理,開發(fā)經(jīng)理之類的了:
職位描述及要求:
崗位職責(zé):
- 擔(dān)任項(xiàng)目執(zhí)行過(guò)程中需求階段工作(具體工作參考《需求工作總結(jié)說(shuō)明》),出具符合公司規(guī)范的需求規(guī)格說(shuō)明書(格式參考《需求規(guī)格說(shuō)明書模板》文件夾中模板說(shuō)明)。
- 擔(dān)任項(xiàng)目執(zhí)行過(guò)程中詳細(xì)設(shè)計(jì)工作或設(shè)計(jì)審核工作(相關(guān)工作規(guī)范或指責(zé)要求參考《高級(jí)開發(fā)工程師崗位職責(zé)及要求》中相關(guān)說(shuō)明)。
- 擔(dān)任項(xiàng)目執(zhí)行過(guò)程中編碼工作或編碼審核工作(相關(guān)工作規(guī)范或指責(zé)要求參考《開發(fā)工程師崗位職責(zé)及要求》中相關(guān)說(shuō)明)。
- 確保能在合同規(guī)定交付日期范圍內(nèi)(無(wú)明確合同交付日期的,以合同審批單內(nèi)部交付日期為準(zhǔn)),按照合同規(guī)定工作量(以合同審批單中簽字確認(rèn)工作量為準(zhǔn))完成項(xiàng)目的交付及收款(首付款與售后尾款外其他款項(xiàng))工作。
- 嚴(yán)格監(jiān)控項(xiàng)目執(zhí)行過(guò)程中各個(gè)環(huán)節(jié)對(duì)外文件的客戶的簽字確認(rèn)情況。
- 制定項(xiàng)目計(jì)劃,合理分配項(xiàng)目任務(wù),監(jiān)控項(xiàng)目進(jìn)度。
- 對(duì)項(xiàng)目團(tuán)隊(duì)成員的工作進(jìn)行安排、監(jiān)督、指導(dǎo)。
- 定期向直屬領(lǐng)導(dǎo)匯報(bào)項(xiàng)目相關(guān)情況(項(xiàng)目進(jìn)度,項(xiàng)目投入,可能產(chǎn)生的風(fēng)險(xiǎn)等)。
- 項(xiàng)目驗(yàn)收通過(guò)3個(gè)月,經(jīng)直屬領(lǐng)導(dǎo)允許后,向售后部門相關(guān)人員移交項(xiàng)目(相關(guān)文件及要求見《項(xiàng)目交接單.xls》,需填寫其中與合同條款內(nèi)容相關(guān)的所有內(nèi)容)。
崗位要求:
- 掌握軟件項(xiàng)目的開發(fā)流程;
- 掌握VS系列的.Net平臺(tái)開發(fā)工具,例如VS2003、VS2005、VS2008;
- 精通C#、JavaScript等編程語(yǔ)言,熟悉VB等開發(fā)語(yǔ)言;
- 精通SQL SERVER和ORACLE數(shù)據(jù)庫(kù),具備一定的數(shù)據(jù)庫(kù)開發(fā)技術(shù);
- 具備一定的界面美化能力;
- 具體詳細(xì)設(shè)計(jì)的能力;
- 具有快速學(xué)習(xí)能力和適應(yīng)能力;
- 具有良好的溝通能力及團(tuán)隊(duì)合作精神;
- 對(duì)工作有責(zé)任心,能承受工作壓力;
我找了幾個(gè),感覺這個(gè)寫得很好,項(xiàng)目經(jīng)理的職責(zé)一目了然,承擔(dān)的工作壓力也相當(dāng)?shù)拇?但是注意到么。
擔(dān)任項(xiàng)目執(zhí)行過(guò)程中編碼工作或編碼審核工作,說(shuō)到底,你編碼能力還是要求很強(qiáng),關(guān)鍵的時(shí)刻你得親自上,什么項(xiàng)目經(jīng)理,這時(shí)候,你就是程序員,有點(diǎn),將軍當(dāng)步兵用的感覺。
但終歸來(lái)說(shuō),它更多的是要求你對(duì)項(xiàng)目的整體把握,非技術(shù)因素很多了,比如
完成項(xiàng)目的交付及收款(首付款與售后尾款外其他款項(xiàng))工作。
所以,個(gè)人通過(guò)分析感覺,一名開發(fā)人員轉(zhuǎn)那個(gè)方向都是可以理解的,如果做項(xiàng)目經(jīng)理,我個(gè)人感覺,你會(huì)更多的關(guān)注非技術(shù)的因素,而架構(gòu)師,則更多的關(guān)注技術(shù)方面,但也要求你的項(xiàng)目管理能力。
其實(shí)很多時(shí)候,我都在想,這些所謂的技能從那里來(lái),管理,架構(gòu),其實(shí)我們都是可以學(xué)到的,只要自己上心了,比如管理經(jīng)驗(yàn),即使你不是項(xiàng)目經(jīng)理,你也可以換位思考,如果你在這個(gè)位置上該怎么做,他是怎么做的,記住了,還怕沒機(jī)會(huì)么。
架構(gòu)的經(jīng)驗(yàn),可能就麻煩些了,如果沒有大型的項(xiàng)目,有些高并發(fā)之類的,你是不可能學(xué)到的,但也絕對(duì)不是問(wèn)題,現(xiàn)在的資料已經(jīng)很多了,前面我記得有專門的高并發(fā)的專題,關(guān)于鐵路部售票網(wǎng)站的,自己多看看,實(shí)踐機(jī)會(huì)也肯定會(huì)有的,在不然,你可以自己模擬些場(chǎng)景,比如,制造些大數(shù)據(jù),用模擬的并發(fā)測(cè)試軟件,都是可以的。
說(shuō)了這么多,也是希望大家發(fā)表下看法,共勉之.....
原文鏈接:http://www.cnblogs.com/hliq/archive/2012/03/28/2421686.html
【編輯推薦】