35歲前程序員要規劃好的4件事

來源:希賽教育
經常可以看到關於35歲程序員的生涯詢問,他們之中有些人寫了十年代碼,有些人則是因爲對編程發生了興趣,中途轉行,以下四點是給那些30-35歲程序員的建議:


    1.照顧自己健康
    以前,我認爲"錢"是很重要的,俗話說的好:"錢不是萬能,但沒有錢萬萬不能",所以過去我的焦點都是放在收入,但後來我發現有比錢更重要的東西,那是"家",在你沒有結婚前,這個家的概念是指你和父母的和諧關係,而在結婚後,家的概念是指如何維繫一個家庭,包括和太太還有孩子的關係。
    在IT這個行業裏,很多人跟自己父母的想法是有差距的,認爲上一代保守,食古不化,講到很多東西沒法溝通,另外,我的很多朋友事業做很大,但最後卻離婚了,沒有孩子還好,有孩子的要想更多,只有家,你纔有奮鬥的目標,纔有精神的支持,否則就像電視裏講的那一句,失去了你,得到江山又如何?
    但這個家的信念自從張國榮事件後,又改變了我的看法,那就是有比家更重要的東西,那是你的 "健康", 這個健康包括生理和心理上的健康,想想看你擁有了一個家, 但是因爲沒有健康,全家人都被拖下去了,每天看着你痛苦的吊瓶子,更嚴重的直接輕生,這樣遺留給珍愛你的人只是更大的痛苦,你會 C, C++, C#, Java… 又怎樣?那時候你會認爲這些通通都是屁,做人做到能夠"吃得下飯、睡得着覺、笑得出來"就已經是莫大的幸福。
    歲會困惑的人多半是因爲二十幾歲的時候就沒有做好準備,過去的已經不可追,現在要想的應該是45歲怎麼辦?有人說年輕比的是學問,中年比的是財富,老年比的是健康,如果你現在不注意自己健康,那麼很快更大的困擾就會上門了,人生每個階段都有扮演的角色,要學會未雨綢繆,否則不用到50歲,可能40歲就會開始後悔了,健康要從飲食和運動着手,多涉獵這方面的常識,比搞那些過幾年就要淘汰的技術有意義多了。

 


    2.學會投資理財
    很多人認爲投資理財需要很多的錢,這是不正確的,會理財的人,小錢可以積累到大,不會理財的人,大錢也會消耗到光,投資理財首重的是風險管理,沒有風險管理就像在刀口舔血一樣,投資理財應該要趁早磨練,不要等到 40 歲的時候纔去冒險,因爲那時候你已經沒有本錢跌倒,投資理財的方法有很多,並不是只有房地產,股票這些東西,從節約,儲蓄,定存… 每一步都是學習,關鍵是你要從投資的過程裏去發現自己,並且瞭解如何正確對待甚至對付自己,這樣你纔有機會早一日達到經濟自由,不會提心吊膽這個那個。
    投資理財要量力而爲,不要做超過你能力所能負荷的事情,我給程序員最好的建議是關注經濟,不要浮躁,錯把投機當投資,這樣還不如定存來得可靠安全。


 
    3.經營你的人脈
    我覺得程序員除了普遍不善理財外,另外人際溝通也多有問題,很多人在離開公司的剎那,整個人感覺也都被掏空了,而且會有一種擔憂,以前別人跟我說話那是因爲我是某某公司的員工,現在不是了,可能就沒有什麼人會再鳥我了,這就是典型的人脈經營危機。
    人脈的經營不是看你有沒有朋友,而是有沒有能幫助你同時又有實力的朋友。有些人朋友很多,但真正遇到困難,只能精神上支持一下,除此外,幫不上任何忙,這代表人脈還是太單薄,不要總問別人能給你什麼?也要問問你能給別人什麼?懂得去欣賞別人,而不要像患了紅眼病一樣,漠視別人背後的辛勞的付出,只知道妒忌表面的風頭, 這樣,只會將自己的路越走越窄。
    經營自己的人脈是有祕訣的,首先你要了解自己存在的價值,如果沒有存在的價值,那麼經營的人脈是空的,這跟有存在價值卻不知道怎樣經營人脈,基本上差不多,經營人脈並不等於趨炎附勢,而是指在得勢的時候,就要想到落難的時刻,待人寬厚真誠,人無千日好,花無百日紅,多欣賞別人,擇友深交,別把時間浪費在小屁孩身上。

 


    4.培養廣泛興趣
    一個程序員如果除了IT以外,一點其它的興趣也沒有,那真的是很危險的事情,像我現在年齡已經超過35歲了,很快就要40, 但我現在還是每天寫代碼,做項目已經不是爲了維生,而是純粹興趣了,我想我會一直寫下去,同時開始加強自己經營管理或財務方面的知識。你說郭安定以後玩不了電腦怎麼辦?他就去寫書,萬一雙手廢了怎麼辦? 那就去配音,萬一聲音也啞了怎麼辦?那就重回金融市場,讓徒子徒孫幫忙着下單,眼球看左就買,看右就賣,就這麼一直玩下去…
    所以人生不是隻有一條路,你得爲自己想好方方面面,而廣泛的興趣可以幫助你跳脫現況,看到更多。
    以上四點不僅是35歲的人要注意的,很多甚至二十幾歲的人也要開始關注,說真的,很多程序員看上去每個體型都不錯,但體格都馬馬虎虎,很多人熬個兩天夜就不行了, 不知該說什麼… 一起加油吧。

 

 

========================================================

 

 

 

昨天在Better Software Magazine上看到一篇文章Make Yourself Essential(雜誌不在手邊,文章名和雜誌期號都記不清了),談到了IT市場變幻,程序員風光不再,身爲程序員應該怎麼應對。作者開篇明義:工作外包,公司裁員,是公司的錯麼?當然不是!一切都是程序員的錯。當我們技術淪爲大宗商品(所謂大宗商品,就是說商品和商品間的區別主要就是價格了)的時候,我們被收費更低的競爭對手代替的日子也就不遠了。而隨着技術的進步,很多編程技術也就不可避免地成爲大宗商品。而要想增加自己的重要性,變成公司不可缺少的人才,全在程序員自己的努力。爲此,作者建議程序員學習企業家精神來提高自己的能力和地位。也就是說,我們的技術相當於我們的產品,那怎麼才能讓人們需要我們的產品呢?作者提出了四個步驟:

調研。如果你是一家公司的CEO,你會不會因爲一個產品有趣,或可能有買家,就輕易投資?顯然不會。同理,我們時間精力有限,怎麼也不該去學習屠龍術。這點其實對CSDN上很多小蘿蔔頭應該有所啓發。成天鑽研些i+++++i實在浪費時間。一個企業家在投資前,會花費大量時間精力調研投資可行星。以此類比,我們程序員也應該仔細思考,自己到底應該學習什麼東西。作者提出了一些通用的指南,比如學習還處在上升階段的技術,不要花太多時間在過於大衆化的技術,除非你在那方面出類拔萃,等等。
投資。對普通程序員來說,我們的資本就是時間。投資重在持之以恆,放長線吊大魚。我們應該每週都安排出一定的時間來學習。當然,時間也不要太長。過重的負擔只會讓人半途而廢。學習的要點之一是勤練。普通的程序員只在工作中練手,顯然不夠,就好像一個優秀的音樂家不會在面對聽衆時才練習一樣。臺上10分鐘,臺下10年功,是爲至理。Pragmatic Programmer的作者Andy在他的網站上推出一系列的Code Kata,給不知道怎麼練習的程序員提供練習的素材。另外,單純的編程已經不夠了。瞭解業務邏輯,瞭解管理流程,能把自己的技術和商務結合起來,解決實際的問題,才大有作爲。作者建議我們有空讀行業雜誌,和做業務的同事多交流。
營銷。沒人知道的功夫不算功夫。讓同事,讓老闆,讓同行知道你的技術費常重要。爭取在工作中應用新的技術。向人們展示應用你學到的東西后的功效。參加各種業內會議,結識同行。在新聞組上回答額爲那提。寫文章,寫書。這些都是利人利己,也增加自己影響力的途徑。
執行。學以致用。儘量把自己所學用到工作中去。工作態度也很重要。沒有那項工作所有任務都有趣。但如果我們致力於完美地完成任務,單調的事也可以變得有趣。
如果對這些職業規劃感興趣的話,Pragmatic Programmer的另一個作者Dave的How To Keep Your Job是必讀材料,非常有啓發性。

 

 

========================================================

 

 

很多人剛畢業時充滿活力,然而幾年的摸爬滾打後,衝勁就會慢慢減弱甚至消失。再加上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年時間至少能夠做到做獨立需求分析和設計的。色後,就設法需要通過一個目標爲自己輸送動力。這便是職業規劃。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章