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


