迫在眉睫的職業規劃

? 對于大多數程序員來說,微軟是一家值得崇敬的公司,能夠加入微軟,也是很多程序員的愿望。在付出足夠的努力后,一旦進入了微軟,也就意味著可以和最先進的技術終日為伍,一直沿著技術這條路線走下去了。對嗎?錯。今年九月份剛剛加入微軟開發合作部的王洪超就為自己規劃了一條技術管理的路線,除了在技術方面繼續學習之外,他還希望在未來的時間里有意識的提升項目管理的能力。王洪超說:"微軟為員工的職業發展規劃提供了足夠的學習機會。"

  對更多的程序員來說,進入微軟仍舊是一個夢想。然而,與以往任何一個時候相比,做出職業規劃的必要性更加迫切。面對層出不窮的新技術,激增的就業壓力,不斷分化的開發角色,再加上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年時間至少能夠做到做獨立需求分析和設計的。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/454554.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/454554.shtml
英文地址,請注明出處:http://en.pswp.cn/news/454554.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

js setTimeout 使用方法

在項目過程中遇到一些異步加載和其他js方法沖突的問題: 如圖初始化的時候會加載“商戶基本信息”,修改商戶名稱字段第二個頁面也需要修改: function setSeqAndName(){var pritab2 $("#allTabs").tabs("getTab", 1).find("ifra…

python中分支結構包括哪些_python中的分支結構

python不提供switch語句,但是python可以通過字典實現switch語句的功能 實現方法分兩步: 首先:定義一個地點 其次:調用字典的get()獲取相應的表達式 原始方法: from __future__ import division #內置函數,解…

機器學習算法之 logistic、Softmax 回歸

邏輯回歸本質是分類問題,而且是二分類問題,不屬于回歸,但是為什么又叫回歸呢。我們可以這樣理解,邏輯回歸就是用回歸的辦法來做分類。它是在線性回歸的基礎上,通過Sigmoid函數進行了非線性轉換,從而具有更強…

html上傳預覽圖片原理,關于html中圖片上傳預覽的實現

functionchange() {varpicdocument.getElementById("preview"),filedocument.getElementById("f");//得到后綴名varextfile.value.substring(file.value.lastIndexOf(".")1).toLowerCase();//gif在IE瀏覽器暫時無法顯示if(ext!png&&ext!…

程序員成功之路

程序員成功之路 ——The road ahead for programmer(演講稿) 一、我很羨慕在座的各位同學,因為你們是中國未來的程序員,而我不是,我一直很遺憾。 比爾蓋茨曾經寫過一本書叫做《未來之路》The road ahead, 那么今天我選…

【溫故知新】——原生js中常用的四種循環方式

一、引言 本文主要是利用一個例子,講一下原生js中常用的四種循環方式的使用與區別: 實現效果: 在網頁中彈出框輸入0 網頁輸出“歡迎下次光臨”在網頁中彈出框輸入1 網頁輸出“查詢中……”在網頁中彈出框輸入2 網頁輸出“取款中……”在…

部署egg需要用到pm2嗎_使用寶塔面板部署校園綜合服務平臺項目

本文檔為校園綜合服務平臺服務端的安裝部署教程,歡迎star小程序端下載地址:https://github.com/landalfYao/help.git后臺服務端下載地址:https://github.com/landalfYao/helpserver.git后臺客戶端下載地址:https://github.com/lan…

機器學習算法之線性回歸

一、什么是回歸算法 回歸算法是一種有監督算法 回歸算法是一種比較常用的機器學習算法,用來建立“解釋”變量(自變量X)和觀測值(因變量Y)之間的關系;從機器學習的角度來講,用于構建一個算法模型(函數)來做屬性(X)與標簽(Y)之間的映射關系&a…

html中怎么寫多選框,如何在HTML中實現“選擇所有”復選框?

checkboxes document.getElementsByName(foo);for(var checkbox in checkboxes)checkbox.checked source.checked;} Toggle AllBar 1 Bar 2Bar 3 Bar 4最新情況:這個for each...in構造在Safari 5或Chrome 5中似乎不起作用,至少在本例中是這樣的。這段代…

Console-算法[for]-國王與老人的六十四格

ylbtech-Arithmetic:Console-算法[for]-國王與老人的六十四格1.A,案例-- -- ylb:算法-- Type:算法[for]-- munu:國王與老人的六十四格-- 20:32 2012/3/16-- 案例:印度有個國王,他擁有超人的權力和巨大的財富。但權力和財富最終讓他…

程序人生感悟

<本來不想寫的&#xff0c;實在不想看到某些人誤人子弟&#xff0c;混淆視聽&#xff0c;耽誤了中國IT的未來&#xff0c;所以一吐為快) 一些人總是發出一些錯誤的聲音&#xff0c;形成了劣勝優汰可怕的現象。他們在誤導著中國&#xff0c;把我們的后繼軍訓練成軟件藍領―…

python的excel庫_Python-Excel 模塊哪家強?

0. 前言 從網頁爬下來的大量數據需要清洗&#xff1f; 成堆的科學實驗數據需要導入 Excel 進行分析&#xff1f; 有成堆的表格等待統計&#xff1f; 作為人生苦短的 Python 程序員&#xff0c;該如何優雅地操作 Excel&#xff1f; 得益于前人的辛勤勞作&#xff0c;Python 處理…

html如何設置滑輪效果,HTML中鼠標滾輪事件onmousewheel處理

滾輪事件是不同瀏覽器會有一點點區別&#xff0c;一個像Firefox使用DOMMouseScroll ,ff也可以使用addEventListener方法綁定DomMouseScroll事件&#xff0c;其他的瀏覽器滾輪事件使用mousewheel&#xff0c;下面我來給大家具體介紹。Firefox使用DOMMouseScroll&#xff0c;其他…

在OOW2009上尋寶撞大運續(床上篇)

歷時5天的Oracle Open World 2009終于&#xff0c;終于結束了。今天最后的節目是去聽一場金融分析師的會議&#xff0c;“只”開了不到6個鐘。去的時候是毛毛雨&#xff0c;回來的時候終于看到了一縷陽光。說夕陽無限好不大合適。用Larry Ellison的說法是“太陽落下的地方也是太…

skynet記錄6:定時器

稍后填坑 kernel中&#xff0c;每一次時鐘中斷會trap到kernel code&#xff0c;這個時間間隔稱之為jiffies&#xff0c;每秒鐘發生的次數為HZ 如果是4核&#xff0c;分配到每個核就是HZ/4 cat /boot/config-uname -r | grep ^CONFIG_HZ 輸出&#xff1a; CONFIG_HZ250 cat /pro…

html圖片平鋪不重復整個頁面,JSP網頁背景圖片怎樣不平鋪,不重復出現啊...

2016-07-10 13:12最佳答案1,Q:怎樣把別人網頁上的背景音樂保存下來?A:瀏覽該網頁后,在你的 Windows\Temporary Internet Files 文件夾下可以找到該背景音樂的緩存文件&#xff0c;拷貝出來即可使用。如果還是找不見該文件&#xff0c;可以打開網頁的源文件&#xff0c;找到音樂…

特征圖注意力_從數據結構到算法:圖網絡方法初探

作者 | 朱梓豪來源 | 機器之心原文 | 從數據結構到算法&#xff1a;圖網絡方法初探如果說 2019 年機器學習領域什么方向最火&#xff0c;那么必然有圖神經網絡的一席之地。其實早在很多年前&#xff0c;圖神經網絡就以圖嵌入、圖表示學習、網絡嵌入等別名呈現出來&#xff0c;其…

FFMPEG 源碼分析

FFMPEG基本概念&#xff1a; ffmpeg是一個開源的編解碼框架&#xff0c;它提供了一個音視頻錄制&#xff0c;解碼和編碼庫。FFMPEG是在linux下開發的&#xff0c;但也有windows下的編譯版本。 ffmpeg項目由以下幾部分組成: ffmpeg 視頻文件轉換命令行工具,也支持經過實時電視…

面試之 Redis匯總

簡介 Redis 持久化機制 RDB&#xff08;Redis DataBase&#xff09; AOF&#xff08;Append-only file&#xff09; Redis 4.0 對于持久化機制的優化 補充&#xff1a;AOF 重寫 二者的區別 二者優缺點 Memcache與Redis的區別都有哪些&#xff1f; 緩存雪崩、緩存穿透、…

Oracle 10g 問題集錦

監聽服務中Oracle數據庫之中使用最主要的一個服務&#xff0c;但是這個服務經常會出現錯誤&#xff0c;包括以后在工作之中此服務也會出現錯誤&#xff0c;故給出兩種常見錯誤的解決方案&#xff08;故障1、故障2&#xff09; 故障1: 注冊表使用了優化軟件&#xff08;如&#…