程序員的職業發展--讀IBM大中華區架構師寇衛東文章有感

轉載地址:http://tombforlestat.blogbus.com/logs/32204551.html

  條條大路通羅馬,不論是銷售、管培、挖石油、技術支持、財務、產品、程序員,都能找到通往成功的路。只是各自曲線和經歷不同而已。對於我來說,我選擇程序員這條路。

   來看看程序員未來可能的成長路線:

    1、技術專家級程序員。如果對某一種或幾種技術非常感興趣,並且能夠持續鑽研,經過一定時期的積累,就可以逐漸成長爲技術專家。技術專家對於所掌握的專業技術的熟練程度非一般程序員所能及,各類常見的編程問題在他們手中都能迎刃而解,可以說“越老越值錢”。但這類專家的風險在於:隨着能力、經驗、年齡的增長,他們的工資會越來越高,當公司改變技術路線而不再需要他們的專業技術時,或者想降低做事的成本,他們就可能面臨失業或另找工作的局面

    2、資深培訓專家。要轉成培訓專家,不僅需要深厚的技術功底,還要具備優秀的溝通和表達能力,因爲他們的主要工作不再是研發某種技術,而是傳播技術知識。這是一條很寬的路,你隨時隨地可以兼職講課。相比專家程序員來說,雖然技術水平可能要相對低一些,但工作內容更加豐富,接觸的人也更多。

    3、技術總監。技術總監在公司甚至技術界都有着非同一般的影響力,這對於有志於成爲公司領導層的程序員,是個非常大的誘惑。走這條路,需要在從初級程序員成長爲高級程序員後,以做項目爲工作重點,進而發展成項目經理、開發經理,最終成爲技術總監甚至公司副總裁。概括地講是一條技術管理路線,從做項目開始,逐漸積累管理經驗,然後成長爲優秀的技術管理者。這條路線的風險在於:由於權力大,管的人多,因此壓力會更大,不僅要保持對新技術的敏感,還要抽出精力做管理。比起成爲技術專家,這條路也許更艱難。

    4、總架構師。這條路的偏重不是某種技術,而是對軟件產品或者軟件應用項目的設計。這是很需要天賦的一條路。就如同作曲家一般,要能夠在各種軟件中譜寫出旋律優美的“曲子”。

    5、技術創業者。這條路不乏成功的領路人:google,yahoo,百度。。。如果你心懷創業夢想,那等到自己有了一定的技術積累,在掌握一些市場需求及管理方法,就可以開始一段創業之路。一旦成功,這類人的影響力會非常大。但這條路也是最艱辛的:創業涉及方方面面,也有很多外在因素,稍有差池就會功虧一簣,因此投身創業的程序員不少,但是真正成功的少之又少。踏上這條路需要過人的勇氣和魄力,更需要堅韌不拔的毅力,以及深度的商業智慧,優秀的領導力,再加上市場機會,才能贏到最後。

    6、行業諮詢專家。走這條路的人會在成爲高級程序員後加入銷售團隊,直接面對客戶,負責技術層面的問題。如果對某一行業,如電信、銀行,非常熟悉,久而久之,就能成爲精通這個行業技術的專家;如果對於某一類解決方案,如ERP,CRM,SCM非常擅長,就可以發展成爲跨行業的技術專家。這要求程序員有深刻的行業洞察力和良好的溝通能力以及應變能力。

    7、IT專欄作家或自由職業者。如果對寫作比較感興趣,文字表達能力也不錯,在對相關技術足夠精通後,就可以通過發表文章賺取稿費,這類人是很受雜誌歡迎的。另一類人可能比較崇尚自由,靈活的工作時間,完全自主的生活,那他們可以成爲自由職業者,或叫合同工。不定期承接項目,在項目開始前簽署協議,項目完成後結束合作。

    以上幾條路,都應根據自身興趣和特點來選擇。但不論哪條路,起點都是一樣:程序員,從初級程序員成長爲高級程序員。這個進階的過程因人而異,大概需要2--5年。在這之前,程序員甚至沒有選擇的餘地。在這個階段,一定要耐得住寂寞和枯燥。多向過來人學習。

   在成功蛻變成爲高級程序員之後,並不意味着前途一片光明。如果說從初級到高級需要的是學習,那麼從高級到專家,需要的是不斷的嘗試和堅持。也許這個過程會更漫長,通常需要5--8年。這個時期,因爲有了之前的積累,人會更加自信,但也更加彷徨:將來的路要怎麼走?這個時候,多嘗試多摸索,做萬件事,與萬人談,走萬里路,自然會找到自己適合的發展方向。

   經過了這個階段的歷練,就可以實現“破繭成蝶”的願望。明確了方向,並且有所建樹。40--60歲,會是你綻放光芒的時期。

   程序員的職業很精彩,同時也很艱苦。享受高工資,掌握最新的技術,有可能成爲創業成功的富豪。。。這就是別人眼中的程序員的生活。但請不要忽略這些光鮮背後的艱辛,高工資的代價是工作強度高,學習新技術的代價是工作壓力大,成爲富豪的代價是心力交瘁,加上長期的枯燥和寂寞。酸甜苦辣,都要自己品嚐。

  如果你是程序員,你會怎麼選呢?

 

 

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