程序員職業規劃解決方案

為自己做職業規劃,已經不必再來討論其重要性,只有謹慎對待。

程序員職業規劃解決方案

職業規劃更要根據個人的理想,從實際出發。那麼怎麼才算實際呢?所謂的實際應當包含以往的經驗、現有掌握的技術、教育背景、現實的工作環境、以及一些其他因素。如:婚姻、年齡、學習能力。花一些時間來思考這些問題,不能總是跟個感覺走,也不能總是太理想主義。

1、經驗對一個人來説是絕對重要的,頻繁的跳槽無疑是職業生涯的最大忌諱。如果是為了一點點工資而轉移陣地那更不值得。所以不管當初是因為興趣、還是因為無所選擇而介入這個行業,這麼多年的體會也絕對是一筆財富。如何運用我們的經驗以及如何掌握更多才是值得考慮的。

2、衡量一下現有掌握的技術,要不要在學習新的技術。這一點也相當重要,就這個行業來説你不學習就勢必落後。但新技術太多了,很多朋友還在感慨還沒用熟,又出來了。在這一點上,我對新技術的定義是,你未知的技術都是新技術,也許它已經出來好多年了,但他很好用。我們的目的是在於解決問題。所以在學習新技術也就帶有了一定的選擇性,不能一味的追求,什麼東西比較絢,什麼東西強,永遠從提高生產力和時間成本上考慮。總結這一點就是,要不斷的學習,從而增強自己解決問題的能力,這樣就永遠不會out。(但如果你是絕對新手,還是多學點新技術好)

3、我的學歷很低,要去自學考一個證嗎?這個可以從成本和收益上考慮。考慮一下你現在的工作一年的收益是多少。如果考到一個證書,一年的機會收入是多少。繼續受教育所花費的時間、以及其他成本是多少。還要考慮其他的影響因素。我的建議是,這個證書真正有用,讓你能達到一個比別人更高的起點;你的志向中學歷有最基本的要求,如果有這兩點當中的任一點,你就應該去考取文憑。

4、如果現實的工作環境還不錯,那在好不過了。每個人都應該珍惜自己的這份工作,首先是要幹好自己本職的工作。希望能根據公司的制度的到晉升。現實當中可能並不會這麼盡如人意,好多人努力工作不一定能得到回報。但大多數情況,你的努力領導會看在眼裏,你應當在適當的時候向領導提一下。如果你的老闆不太摳門,我想10有89還是能成功的。如果實在是不行,也不能怠慢工作,你應該在工作中得到更多的行業應驗、提高綜合素質。如果你的所做的工作,或者是你自身已經對公司來説具足輕重的時候,我想錢不是問題。

5、還得考慮一些現實的問題,你得花一些時間來找女朋友、陪老婆逛街。還有很多事情需要考慮。

以上是在做職業規劃之前需要考慮的一些實際的問題。接下來具體的分析如何實現,在最後你可以根據自身情況給出一套合理的解決方案。以下是一個幫助個人分析發展、學習的導圖。其中你看得出有很強個人色彩,很多的地方都只是提到了微軟的技術方案,而忽略了其他的,你也可以再此基礎上加以補充。

一、在工作中尋求提升

我給出了3類程序員可能發展的方向。其中最強調的就是在工作中得到提升。在工作中提成,一般對程序員説來有2個目標。一個是做架構設計-將來可以做產品的規劃,或者項目規劃和指導。另一個往管理髮展,將來可能涉及的不知是單純的技術。以下的步驟只是一些常規的做法。

目標

架構方向

第一步

1、基礎必備:至少看過2本語言基礎書和一本領域技術書。

2、部分參與項目1-2個。

所需時間:3-12個月

第二步

1、行業知識領悟、擴展相關應用知識。

2、完整參與項目1-2個。

3、可以指導新人完成工作。

所需時間:6-12個月

第三步

1、深刻理解面對對象知識。熟悉常用架構,對公司採用的架構能提出改善意見

2、參與需求討論並能提出簡化方案。

3、能為決策提出一些建議。

第四步

1、能夠對整體需求方案做出精確描述。

2、運用一種架構對項目、產品進行設計。

3、評估項目風險、以及預留方案。

4、實現核心組件、技術難關。

5、行業技術指導。

第五步

藝術領域

管理方向

第一步

1、學習常用項目管理工具。

2、學會人際交往、協助項目管理。

3、和三教九流交朋友學會喝酒。

第二步

1、熟練運用一種項目管理工具。

2、能採用非技術手段實現需求(不用寫代碼的)

3、瞭解行業動向。

上表中第一步、第二步是基礎階段,都可以在制定的時間內明確的達到目標。當你進入第三步的時候,應該就有點主要開發人員或管理助理的意思。等到第四步的時候就應該上位,如果一直不上位也很難發展。至於怎麼上位,也許還得學習一些其他方面的知識。後兩步都跟具體的成長環境和個人領悟相關,更多地是需要你學習本行業的知識,然後運用你所學到的技能將他用軟件的形式表述,具體的做法也只有到自己領悟了。到了最後就達到了藝術的領域。我的上圖給出的一些知識點,關於企業級應用開發説的比較多一點。這些也最多隻能讓你達到第3步,如果和你所從事的領域一點不沾邊,你需要針對自己所從事的行業,列出能解決自己行業需求的技能,劃出主次,針對不同的步驟,找出重點學習的知識點。

和人相處、與人溝通是當中隱含的,但非常重要的一個因素,只有掌握了這一點,才有可能達到藝術的領域。

最後還是強調那句話,能夠解決問題才是王道。

二、樹立自己的品牌形象

這一點必須是在你經歷了一定的磨練之後再能夠進展,至少你應該在原先的企業內已經完成了前三步的目標。已經積累了很多的行業經驗。

如果你從開始就考慮要自己幹,就要從上述表格第一步的時候開始準備。要將自己本身就看做是一個品牌。在和客户、和同行、和老闆溝通的時候要處處注意維護你的形象。即使你沒有任何產品,你的名字就是最好的產品,把自己推銷出去。很多時候客户買你的產品不是因為你們的產品有多麼的好,而是認可你的公司,或者是認可你們老闆,或者單純的喜歡你。所以一定要培養自己的行業名氣,最重要的是合作機會。説不定就因為某個客户的一個單子,你就起來了。

一旦你樹立了自己的形象,你還需要一個屬於你自己的團隊。得要有一些人願意跟着你幹。你需要一個很強的可以搞業務的夥伴,也後可能你從此再沒機會寫代碼了。有更重要的事情等着你去做。

不能總是在等待時機,永遠沒有100%的把握!一定要自己為自己創造條件。要闖出自己的事業,就不要彷徨、不要猶豫。

具體的做什麼,我覺得行業軟件還是最有利可圖的。至於開源項目、自己做控件、或者開發個什麼小眾軟件、以及輪子工具,都似乎有些不靠譜,結合自己的經驗做跟行業,企業打交道的產品。

三、其他道路

好多人在感慨,程序員路在何方。路永遠就在腳下,看我們怎麼走。魯迅説的,踩也要,踩他一條路出來。

當你有了一定的項目經驗,並積累了一定數量的代碼,不妨可以在網上找找有什麼外包項目。但是我個人覺得私活很難做,通常你能夠接到手的項目都是一些很小的不夠塞牙的項目,即使有大點項目也一定是別人都挑剩下的,有的可能是二手、三手的項目。在這這種項目,你的利潤又有多大,多半的利潤是被一層層的撥掉了。即使有,你還是否還需要一個小小的團隊。另外,你可以上英文網站上看看,很有可能能找見不錯的項目。

行業顧問是個不錯的營生,在實際中,行業顧問還是兼職的好,因為只有你真正在這個行業裏從業,人家覺得你才更可信。一般來説,這需要的不僅僅是行業知識,而且需要你有很好的人緣,不管是從客户方,還是你的委託方。你都是熟人,那就要辦事了。有時候委託方需要的不是一個顧問,而是一個和他的客户協調關係的人,而正好你和雙方都很熟,那你就不顧而問了。

很多高手都寫書,也書不僅能成就自己,而且能幫助他人,是非常好的一件事。對於寫書來説,我覺得現在很缺關於行業內解決方案的書。也許是因為業務太過繁雜,沒有統一規範吧。新手的書最多,因為需求最大。從一個讀者的角度出發,我希望看到這樣的書。1、經驗類的如:《 2.0 編程珠璣》、《走出軟件作坊》。2、對於某種技術的整體介紹如:《expert c# business objects中文版》這本就是作者為自己的開源框架csla所寫的介紹。3、領域領導者的高手書:象martin_fowler、jeffrey_richter 的書。我不喜歡的書是這樣的:1、偽文檔書,一般書上千頁,就是官方幫助的翻版。2、故弄玄虛:名字挺花,一看才知道都是被人寫濫了的東西。3、教課書:這是比喻的説法,意思是作者的口吻太僵硬、學術化,即使作者的水平再高,我希望作者寫作的口氣能活潑一點,口語話一點。最後説的事,不一定我不喜歡的就賺不了錢。寫書也需要名氣和口碑,再加上一點宣傳,就差不多了。有寫書計劃可與博客園聯繫。

路肯定不止這些,這些也只是為你的職業規劃所提出的一點點的建議。

程序員職業規劃fqa:

1、如何成為高手。

答:把手放在頭上,你就是高手了。

2、先就業還是先擇業。

答:如果你有明確的目標,已經對這個行業有了一定的瞭解,一定要慎重選擇。一定要高起點,一步走錯,以後不好回頭了。如果你什麼都不知道,那隨便選擇個工作,看看形勢吧。

3、我現在從事的工作不是我的興趣。

答:明確目標,如果你的工作能促進你目標的達成,忘掉你的興趣吧。(呵呵,我的興趣是遊戲開發,可是我做企業應用的)

4、我想換工作了。

答:1)為錢?

我沒法建議。

2)離家遠:

想好是不是要回家的,還是決定在這個城市發展。早點決定。

3)我現在的公司沒發展:

小公司也是很有發展前途的,你能很快的進入更高一級目標。

4)公司環境不好,人都很垃圾:

先學好跟人相處吧,那的人都差不多。

5)得罪了老闆、老闆對我有成見:

這混不下去了,早點撤。

)領導水平一般,我學不了東西:

自己學了,不要老乞求別人幫你。

7)其他原因:

辭吧,你去意已決。

5、c# or java

答:c#.

6、要學silverlight /html5嗎

答:這個現在火,你工作要是能用到,就學吧。如果你靠這個找工作,也學吧。

7、英語?

答:這個永遠放到第一。

8、怎樣推銷自己。

答:學會喝酒,加入微軟社區精英計劃。

9、黑客、破解有搞頭嗎?

答:有、耐得住寂寞再説。

10、經常看博客能增長知識嗎?

答:悄悄告訴你,經常看博客是浪費時間,讀好的書和實踐才是王道。博客是擴展你的知識面,一般時效性比較高,如果沒有相應的書,可以從博客中找到一些資料,如果想系統的學習一門技術,還是找本好書吧。

11、我技術水平高工資低。

答:逐漸克服自己的心裏弱點和性格缺陷!多疑,敏感,天真(貶義,並不可愛),猶豫不決,膽怯,多慮,臉皮太薄,心不夠黑,教條式思維。。。只在牀上想一想當然不可能,去幫朋友守一個月地攤,包準有效果,去實踐,而不要只想!不克服這些缺點,一切不可能,甚至連項目經理都當不好--儘管你可能技術不錯!

12、要學的東西太多了,不知道從何開始。

答:針對目標,劃一條主線上面是必須要掌握的知識和工作中最需要的知識,先學。然後向兩邊擴充。