最近開始了新一輪的換工作歷程,投簡歷也集中在了架構師和項目經理這兩個角色中,當然,架構師很多時候跟項目經理,team leader,高級軟件工程師是重合的,當然,我指的是國內了,所謂的架構師就是更高級點的軟件工程師罷了.尤其是小點的公司,注,沒有看不起小公司的意思,畢竟要成本的.
個人從事了軟件業也7-8年了,說實在的,cmm3 的軟件過程基本了解,做全職的項目經理,可能是欠缺一些.技術上,這些年的積累,憑心而論,也還可以.所以就產生了疑問,我該怎么走呢,真的是出在了抉擇的時候,該做什么呢,還是什么也不做,直接轉行.
首先,個人的心里,是希望做一名合格的架構師,優秀的,實在不敢說,牛人多了,咱只能向人家學習,爭取早點成為真正的牛人.咱們首先看一篇架構師的招聘資料:
2、參與需求分析、系統分析、業務建模;
3、架構設計、概要設計;
4、軟件工程實施和管理:開發計划制定、人員分配安排、進度跟蹤及風險控制、測試管理等;
5、關鍵技術研究和開發、對外技術交流及溝通。
2、熟悉軟件工程,5年以上大型網站項目、Web應用系統開發及管理經驗;
3、對互聯網業務及相關技術有高度的敏感性,對新技術和概念具備良好的學習和應用能力;
4、熟悉大型網站的開發、制作流程,具備較高大型網站項目開發管理、系統分析及架構設計的能力;
5、熟悉WINDOW、 LINUX等服務器操作系統,對WEB平台服務有深入理解
6、精通.NET開發平台,了解java、asp、PHP、C++等其他開發語言;
7、精通WEBSERVICE、REST、XML、AJAX、SQL、HTTP、TCP、WCF等技術;
8、有較高的數據庫設計能力,精通SQLSERVER、ORACLE、MYSQL等主流數據庫系統;
9、熟悉Memcached分布式緩存系統、MSMQ、JMS(Active MQ)、Hibernate等;
10、具備大型網站開發所需的海量數據存儲及處理、高性能並發處理、分布式處理等方面的技術經驗;
12、具備SNS、LBS、GIS、搜索引擎、網絡通信、移動開發、呼叫中心等相關行業技術背景者優先;
13、具備良好的語言表達及溝通能力,具備良好的文檔能力;
14、年齡28-35歲,成熟穩重,具備良好的職業素養和團隊精神,具備較強的承受能力和解決問題的能力。
崗位職責:
1. 擔任項目執行過程中需求階段工作(具體工作參考《需求工作總結說明》),出具符合公司規范的需求規格說明書(格式參考《需求規格說明書模板》文件夾中模板說明)。
2. 擔任項目執行過程中詳細設計工作或設計審核工作(相關工作規范或指責要求參考《高級開發工程師崗位職責及要求》中相關說明)。
3. 擔任項目執行過程中編碼工作或編碼審核工作(相關工作規范或指責要求參考《開發工程師崗位職責及要求》中相關說明)。
4. 確保能在合同規定交付日期范圍內(無明確合同交付日期的,以合同審批單內部交付日期為准),按照合同規定工作量(以合同審批單中簽字確認工作量為准)完成項目的交付及收款(首付款與售后尾款外其他款項)工作。
5. 嚴格監控項目執行過程中各個環節對外文件的客戶的簽字確認情況。
6. 制定項目計划,合理分配項目任務,監控項目進度。
7. 對項目團隊成員的工作進行安排、監督、指導。
8. 定期向直屬領導匯報項目相關情況(項目進度,項目投入,可能產生的風險等)。
9. 項目驗收通過3個月,經直屬領導允許后,向售后部門相關人員移交項目(相關文件及要求見《項目交接單.xls》,需填寫其中與合同條款內容相關的所有內容)。
崗位要求:
1. 掌握軟件項目的開發流程;
2. 掌握VS系列的.Net平台開發工具,例如VS2003、VS2005、VS2008;
3. 精通C#、JavaScript等編程語言,熟悉VB等開發語言;
4. 精通SQL SERVER和ORACLE數據庫,具備一定的數據庫開發技術;
5. 具備一定的界面美化能力;
6. 具體詳細設計的能力;
7. 具有快速學習能力和適應能力;
8. 具有良好的溝通能力及團隊合作精神;
9. 對工作有責任心,能承受工作壓力;
我找了幾個,感覺這個寫得很好,項目經理的職責一目了然,承擔的工作壓力也相當的大,但是注意到么
擔任項目執行過程中編碼工作或編碼審核工作,說到底,你編碼能力還是要求很強,關鍵的時刻你得親自上,什么項目經理,這時候,你就是程序員,有點,將軍當步兵用的感覺.
但終歸來說,它更多的是要求你對項目的整體把握,非技術因素很多了,比如
完成項目的交付及收款(首付款與售后尾款外其他款項)工作.
所以,個人通過分析感覺,一名開發人員轉那個方向都是可以理解的,如果做項目經理,我個人感覺,你會更多的關注非技術的因素,而架構師,則更多的關注技術方面,但也要求你的項目管理能力.
其實很多時候,我都在想,這些所謂的技能從那里來,管理,架構,其實我們都是可以學到的,只要自己上心了,比如管理經驗,即使你不是項目經理,你也可以換位思考,如果你在這個位置上該怎么做,他是怎么做的,記住了,還怕沒機會么.
架構的經驗,可能就麻煩些了,如果沒有大型的項目,有些高並發之類的,你是不可能學到的,但也絕對不是問題,現在的資料已經很多了,前面我記得有專門的高並發的專題,關於鐵路部售票網站的,自己多看看,實踐機會也肯定會有的,在不然,你可以自己模擬些場景,比如,制造些大數據,用模擬的並發測試軟件,都是可以的.
說了這么多,也是希望大家發表下看法,共勉之.....