程序員的職場生涯_第1頁
程序員的職場生涯_第2頁
程序員的職場生涯_第3頁
程序員的職場生涯_第4頁
程序員的職場生涯_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、程序員的職場生涯職業(yè)規(guī)劃非常重要的一點(diǎn)是要學(xué)會角色分析能力。大部分人在長期的工作中趨于麻木,對自己的角色并不清晰。但是,在職者必須讓自己有一些過人之處,讓自己的價值和成績得以體現(xiàn)并受到認(rèn)可。職場晉升路線圖旨在探尋不同行業(yè)的發(fā)展規(guī)律,為職場人士提供晉升的方法。程序員篇:做一個程序員很忙,你需要去寫代碼,去創(chuàng)建meme,去進(jìn)行測試。那么你為何還要做程序員呢?1、為了寫出優(yōu)雅的Ruby程序。2、為了用我喜歡的語言開發(fā)出一款人們喜歡的產(chǎn)品。3、給人們遇到的現(xiàn)實(shí)的問題找到解決方案,對于我來說,我喜歡做我所做的。4、去創(chuàng)造,或去組成能讓人們生活更方便的東西或事物。5、讓我創(chuàng)造的東西能產(chǎn)生積極正面的影響,針

2、對我,也針對他人。6、快樂。我自己,還有那些直接或間接關(guān)注我和我的作品的人。這些問題幫助你明白了自己為何要選擇這條道路了嗎?那么作為一名程序員,你知道自己未來的發(fā)展之路嗎?【一】程序員通常的發(fā)展路線是怎樣的?程序員通常的發(fā)展路線是怎樣的?可以看看這個圖,當(dāng)一個初步的職業(yè)規(guī)劃方案已經(jīng)成型時,如果制訂者目前已在一個軟件公司工作,那么,對他來說進(jìn)一步的提升非常重要。首先要做的則是進(jìn)行角色分析,反思一下這個職業(yè)環(huán)境對個人的要求和期望是什么,如何使自己在單位中脫穎而出。通常,軟件技術(shù)人員的職業(yè)發(fā)展有幾個選擇:專注于技術(shù),成為技術(shù)專家;轉(zhuǎn)型到技術(shù)型銷售、技術(shù)支持等;隨著技術(shù)成長,從技術(shù)性管理到高級管理。這

3、是大家都看得清楚的方向,也都在向這些方向的金字塔尖努力。就像烹飪一樣,每一個階段目標(biāo)都需要你進(jìn)行角色分析,找出這一角色需要的配料,當(dāng)你注意收集技術(shù)、素養(yǎng)等相關(guān)配料后,就會成功烹飪出你所需要的目標(biāo)魚。前提是你一定要了解自己的特點(diǎn)和優(yōu)勢,就好比黃瓜種子是不可能培育成西瓜一樣。這歸根結(jié)底,都是以技術(shù)為基礎(chǔ)。在扎實(shí)的技術(shù)基礎(chǔ)上(高級軟件工程師),如果有著比較強(qiáng)的抽象設(shè)計(jì)能力,又打算專注于技術(shù)開發(fā),架構(gòu)師是個好的選擇;如果性格更適合做管理,情商能力突出,技術(shù)型管理應(yīng)該是下一步的方向。這種發(fā)展規(guī)劃屬于瘸腿走路的類型,各有側(cè)重主攻發(fā)展的職業(yè)方向,也是目前一般程序員普遍采用的發(fā)展路線規(guī)劃。決勝點(diǎn)在于長期的點(diǎn)滴

4、積累,認(rèn)證證書、成績、豐富的經(jīng)歷是求職的表面文章,在目前軟件行業(yè)里不是很看中這個,真正的內(nèi)功是需要規(guī)劃的。至于培訓(xùn),我倒是很建議直接加入軟件公司,你就會學(xué)到很多實(shí)際的東西。不過,學(xué)歷教育雖然在職業(yè)生涯里不是主要的,但是隨著職位的提升卻有很重要的意義,能輔助拓展你的職業(yè)發(fā)展空間,而不是以此為阻礙從而失去更多的機(jī)會。已經(jīng)工作兩年以上的程序員可以有幾種基本的職業(yè)規(guī)劃:技術(shù)專家、軟件架構(gòu)師、實(shí)施顧問或銷售。其中程序員最主要的發(fā)展方向是資深技術(shù)專家,無論是Java、.NET還是數(shù)據(jù)庫領(lǐng)域,都要首先成為專家,然后才可能繼續(xù)發(fā)展為架構(gòu)師。盡管架構(gòu)師的職位可以工作一輩子,待遇也非常好,對于科班出身的程序員最為

5、適合,但這種工作職位非常有限,因?yàn)樵谥袊壳暗腎T行業(yè),架構(gòu)師需要的條件比較復(fù)雜,而且需求量也比較少,這也是我國軟件行業(yè)走向國際并有待成熟的因素之一?!径烤C合才能型發(fā)展路線圖目前國內(nèi)缺乏的是管理能力和專業(yè)知識技能并駕齊驅(qū)的IT人才。特別是懂得運(yùn)用目標(biāo)管理技術(shù)的項(xiàng)目管理人才,既掌握核心技術(shù)又有全局掌控能力的項(xiàng)目管理人才,非常難找。我建議對于大多數(shù)人來說,首先是要專,只有在技術(shù)方向上做得比較深入,才能適當(dāng)做工作調(diào)整,把自己轉(zhuǎn)變?yōu)槟硞€領(lǐng)域的專家。根據(jù)自己的情況,決定自己做軟件架構(gòu)師還是高級的顧問銷售,另外一部分人可能就會走向管理,這和個人性格與情商有關(guān)。軟件優(yōu)秀的管理者都必須懂得技術(shù),掌握核心技能

6、的人才向管理崗位轉(zhuǎn)型有很大的優(yōu)勢,因而提升管理能力成了轉(zhuǎn)型的關(guān)鍵。譬如,當(dāng)唐駿還是微軟一名普通程序員時,就從公司發(fā)展的角度考慮,向老板提議開發(fā)了中文版Windows,最終使他從幾萬名工程師中脫穎而出,成為部門經(jīng)理。正如他所說,雖然是程序員,但自己不能只把自己當(dāng)程序員,你可以為老板和公司著想。調(diào)查研究后,帶著解決方案去找老板,就會得到老板的重視和信任,所以一定要增強(qiáng)工作主動性和參與性。無論是軟件開發(fā)還是項(xiàng)目管理,國內(nèi)員工大多只是做好份內(nèi)事或完成交派任務(wù),很少能主動發(fā)現(xiàn)問題。其實(shí),只有擁有更高眼界,才能謀取大發(fā)展??傊绦騿T要根據(jù)本身的基本素質(zhì)、技術(shù)能力選擇開發(fā)層次,由低到高,逐步發(fā)展。也是一名

7、程序員本身具備相應(yīng)素質(zhì)的循序漸進(jìn)的發(fā)展軌跡,包括很強(qiáng)的技術(shù)背景和綜合管理才能等素養(yǎng),這也就是所謂兩條腿走路的職業(yè)規(guī)劃發(fā)展路線。在未來發(fā)展上首先確定自己的發(fā)展方向和研究方向,在學(xué)習(xí)技術(shù)的同時還要為以后做準(zhǔn)備,做好以后的技術(shù)轉(zhuǎn)型。廣度和深度是相對的,先廣還是先深實(shí)質(zhì)上從某種意義來說取決你的工作性質(zhì),如果你是從事單一工作的,多半你會短暫先深,因?yàn)檫@是你立足的根本;而如果你選擇的職業(yè)是綜合性的,比如管理、講師等,那么你必然要先有廣度才可以,但一段時間后,你都要轉(zhuǎn)入深度,只有你在某一方面或領(lǐng)域有一定的深度后,你才能繼續(xù)尋求廣度,否則,你將什么都會,但什么都不精,這樣的人在市場上是最難以立足的。三】初入職

8、場,程序員的上升空間在哪里1、技術(shù)上的反思和提高無論程序員個體之間差異有多大,我認(rèn)為程序員上升空間在于技術(shù)上的反思和提高。程序員到了成熟階段,往往有一種狂奔到終點(diǎn)后的那種感覺,身體疲乏無力,特別需要休整再戰(zhàn)。要知道程序員在“奔跑”的時候,一般是在使用自己的體力,很少用到跑步的技術(shù)和技巧。尤其是到最后,更是依靠體力來支撐。從技術(shù)提高的曲線來看,新手的技術(shù)提高速度最快,無論從時間還是急迫性兩個方面對新手的壓力挺大的。而到了成熟階段,其編程時間也大大縮短了和學(xué)習(xí)技術(shù)的迫切性也降低了,所以技術(shù)提高速度就慢下來許多。在現(xiàn)實(shí)中,我們真的看到有些年輕的程序員還看不起那些程序員的技術(shù)水平呢,就是這個道理。因此

9、,成熟的程序員在安頓之后,一定要坐下來反思自己,看看自己的技術(shù)發(fā)展之路,哪些走的比較踏實(shí),哪些走的比較急促;哪些是自己的技術(shù)特長,哪些是自己的技術(shù)薄弱環(huán)節(jié)。反思后一定要抽出時間抓緊學(xué)習(xí),把自己的技術(shù)上明顯不足的地方給補(bǔ)上,這樣程序員的技術(shù)水平加上豐富經(jīng)驗(yàn)和工作能力會使得自己更加具有實(shí)力,可以應(yīng)付各種挑戰(zhàn),為今后的發(fā)展鋪平道路。而那些順其自然的思想,使得程序員缺少技術(shù)提高的主動性,程序員有明顯的技術(shù)上的問題,也不主動去解決,而是拖之再拖,從而使得程序員的成熟度大打了折扣。2、走向軟件設(shè)計(jì)師其實(shí)很多程序員走到這個階段已經(jīng)在做軟件設(shè)計(jì)師工作了。這是絕大多數(shù)程序員發(fā)展的必經(jīng)之路。因?yàn)?,程序員在編程序的

10、時候,一方面會實(shí)現(xiàn)設(shè)計(jì)的功能,另一方面也在對設(shè)計(jì)有一個理解、認(rèn)識、熟知的過程。進(jìn)而慢慢地從學(xué)習(xí)別人設(shè)計(jì),轉(zhuǎn)向到自己參與或獨(dú)立設(shè)計(jì)。如果這個程序員真的非常非常喜歡程序員這個職業(yè),則可以轉(zhuǎn)向軟件設(shè)計(jì)師。這個轉(zhuǎn)變很大程度是程序員意識的轉(zhuǎn)變,就是說要把編程的時間,逐步分?jǐn)偟杰浖O(shè)計(jì)上,要把重點(diǎn)從編程實(shí)現(xiàn)轉(zhuǎn)變到項(xiàng)目的功能設(shè)計(jì)上。我這里強(qiáng)調(diào)的是“逐步”的一個過程,程序員要逐步減少編程的時間,增加設(shè)計(jì)的時間,要克服編程的強(qiáng)大吸引力,要主動地攀上設(shè)計(jì)這個臺階。很難有一個設(shè)計(jì)師是完全不編程的,而且我認(rèn)為,會編程的設(shè)計(jì)師才是真正的設(shè)計(jì)師。一般這種轉(zhuǎn)變需要花上一到兩年時間。3、走向項(xiàng)目經(jīng)理也有一些程序員工作機(jī)遇比較

11、好,不但負(fù)責(zé)了項(xiàng)目的設(shè)計(jì)工作,而且負(fù)責(zé)了項(xiàng)目管理工作。對項(xiàng)目經(jīng)理這個工作有了一定的嘗試。因此,這類程序員可以審視一下自己,是否合適這項(xiàng)工作。如果自己對這種工作比較滿意,而且具備項(xiàng)目經(jīng)理的要求,則可以向項(xiàng)目經(jīng)理這個方向發(fā)展。項(xiàng)目經(jīng)理承擔(dān)著項(xiàng)目管理的職責(zé),對項(xiàng)目負(fù)主要責(zé)任。它和程序員的作用也不相同,項(xiàng)目經(jīng)理的重點(diǎn)已經(jīng)從編程轉(zhuǎn)移到對人、對技術(shù)、對進(jìn)度、對項(xiàng)目的管理。由于軟件的項(xiàng)目經(jīng)理與軟件項(xiàng)目的相關(guān)性太大,因此,他必須要了解軟件開發(fā)的各個環(huán)節(jié)、了解開發(fā)的各種技術(shù)和運(yùn)用、了解開發(fā)隊(duì)伍人員的水平和特點(diǎn)。所以他依舊和程序員脫不了干系。從程序員到項(xiàng)目經(jīng)理可以使得項(xiàng)目經(jīng)理更好地理解程序員在項(xiàng)目中的地位和作用,

12、了解軟件開發(fā)的各種規(guī)律性的東西。從而保證項(xiàng)目的正常完成。而且,項(xiàng)目經(jīng)理的收入在公司中的地位也是比較高的。因此,我認(rèn)為走向項(xiàng)目經(jīng)理是程序員的另一個發(fā)展空間。我想提醒一下,程序員在擔(dān)任項(xiàng)目經(jīng)理之前最好要把軟件設(shè)計(jì)工作做好,這樣在做項(xiàng)目經(jīng)理的時候,就會有很好的基礎(chǔ)。4、走向管理者很多程序員希望自己能成為公司中的主管、經(jīng)理、老總、老板,這樣無論是收入和在公司的地位都相對比較高一些。另外,一方面程序員可能厭倦了年復(fù)一年的編程工作,對工作產(chǎn)生了抵觸情緒,希望能擺脫這種步步緊逼的工作狀態(tài)。走向管理者其實(shí)要求程序員要比一般人做更多的準(zhǔn)備,要做更多的轉(zhuǎn)型工作,并不是想當(dāng)管理者就能成為管理者的。但是,如果程序員有

13、這個志向和愛好,有積累了這方面的工作經(jīng)驗(yàn),自己也感覺在這個方面能夠發(fā)展,更重要的是有這樣的機(jī)會,走向管理者也是可能的。由于軟件公司的管理者畢竟不同于一般公司的管理者,專業(yè)能力越強(qiáng),管理起來就越得心應(yīng)手的,沒有專業(yè)能力的管理,遇到的問題很多,也很難解決。因此,我的建議程序員最好要把編程、項(xiàng)目設(shè)計(jì)、項(xiàng)目管理等基礎(chǔ)打打好。這樣轉(zhuǎn)型到管理者成功率就會高一些。5、走向軟件營銷我一直說,程序員最大的缺點(diǎn)之一,就是眼光只盯在技術(shù)上。程序員在入門階段和成長階段,這種情況還是屬于正常的。但是,到了成熟階段這種缺點(diǎn)將嚴(yán)重影響了程序員的發(fā)展。程序員在工作中不免會接觸到用戶,不免會了解到用戶的需求。從而了解到軟件實(shí)際

14、發(fā)揮的作用,進(jìn)而了解了自身的工作價值所在。有的程序員則固步自封,不愿意和外界打交道,從內(nèi)心里堅(jiān)守技術(shù)底線。有的程序員則喜歡和外人交流,喜歡把自己的軟件推薦給用戶,而且用戶也樂意接受這種專業(yè)的介紹,用戶的接受是程序員價值的直接實(shí)現(xiàn),程序員因此獲得了工作成就感。這類的程序員可以將自己的專業(yè)知識和產(chǎn)品營銷結(jié)合在一起,推動軟件的銷售和服務(wù),轉(zhuǎn)向軟件營銷職業(yè)。這個職業(yè)將是一個比程序員更有發(fā)展的職業(yè),它可以直接反應(yīng)程序員的工作能力和工作成果,程序員的收入和銷售會直接掛鉤。因此,可以讓有才華的程序員獲得更高的收入,接觸到更大的軟件市場,看到更廣的個人發(fā)展空間。6、原地發(fā)展當(dāng)然也有一些程序員惰性比較大,滿足于

15、現(xiàn)狀,享受著眼前的勝利果實(shí),也無可非議。對待這些程序員,我們不要強(qiáng)求他們改變自己的想法,我建議是原地發(fā)展,把本職工作做得更好,把自己的技術(shù)水平往上再提高一步。在這個過程中他們的能力和自信心都會得到提高,他們的想法不會一直一成不變的。磨刀不誤砍柴功,刀快了自然會去砍柴的。7、跳槽走人還有一種情況,程序員工作很努力,技術(shù)水平也有很大的提高,工作成績也很突出,但是,公司的工作環(huán)境讓他感覺不好,例如,收入和付出差距很大,而且短期內(nèi)看不到加薪的可能;自己的技術(shù)水平已經(jīng)超出公司開發(fā)所需,英雄無用武之地;公司的經(jīng)營狀況比較差、看不到公司未來;公司的人際關(guān)系緊張,小人當(dāng)?shù)溃约旱貌坏街赜玫?。他可以選擇跳槽走人。要說明的是,這個時候跳槽走人你是有本錢的,這個本錢就是你積累的工作業(yè)績、技術(shù)水平和工作能力。程序員在成熟期面臨著上升空間的選擇,是上還是不上往往決定了程序員今后的發(fā)展。水往低處流,人往高處走,只要程序員有向上的意識,不滿足于現(xiàn)狀,根據(jù)自身的特點(diǎn)和資源選擇發(fā)展方向,我想程序員一定會有很好的發(fā)展前途。【四】總結(jié)與提升成功與失敗的區(qū)別在于,成功者選擇了正確而失敗者選擇了錯誤。因此,我們常常能夠看到一些天賦相差無幾的人,由于選擇了不同的方向,人生卻迥然相異。選擇正確的方向尤為重要,希望不同的程序員根據(jù)自己不同的優(yōu)勢和特點(diǎn)能畫出適合自己的程序員職業(yè)規(guī)劃圖。軟件開發(fā)也是有層次區(qū)別的,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論