程序員職業規劃
對於大多數程序員來講,微軟是一家值得崇敬的公司,可以加入微軟,也是不少程序員的願望。在付出足夠的努力後,一旦進入了微軟,也就意味着能夠和最早進的技術終日爲伍,一直沿着技術這條路線走下去了。對嗎?錯。今年九月份剛剛加入微軟開發合做部的王洪超就爲本身規劃了一條技術管理的路線,除了在技術方面繼續學習以外,他還但願在將來的時間裏有意識的提高項目管理的能力。王洪超說:"微軟爲員工的職業發展規劃提供了足夠的學習機會。"
對更多的程序員來講,進入微軟仍舊是一個夢想。然而,與以往任何一個時候相比,作出職業規劃的必要性更加迫切。面對層出不窮的新技術,激增的就業壓力,不斷分化的開發角色,再加上IT發展的不明確,作出職業規劃既是一種挑戰,也是必須之舉。
之前,學校的學生只要考取一個認證就很容易開始本身的職業生涯,已經工做幾年的程序員更是成爲公司搶奪的對象,而就在互聯網熱時,高級程序員更多想到的是本身出去創業。如今一切都改變了,混亂的認證市場讓畢業的學生失去了一塊招牌,企業更注重其技能和作項目的經驗,而少有工做經驗的學生和企業需求之間造成了沒法彌補的裂痕。已經工做的程序員又面臨着學習軟件工程規範和技術更新換代的壓力,不明朗的軟件行業前景讓他們在走向三十的路途上遭遇困惑。對於已經具有至關水平的資深技術專家或者技術領導者來講,風險投資對軟件項目的謹慎使得創業變得更加困難。即使如此,仍然有不少非軟件專業的人員源源不斷的加入到這個大隊伍中,更爲市場增長了不少競爭的對象。
與企業需求接軌是學生的職業規劃的第一步
好久之前,企業要承擔起學生的培訓工做,畢業的學生要在公司通過一段時間後,才能融入整個開發團隊。而如今,不多有公司願意承擔這樣的培訓費用了,在激烈的市場競爭下,發着工資卻沒法帶來利潤的職員是大部分企業沒法容忍的。
大學教育是普適教育,教給學生的只是知識,而企業對學生的需求是技能。這之間就是一個很難彌補的差距。中科天博總經理王健華表示:"大學生學習完了以後,只是知道是什麼,根本不會用。學習了C、Delphi,學習了Java,只可以按照書本的案例照着作下來。但讓他作一個最小的項目,包括一個帶後端數據庫的小網站,都很難獨立承擔。" 前IBM 軟件部高級軟件工程師李巨鋒如今擔任科瑞爾思培訓中心專職教師,他也表達了一樣的見解,"企業更關心你學習到了什麼技能,作過什麼,如何把學到的技術應用到實際中去。"
應屆畢業生很難克服這個困難,由於學校不具有這樣的環境。IT大環境沒有解決的狀況下,就須要大學生本身想辦法。若是在學校經過某些方式已經積累到了經驗,固然是最好的。但若是沒有積累到這些知識,就必須尋找機會經過其餘途徑彌補了。
曾擔任亞信公司軟件開發技術總監,如今創辦達內培訓中心的韓少雲有也切身的體會。 "原來我也在亞信作人才管理,須要不斷從社會上招聘好的軟件工程師,組建開發團隊。我發現很難找到合適的人選,可是一些被淘汰的人是很惋惜的,他的基本素質,包括計算機專業的相關背景很是不錯,但具有的技能和企業不能很好的匹配。"爲此,韓少雲萌發了要作IT培訓的念頭,但願將企業須要而學員缺少的知識和技能經過這種培訓進行彌補,創辦達內科技以來也取得了巨大的成功。
對學生來講,提升適應企業需求的技能也是爲了尋找到適合本身的公司,職業生涯就是進入正常的軌道中。尋找到適合的入口,面臨畢業的學生要謹慎的作出本身的選擇。若是很差找入口,起點過低,對將來的發展也沒有好處,甚至致使之後的工做習慣都很差。金山公司負責人力資源的副總裁王春偉說:"《哈里波特3》中有一句話讓我印象很是深入:選擇比能力更重要。一我的年輕也只有很短暫的幾年,若是可以選擇一個精彩有活力的團隊,會使他的職業生涯充滿精彩。若是在選擇職業的時候,由於一些失誤形成兩至三年沒有學到什麼,本身也會很是慚愧的。" 王健華表示,企業是員工社會價值的附着。"大公司在自身的工做規範和工做習慣會更加正規,其經理的素質會更好。不少人因爲沒有對將來進行規劃,沒有想清楚,工做以後對本身的崗位不尊重,經理也看不上他。"
企業對軟件工程流程愈來愈重視,這是企業作事的方式。要適應企業的須要,甚至先要學會規範的文檔,而後纔是技術,這樣企業知道你受過正規的訓練。王健華說:
"咱們要求學員注重4方面的能力:眼界、學習的方法、技能和規範,他要學習如何與別人合做,好比在代碼風格上統一。雖然只是一名程序員,但仍須要站在項目經理的層面上看本身的工做,這樣才能更好的合做,融入到團隊中。"王春偉認爲團隊能力也是通用軟件廠商很是看中的一點,"如今不是凸現我的英雄主義的年代,在金山公司,一我的若是很孤僻,很冰冷,溝通很艱澀就不行。咱們要求程序員心態很是端正,有良好的配合意識,個性特別樂觀。"
一些學生也意識到了這點,正在軟件學員讀大四劉未鵬就表示:"我想當雜誌社編輯、從事教育工做或進入研究機構,總之得是一個可以靜下心來的地方。若是非要進公司工做,也得像趨勢、金山或微軟這樣具備開放工做環境的公司。如今國內不少公司仍是被市場所奴役,不能創建本身的個性,我的以爲不要在一個終日趕工的小公司工做。"所以,對如今的學生來講,不斷增長和企業可以順利接軌的砝碼就是職業規劃的第一步。
工做後程序員的職業規劃是要將技術提高與行業結合.
已經工做一段時間的程序員更要注重職業規劃。不少人剛畢業時充滿活力,然而幾年的摸爬滾打後,衝勁就會慢慢減弱甚至消失。再加上IT大環境的起伏不定,一旦沒法跟上技術或者行業發展的步伐,便會迷茫。王洪超說:"之前晚上睡覺以前想事情,常常都不知道本身之後作什麼。"
這並不奇怪,工做的新鮮感褪色後,就設法須要經過一個目標爲本身輸送動力。這即是職業規劃。
程序員首先須要提升系統設計能力。從2000年之後,軟件業的編程思惟和模式、方法發生了翻天覆地的轉變,與九十年代、甚至2000年前是徹底不一樣的。可是,不少在企業工做的程序員的知識架構很難跟上。中科天博
謝新華
老師直率的指出:"如今不少程序員不是按照應該如何設計最好作得,而是按照我會什麼來作的,最終形成設計思想落後。如今作項目須要的是新的、巧的設計思想。咱們能夠將從無數次失敗中獲得的理念告訴他們,包括如何學習,如何思考,技術變化的緣由在哪裏,其核心在哪裏。這樣程序員的理解力就會徹底不一樣。如今,對程序員的要求下降了,但對系統設計的要求提升了。因此程序員必需要提升系統設計的能力,不然永遠出不了頭。"
而曾經從事過宏觀經濟研究工做的李巨鋒更喜歡從行業走向來談問題。他說:"如今中國純軟件公司很少,可是,中國的經濟很是好,從整個社會的經濟和行業角度能夠得出不少有價值的內容。不少人不瞭解行業的需求狀況,所以作不了判斷。"
跟隨一個快速發展的行業,就比較容易取得發展,而在一個發展緩慢的行業中成功就比較困難。固然,有了市場容量有多大和機會,並不表明必定會成功,但沒有這個因素成功的概率會更低。工做一兩年的人,最關鍵的是要有一個方向感,不要太盲目,這就須要程序員有必定的判斷力。
李巨鋒認爲,電信行業新增的市場容量每一年有1萬億,並且因爲是新增市場,人員也比較容易進入。此外,中國的手機市場很是大,因爲無線應用的迅速發展,能夠預料,基於手機和電信結合的軟件的就業前景就比較好,事實證實,不少人也在向這個方面轉變。達內的成功與行業需求也不無關係,韓少雲說:"從金融和電信行業角度看,對軟件人才的需求每一年以30-50%的比例增加。熟悉這兩個行業所須要的IT技術和背景的人才,需求量是最大,缺口也是最大的。"
中國的信息管理軟件市場也是容易就業的市場。如今市場上有數不勝數的小管理軟件公司,這是同中國社會走轉型之路相關的。李巨鋒說,"基於商流、資金流、信息流、物流的行業都有至關的發展前景。經過產權交易的商流,帶動資金流和信息流的發展。物流是新興的行業,這些都須要主流的IT技術。中國的物流成本如今是20.9%,美國是9.8%,差距很是很大,這其中有1萬億的市場容量,若是軟件和信息化服務佔20%的份額,也有幾千億的市場,行業需求很大了。事實也證實供應鏈等類型的軟件市場發展很是迅猛。
"
而對於遊戲,李巨鋒認爲這不能稱之爲一個產業,由於它不像電信那樣帶動很大的一個產業鏈,如今取得成功的只有幾個遊戲,並且還主要偏重銷售,不是一個上下游的產業。儘管比較熱,但李巨鋒認爲相比來講,至少一兩年內可能不會有很大的市場容量,這就須要進行判斷。
李巨鋒認爲,已經工做兩年以上的程序員能夠有幾種基本的職業規劃:技術專家、軟件架構師、實施顧問或銷售。其中程序員最主要的發展方向是資深技術專家,不管是Java仍是.NET,仍是數據庫領域,都要首先成爲專家,而後纔可能繼續發展爲架構師。"儘管架構師的職位能夠工做一生,待遇也很是好,對於科班出身的程序員最爲適合,但這種工做職位很是有限。"一位畢業的學員到IBM軟件開發中心後,過了一年左右,開始請教其將來的發展,結合對方的狀況,建議他先深刻的技術,由於在中國架構師須要的條件比較複雜,並且需求量也比較少。
實施顧問和銷售就比較偏向市場了,除了必定的技術能力外,須要掌握不少IT之外的知識。這些發展方向對於從其餘專業轉入IT的人員更爲適合。好比用友就培養了不少實施顧問,這些人加上行業背景,收入也很高。要作行業專家,就要比本身的行業客戶還了解這個產業的發展示狀。李巨鋒說:"好比菸草行業,必定要了解大的趨勢,中國最多的菸民在哪裏,實際上是在山西和遼寧,菸草行業的產業政策是什麼,直接致使個人需求是什麼,這些信息對於職業發展很重要。IBM的一些顧問都是行業內的資深專家,他們的發展就很是具備表明性。"
對大多數人來講,首先是要專,在技術上作的比較深刻,而後進行工做調整,把本身轉變爲某個領域的專家,第三步,根據本身的狀況,決定本身作軟件架構師仍是高級的顧問銷售,另一部分人可能就會走向行政管理,這和我的性格有關。
要得到職業成長,培訓也頗有幫助。韓少雲說:"在北美,職業培訓是一種高端的培訓,即使是專業的人員也須要職業培訓。一我的在一輩子中須要通過不少職業培訓才能成爲一個資深或者專業的人員。而在國內你們的觀念中,職業培訓尚未被你們普遍的認同。"
對於更高級的技術人員,他們所關注的就不是解決基本的生活問題了。他們所關注的就是發展和成就感。從如今看,他們更爲缺少的是交流,尤爲是和水平差很少或者更高的人進行交流。李巨鋒說:"我建議他們作一些國產的產品,作一些自主產權的技術。好比,咱們還有產品開發的部門就在作國產數據庫設計。"
職業規劃帶動更好的成長
從中國的軟件開發人員的層次看,工做幾年之內處於初級水平的程序員佔據最大的比例,至少在50%之上,高級的人員最多也就10%左右。但不管處在哪一個層面,必定要有規劃,按照本身的個性和優點作一些規劃。
一個程序員的成長,學習過程當中首先要讀到好書,而後是交到好的學友,找到好的老師,在這三個外圍的條件下,找到適合的工做環境,結合本身的特色,而後在一些重要的環節上遇到適合的人和合適的項目,這樣才能成功。有些職位可能在開始的時候不適合,但工做一段時間後,可能就能夠走上更高的職位。最近,IBM軟件學院就開始作一個"軟件人才庫"的項目,爲的就是跟蹤技術人員的成長,給他們在合適的時機提供合適的職位。業內人士說:"IT行業良性的人員流動也是很好的。"
有了必定的職業規劃,就須要補充本身缺少的經驗,只有經歷過足夠的項目,纔有可能不斷積累。對行業的判斷有必定的理解以後,對通常的企業適應起來是沒有問題的,但高級的人才須要長時間的積累。
在中國,除了我的的基本技能,還須要具有必定的社會資源,行業資源和資本。學生要學會在提升智商的狀況下,提升本身的情商。由於,在人和人交往中情商起很大的做用。技術人員須要慢慢改變本身的一些思惟方式。我的成長要有意識的積累社會資源,認識相關的人,瞭解相關的政策和行業發展的過程和規則,這些東西是非技術的,非智商的,只要你關注就是能夠獲得的。我以爲最關鍵的就是多認識人,而後有意識的尋找合適的事情來作。情商也就須要有渠道,有多少人可以幫助你,不然成不了。
機遇和經歷對於職業的發展有至關的影響力。某些人或者某些事情均可能會影響到將來的發展。王洪超也認爲成爲微軟MVP是本身的一個轉折點,因爲成爲MVP,便有機會接觸更多的技術朋友和微軟人,爲本身的發展奠基了基礎。
總而言之,每一個人至少三年要點評一下本身:是環境的緣由,仍是本身我的的緣由,若是是環境的緣由,能夠考慮是否須要換地方,若是知道本身,能夠調整本身或者設的目標現實一些。從一個普通的程序員作起,3年時間至少可以作到作獨立需求分析和設計的。