最近開始了新一輪的換工做歷程,投簡歷也集中在了架構師和項目經理這兩個角色中,固然,架構師不少時候跟項目經理,team leader,高級軟件工程師是重合的,固然,我指的是國內了,所謂的架構師就是更高級點的軟件工程師罷了.尤爲是小點的公司,注,沒有看不起小公司的意 思,畢竟要成本的.java
我的從事了軟件業也7-8年了,說實在的,cmm3 的軟件過程基本瞭解,作全職的項目經理,多是欠缺一些.技術上,這些年的積累,憑心而論,也還能夠.因此就產生了疑問,我該怎麼走呢,真的是出在了抉擇的時候,該作什麼呢,仍是什麼也不作,直接轉行.程序員
首先,我的的內心,是但願作一名合格的架構師,優秀的,實在不敢說,牛人多了,咱只能向人家學習,爭取早點成爲真正的牛人.我們首先看一篇架構師的招聘資料: web
總之,堅持,保持熱情,我感受夠了.數據庫
1. 擔任項目執行過程當中需求階段工做(具體工做參考《需求工做總結說明》),出具符合公司規範的需求規格說明書(格式參考《需求規格說明書模板》文件夾中模板說明)。編程
2. 擔任項目執行過程當中詳細設計工做或設計審覈工做(相關工做規範或指責要求參考《高級開發工程師崗位職責及要求》中相關說明)。緩存
3. 擔任項目執行過程當中編碼工做或編碼審覈工做(相關工做規範或指責要求參考《開發工程師崗位職責及要求》中相關說明)。服務器
4. 確保能在合同規定交付日期範圍內(無明確合同交付日期的,以合同審批單內部交付日期爲準),按照合同規定工做量(以合同審批單中籤字確認工做量爲準)完成項目的交付及收款(首付款與售後尾款外其餘款項)工做。網絡
5. 嚴格監控項目執行過程當中各個環節對外文件的客戶的簽字確認狀況。多線程
6. 制定項目計劃,合理分配項目任務,監控項目進度。架構
7. 對項目團隊成員的工做進行安排、監督、指導。
8. 按期向直屬領導彙報項目相關狀況(項目進度,項目投入,可能產生的風險等)。
9. 項目驗收經過3個月,經直屬領導容許後,向售後部門相關人員移交項目(相關文件及要求見《項目交接單.xls》,需填寫其中與合同條款內容相關的全部內容)。
1. 掌握軟件項目的開發流程;
2. 掌握VS系列的.Net平臺開發工具,例如VS200三、VS200五、VS2008;
3. 精通C#、JavaScript等編程語言,熟悉VB等開發語言;
4. 精通SQL SERVER和ORACLE數據庫,具有必定的數據庫開發技術;
5. 具有必定的界面美化能力;
6. 具體詳細設計的能力;
7. 具備快速學習能力和適應能力;
8. 具備良好的溝通能力及團隊合做精神;
9. 對工做有責任心,能承受工做壓力;
我找了幾個,感受這個寫得很好,項目經理的職責一目瞭然,承擔的工做壓力也至關的大,可是注意到麼
擔任項目執行過程當中編碼工做或編碼審覈工做,說到底,你編碼能力仍是要求很強,關鍵的時刻你得親自上,什麼項目經理,這時候,你就是程序員,有點,將軍當步兵用的感受.
但終歸來講,它更多的是要求你對項目的總體把握,非技術因素不少了,好比
完成項目的交付及收款(首付款與售後尾款外其餘款項)工做.
其實不少時候,我都在想,這些所謂的技能從那裏來,管理,架構,其實咱們都是能夠學到的,只要本身上心了,好比管理經驗,即便你不是項目經理,你也能夠換位思考,若是你在這個位置上該怎麼作,他是怎麼作的,記住了,還怕沒機會麼.架構的經驗,可能就麻煩些了,若是沒有大型的項目,有些高併發之類的,你是不可能學到的,但也絕對不是問題,如今的資料已經不少了,前面我記得有專門的高併發的專題,關於鐵路部售票網站的,本身多看看,實踐機會也確定會有的,在否則,你能夠本身模擬些場景,好比,製造些大數據,用模擬的併發測試軟件,都是可 以的.
因此,我的經過分析感受,一名開發人員轉那個方向都是能夠理解的,若是作項目經理,我我的感受,你會更多的關注非技術的因素,而架構師,則更多的關注技術方面,但也要求你的項目管理能力.
[似水流年-johnhuo]