- 相關(guān)推薦
程序員職業(yè)規(guī)劃解決方案
為自己做職業(yè)規(guī)劃,已經(jīng)不必再來(lái)討論其重要性,只有謹(jǐn)慎對(duì)待。
職業(yè)規(guī)劃更要根據(jù)個(gè)人的理想,從實(shí)際出發(fā)。那么怎么才算實(shí)際呢?所謂的實(shí)際應(yīng)當(dāng)包含以往的經(jīng)驗(yàn)、現(xiàn)有掌握的技術(shù)、教育背景、現(xiàn)實(shí)的工作環(huán)境、以及一些其他因素。如:婚姻、年齡、學(xué)習(xí)能力。花一些時(shí)間來(lái)思考這些問(wèn)題,不能總是跟個(gè)感覺(jué)走,也不能總是太理想主義。
1、經(jīng)驗(yàn)對(duì)一個(gè)人來(lái)說(shuō)是絕對(duì)重要的,頻繁的跳槽無(wú)疑是職業(yè)生涯的最大忌諱。如果是為了一點(diǎn)點(diǎn)工資而轉(zhuǎn)移陣地那更不值得。所以不管當(dāng)初是因?yàn)榕d趣、還是因?yàn)闊o(wú)所選擇而介入這個(gè)行業(yè),這么多年的體會(huì)也絕對(duì)是一筆財(cái)富。如何運(yùn)用我們的經(jīng)驗(yàn)以及如何掌握更多才是值得考慮的。
2、衡量一下現(xiàn)有掌握的技術(shù),要不要在學(xué)習(xí)新的技術(shù)。這一點(diǎn)也相當(dāng)重要,就這個(gè)行業(yè)來(lái)說(shuō)你不學(xué)習(xí)就勢(shì)必落后。但新技術(shù)太多了,很多朋友還在感慨XXXX還沒(méi)用熟,XXXX又出來(lái)了。在這一點(diǎn)上,我對(duì)新技術(shù)的定義是,你未知的技術(shù)都是新技術(shù),也許它已經(jīng)出來(lái)好多年了,但他很好用。我們的目的是在于解決問(wèn)題。所以在學(xué)習(xí)新技術(shù)也就帶有了一定的選擇性,不能一味的追求,什么東西比較絢,什么東西強(qiáng),永遠(yuǎn)從提高生產(chǎn)力和時(shí)間成本上考慮?偨Y(jié)這一點(diǎn)就是,要不斷的學(xué)習(xí),從而增強(qiáng)自己解決問(wèn)題的能力,這樣就永遠(yuǎn)不會(huì)out。(但如果你是絕對(duì)新手,還是多學(xué)點(diǎn)新技術(shù)好)
3、我的學(xué)歷很低,要去自學(xué)考一個(gè)證嗎?這個(gè)可以從成本和收益上考慮?紤]一下你現(xiàn)在的工作一年的收益是多少。如果考到一個(gè)證書(shū),一年的機(jī)會(huì)收入是多少。繼續(xù)受教育所花費(fèi)的時(shí)間、以及其他成本是多少。還要考慮其他的影響因素。我的建議是,這個(gè)證書(shū)真正有用,讓你能達(dá)到一個(gè)比別人更高的起點(diǎn);你的志向中學(xué)歷有最基本的要求,如果有這兩點(diǎn)當(dāng)中的任一點(diǎn),你就應(yīng)該去考取文憑。
4、如果現(xiàn)實(shí)的工作環(huán)境還不錯(cuò),那在好不過(guò)了。每個(gè)人都應(yīng)該珍惜自己的這份工作,首先是要干好自己本職的工作。希望能根據(jù)公司的制度的到晉升。現(xiàn)實(shí)當(dāng)中可能并不會(huì)這么盡如人意,好多人努力工作不一定能得到回報(bào)。但大多數(shù)情況,你的努力領(lǐng)導(dǎo)會(huì)看在眼里,你應(yīng)當(dāng)在適當(dāng)?shù)臅r(shí)候向領(lǐng)導(dǎo)提一下。如果你的老板不太摳門(mén),我想10有89還是能成功的。如果實(shí)在是不行,也不能怠慢工作,你應(yīng)該在工作中得到更多的行業(yè)應(yīng)驗(yàn)、提高綜合素質(zhì)。如果你的所做的工作,或者是你自身已經(jīng)對(duì)公司來(lái)說(shuō)具足輕重的時(shí)候,我想錢(qián)不是問(wèn)題。
5、還得考慮一些現(xiàn)實(shí)的問(wèn)題,你得花一些時(shí)間來(lái)找女朋友、陪老婆逛街。還有很多事情需要考慮。
以上是在做職業(yè)規(guī)劃之前需要考慮的一些實(shí)際的問(wèn)題。接下來(lái)具體的分析如何實(shí)現(xiàn),在最后你可以根據(jù)自身情況給出一套合理的解決方案。以下是一個(gè)幫助個(gè)人分析發(fā)展、學(xué)習(xí)的導(dǎo)圖。其中你看得出有很強(qiáng)個(gè)人色彩,很多的地方都只是提到了微軟的技術(shù)方案,而忽略了其他的,你也可以再此基礎(chǔ)上加以補(bǔ)充。
程序員職業(yè)規(guī)劃解決方案
一、在工作中尋求提升
我給出了3類(lèi)程序員可能發(fā)展的方向。其中最強(qiáng)調(diào)的就是在工作中得到提升。在工作中提成,一般對(duì)程序員說(shuō)來(lái)有2個(gè)目標(biāo)。一個(gè)是做架構(gòu)設(shè)計(jì)-將來(lái)可以做產(chǎn)品的規(guī)劃,或者項(xiàng)目規(guī)劃和指導(dǎo)。另一個(gè)往管理發(fā)展,將來(lái)可能涉及的不知是單純的技術(shù)。以下的步驟只是一些常規(guī)的做法。
目標(biāo)
架構(gòu)方向
第一步
1、基礎(chǔ)必備:至少看過(guò)2本語(yǔ)言基礎(chǔ)書(shū)和一本領(lǐng)域技術(shù)書(shū)。
2、部分參與項(xiàng)目1-2個(gè)。
所需時(shí)間:3-12個(gè)月
第二步
1、行業(yè)知識(shí)領(lǐng)悟、擴(kuò)展相關(guān)應(yīng)用知識(shí)。
2、完整參與項(xiàng)目1-2個(gè)。
3、可以指導(dǎo)新人完成工作。
所需時(shí)間:6-12個(gè)月
第三步生涯設(shè)計(jì)
1、深刻理解面對(duì)對(duì)象知識(shí)。熟悉常用架構(gòu),對(duì)公司采用的架構(gòu)能提出改善意見(jiàn)。
2、參與需求討論并能提出簡(jiǎn)化方案。
3、能為決策提出一些建議。
第四步
1、能夠?qū)φw需求方案做出精確描述。
2、運(yùn)用一種架構(gòu)對(duì)項(xiàng)目、產(chǎn)品進(jìn)行設(shè)計(jì)。
3、評(píng)估項(xiàng)目風(fēng)險(xiǎn)、以及預(yù)留方案。
4、實(shí)現(xiàn)核心組件、技術(shù)難關(guān)。
5、行業(yè)技術(shù)指導(dǎo)。
第五步
藝術(shù)領(lǐng)域
管理方向
第一步
1、學(xué)習(xí)常用項(xiàng)目管理工具。
2、學(xué)會(huì)人際交往、協(xié)助項(xiàng)目管理。
3、和三教九流交朋友學(xué)會(huì)喝酒。
第二步
1、熟練運(yùn)用一種項(xiàng)目管理工具。
2、能采用非技術(shù)手段實(shí)現(xiàn)需求(不用寫(xiě)代碼的)
3、了解行業(yè)動(dòng)向。
上表中第一步、第二步是基礎(chǔ)階段,都可以在制定
的時(shí)間內(nèi)明確的達(dá)到目標(biāo)。當(dāng)你進(jìn)入第三步的時(shí)候,應(yīng)該就有點(diǎn)主要開(kāi)發(fā)人員或管理助理的意思。等到第四步的時(shí)候就應(yīng)該上位,如果一直不上位也很難發(fā)展。至于怎么上位,也許還得學(xué)習(xí)一些其他方面的知識(shí)。后兩步都跟具體的成長(zhǎng)環(huán)境和個(gè)人領(lǐng)悟相關(guān),更多地是需要你學(xué)習(xí)本行業(yè)的知識(shí),然后運(yùn)用你所學(xué)到的技能將他用軟件的形式表述,具體的做法也只有到自己領(lǐng)悟了。到了最后就達(dá)到了藝術(shù)的領(lǐng)域。我的上圖給出的一些知識(shí)點(diǎn),關(guān)于企業(yè)級(jí)應(yīng)用開(kāi)發(fā)說(shuō)的比較多一點(diǎn)。這些也最多只能讓你達(dá)到第3步,如果和你所從事的領(lǐng)域一點(diǎn)不沾邊,你需要針對(duì)自己所從事的行業(yè),列出能解決自己行業(yè)需求的技能,劃出主次,針對(duì)不同的步驟,找出重點(diǎn)學(xué)習(xí)的知識(shí)點(diǎn)。
和人相處、與人溝通是當(dāng)中隱含的,但非常重要的一個(gè)因素,只有掌握了這一點(diǎn),才有可能達(dá)到藝術(shù)的領(lǐng)域。
最后還是強(qiáng)調(diào)那句話,能夠解決問(wèn)題才是王道。
二、樹(shù)立自己的品牌形象
這一點(diǎn)必須是在你經(jīng)歷了一定的磨練之后再能夠進(jìn)展,至少你應(yīng)該在原先的企業(yè)內(nèi)已經(jīng)完成了前三步的目標(biāo)。已經(jīng)積累了很多的行業(yè)經(jīng)驗(yàn)。
如果你從開(kāi)始就考慮要自己干,就要從上述表格第一步的時(shí)候開(kāi)始準(zhǔn)備。要將自己本身就看做是一個(gè)品牌。在和客戶(hù)、和同行、和老板溝通的時(shí)候要處處注意維護(hù)你的形象。即使你沒(méi)有任何產(chǎn)品,你的名字就是最好的產(chǎn)品,把自己推銷(xiāo)出去。很多時(shí)候客戶(hù)買(mǎi)你的產(chǎn)品不是因?yàn)槟銈兊漠a(chǎn)品有多么的好,而是認(rèn)可你的公司,或者是認(rèn)可你們老板,或者單純的喜歡你。所以一定要培養(yǎng)自己的行業(yè)名氣,最重要的是合作機(jī)會(huì)。說(shuō)不定就因?yàn)槟硞(gè)客戶(hù)的一個(gè)單子,你就起來(lái)了。
一旦你樹(shù)立了自己的形象,你還需要一個(gè)屬于你自己的團(tuán)隊(duì)。得要有一些人愿意跟著你干。你需要一個(gè)很強(qiáng)的可以搞業(yè)務(wù)的伙伴,也后可能你從此再?zèng)]機(jī)會(huì)寫(xiě)代碼了。有更重要的事情等著你去做。
不能總是在等待時(shí)機(jī),永遠(yuǎn)沒(méi)有100%的把握!一定要自己為自己創(chuàng)造條件。要闖出自己的事業(yè),就不要彷徨、不要猶豫。
具體的做什么,我覺(jué)得行業(yè)軟件還是最有利可圖的。至于開(kāi)源項(xiàng)目、自己做控件、或者開(kāi)發(fā)個(gè)什么小眾軟件、以及輪子工具,都似乎有些不靠譜,結(jié)合自己的經(jīng)驗(yàn)做跟行業(yè),企業(yè)打交道的產(chǎn)品。
三、其他道路
好多人在感慨,程序員路在何方。路永遠(yuǎn)就在腳下,看我們?cè)趺醋。魯迅說(shuō)的,踩也要,踩他一條路出來(lái)。
當(dāng)你有了一定的項(xiàng)目經(jīng)驗(yàn),并積累了一定數(shù)量的代碼,不妨可以在網(wǎng)上找找有什么外包項(xiàng)目。但是我個(gè)人覺(jué)得私活很難做,通常你能夠接到手的項(xiàng)目都是一些很小的不夠塞牙的項(xiàng)目,即使有大點(diǎn)項(xiàng)目也一定是別人都挑剩下的,有的可能是二手、三手的項(xiàng)目。在這這種項(xiàng)目,你的利潤(rùn)又有多大,多半的利潤(rùn)是被一層層的撥掉了。即使有,你還是否還需要一個(gè)小小的團(tuán)隊(duì)。另外,你可以上英文網(wǎng)站上看看,很有可能能找見(jiàn)不錯(cuò)的項(xiàng)目。
行業(yè)顧問(wèn)是個(gè)不錯(cuò)的營(yíng)生,在實(shí)際中,行業(yè)顧問(wèn)還是兼職的好,因?yàn)橹挥心阏嬲谶@個(gè)行業(yè)里從業(yè),人家覺(jué)得你才更可信。一般來(lái)說(shuō),這需要的不僅僅是行業(yè)知識(shí),而且需要你有很好的人緣,不管是從客戶(hù)方,還是你的委托方。你都是熟人,那就要辦事了。有時(shí)候委托方需要的不是一個(gè)顧問(wèn),而是一個(gè)和他的客戶(hù)協(xié)調(diào)關(guān)系的人,而正好你和雙方都很熟,那你就不顧而問(wèn)了。
很多高手都寫(xiě)書(shū),也書(shū)不僅能成就自己,而且能幫助他人,是非常好的一件事。對(duì)于寫(xiě)書(shū)來(lái)說(shuō),我覺(jué)得現(xiàn)在很缺關(guān)于行業(yè)內(nèi)解決方案的書(shū)。也許是因?yàn)闃I(yè)務(wù)太過(guò)繁雜,沒(méi)有統(tǒng)一規(guī)范吧。新手的書(shū)最多,因?yàn)樾枨笞畲。從一個(gè)讀者的角度出發(fā),我希望看到這樣的書(shū)。1、經(jīng)驗(yàn)類(lèi)的如:《asp.net2.0編程珠璣》、《走出軟件作坊》。2、對(duì)于某種技術(shù)的整體介紹如:《ExpertC#2005BusinessObjects中文版》這本就是作者為自己的開(kāi)源框架CSLA所寫(xiě)的介紹。3、領(lǐng)域領(lǐng)導(dǎo)者的高手書(shū):象Martin_Fowler、Jeffrey_Richter的書(shū)。我不喜歡的書(shū)是這樣的:1、偽文檔書(shū),一般書(shū)上千頁(yè),就是官方幫助的翻版。2、故弄玄虛:名字挺花,一看才知道都是被人寫(xiě)濫了的東西。3、教課書(shū):這是比喻的說(shuō)法,意思是作者的口吻太僵硬、學(xué)術(shù)化,即使作者的水平再高,我希望作者寫(xiě)作的口氣能活潑一點(diǎn),口語(yǔ)話一點(diǎn)。最后說(shuō)的事,不一定我不喜歡的就賺不了錢(qián)。寫(xiě)書(shū)也需要名氣和口碑,再加上一點(diǎn)宣傳,就差不多了。有寫(xiě)書(shū)計(jì)劃可與博客園聯(lián)系。
路肯定不止這些,這些也只是為你的職業(yè)規(guī)劃所提出的一點(diǎn)點(diǎn)的建議。
程序員職業(yè)規(guī)劃FQA:
1、如何成為高手。
答:把手放在頭上,你就是高手了。
2、先就業(yè)還是先擇業(yè)。
答:如果你有明確的目標(biāo),已經(jīng)對(duì)這個(gè)行業(yè)有了一定的了解,一定要慎重選擇。一定要高起點(diǎn),一步走錯(cuò),以后不好回頭了。如果你什么都不知道,那隨便選擇個(gè)工作,看看形勢(shì)吧。
3、我現(xiàn)在從事的工作不是我的興趣。
答:明確目標(biāo),如果你的工作能促進(jìn)你目標(biāo)的達(dá)成,忘掉你的興趣吧。(呵呵,我的興趣是游戲開(kāi)發(fā),可是我做企業(yè)應(yīng)用的)
4、我想換工作了。
答:1)為錢(qián)?
我沒(méi)法建議。
2)離家遠(yuǎn):
想好是不是要回家的,還是決定在這個(gè)城市發(fā)展。早點(diǎn)決定。
3)我現(xiàn)在的公司沒(méi)發(fā)展:
小公司也是很有發(fā)展前途的,你能很快的進(jìn)入更高一級(jí)目標(biāo)。
4)公司環(huán)境不好,人都很垃圾:
先學(xué)好跟人相處吧,那的人都差不多。
5)得罪了老板、老板對(duì)我有成見(jiàn):
這混不下去了,早點(diǎn)撤。
6)領(lǐng)導(dǎo)水平一般,我學(xué)不了東西:
自己學(xué)了,不要老乞求別人幫你。
7)其他原因:
辭吧,你去意已決。
5、C#orJava
答:C#.
6、要學(xué)Silverlight/HTML5嗎
答:這個(gè)現(xiàn)在火,你工作要是能用到,就學(xué)吧。如果你靠這個(gè)找工作,也學(xué)吧。
7、英語(yǔ)?
答:這個(gè)永遠(yuǎn)放到第一。
8、怎樣推銷(xiāo)自己。
答:學(xué)會(huì)喝酒,加入微軟社區(qū)精英計(jì)劃。
9、黑客、破解有搞頭嗎?
答:有、耐得住寂寞再說(shuō)。
10、經(jīng)?床┛湍茉鲩L(zhǎng)知識(shí)嗎?
答:悄悄告訴你,經(jīng)?床┛褪抢速M(fèi)時(shí)間,讀好的書(shū)和實(shí)踐才是王道。博客是擴(kuò)展你的知識(shí)面,一般時(shí)效性比較高,如果沒(méi)有相應(yīng)的書(shū),可以從博客中找到一些資料,如果想系統(tǒng)的學(xué)習(xí)一門(mén)技術(shù),還是找本好書(shū)吧。
11、我技術(shù)水平高工資低。
答:逐漸克服自己的心里弱點(diǎn)和性格缺陷!多疑,敏感,天真(貶義,并不可愛(ài)),猶豫不決,膽怯,多慮,臉皮太薄,心不夠黑,教條式思維。。。只在床上想一想當(dāng)然不可能,去幫朋友守一個(gè)月地?cái),包?zhǔn)有效果,去實(shí)踐,而不要只想!不克服這些缺點(diǎn),一切不可能,甚至連項(xiàng)目經(jīng)理都當(dāng)不好--盡管你可能技術(shù)不錯(cuò)!12、要學(xué)的東西太多了,不知道從何開(kāi)始。
答:針對(duì)目標(biāo),劃一條主線上面是必須要掌握的知識(shí)和工作中最需要的知識(shí),先學(xué)。然后向兩邊擴(kuò)充。
【程序員職業(yè)規(guī)劃解決方案】相關(guān)文章:
程序員職業(yè)規(guī)劃07-21
java程序員職業(yè)規(guī)劃經(jīng)驗(yàn)分享11-13
對(duì)程序員職業(yè)規(guī)劃的一些看法07-06
程序員職業(yè)規(guī)劃故事-放下才能更多地獲得[3]12-12
招聘陷阱及防護(hù)解決方案03-25
如何從優(yōu)秀的程序員成為偉大的程序員[1]12-12
如何從優(yōu)秀的程序員成為偉大的程序員[4]12-12
ABC對(duì)輸入MV文件的解決方案11-20
程序員人生格言12-09