所有的迷茫都是因為未知洲脂,所有的畏懼都是因為不夠用強(qiáng)大斤儿!
很多人干IT這一行都沖著“收入高”這一點(diǎn)的,因為只要學(xué)會一點(diǎn)HTML恐锦、DIV+CSS往果,要做一個頁面開發(fā)人員并不是一件難事,而且做一個頁面開發(fā)人員更容易找到工作一铅,收入比普通的工作還要高一些陕贮,所以成為了很多高校畢業(yè)生的選擇。如果正好說的是你潘飘,那我勸閣下還是趁早轉(zhuǎn)行吧肮之,程序員這個職位不適合你,這樣做也是為了避免以后遇到35歲的中年危機(jī)福也,出現(xiàn)進(jìn)退兩難的狀況局骤!
相反,如果你熱愛這個行業(yè)暴凑,從興趣開始峦甩,自然是會為了自己的興趣而躊躇滿志,積極地為自己制定一個職業(yè)規(guī)劃现喳,可以從以下三個方向開始你的人生規(guī)劃:
1. 從技術(shù)向業(yè)務(wù)過渡
從一個技術(shù)員過渡到一個PM(Project Manager)是一條向前發(fā)展的一個選擇凯傲,但開發(fā)人員也需要知道,要成為一個PM不單單是使用技術(shù)嗦篱,而更重要的是對管理方面認(rèn)識冰单。一個PM主要的工作是組織團(tuán)隊,控制成本灸促,管理業(yè)務(wù)诫欠,控制項目進(jìn)度,與客戶進(jìn)行溝通浴栽,協(xié)調(diào)工作荒叼,定期進(jìn)行工作報告等。所以要成為一個成功的PM更要重視組織能力典鸡,PM必須能提高團(tuán)隊的積極性被廓,發(fā)揮團(tuán)隊所長,在有限的開發(fā)資源前提下為公司得到最大程度上的利潤萝玷。
2. 從程序員向技術(shù)管理發(fā)展
其實(shí)一個Team Leader的職責(zé)與Project Manager相像嫁乘,但Team Leader更著重于技術(shù)開發(fā)方面昆婿,通常一個大型項目都會有一兩個開發(fā)團(tuán)隊由Team Leader帶領(lǐng),負(fù)責(zé)開發(fā)核心部分蜓斧,而其它部分分派給不同開發(fā)小組或者分派給外包公司仓蛆。只是PM更側(cè)重于業(yè)務(wù)的管理,盈利的多少法精,風(fēng)險的大小等等多律,而TL則側(cè)重于項目的成本,開發(fā)的難度搂蜓,軟件的架構(gòu)等技術(shù)方面的問題狼荞。
3. 單方面向技術(shù)發(fā)展
能成功技術(shù)開發(fā)的尖端人才,這是很多人當(dāng)初最向往的工作帮碰。所以如果你對技術(shù)有著濃厚興趣相味,可以深入地研究某一項技術(shù),成為技術(shù)上的精英殉挽。
但要想成為尖端的開發(fā)者丰涉,必須對C、C++斯碌、匯編語言一死、嵌入式開發(fā)、Windows API傻唾、Linux API這些底層技術(shù)有著深入的了解投慈。要知道解JAVA、.NET……等這些之所以稱為高級開發(fā)語言冠骄,并不是指它們比C伪煤、C++、匯編語言更高級凛辣,而是指它們封裝了C抱既、C++等等的功能,更適合用于企業(yè)軟件的開發(fā)扁誓,使開發(fā)變得簡單防泵。但如果要開發(fā)一些底層的軟件,大型的系統(tǒng)的時候蝗敢,就必須用到C择克、C++、匯編等開發(fā)語言前普,這是成功尖端人才的一個條件。
在我看來壹堰,覺得程序員未來的發(fā)展規(guī)劃拭卿,開發(fā)人員 程序員->架構(gòu)師->Team Leader(Project Manager)->技術(shù)總監(jiān)骡湖,這條路線也是很不錯的,但人各有志峻厚,每個人追求的東西不同响蕴,走的路線也就不同,仍需要不斷探索惠桃,不斷進(jìn)步浦夷!