国产精品久久久久影院老司_亚洲福利在线视频_中国女警察一级毛片视频_亚洲一区在线免费视频_久久亚洲第一_狠狠干五月

蜜蜂職場文庫 > 職業(yè)規(guī)劃 >

程序員的職場生涯規(guī)劃劃書

時間: 小龍 職業(yè)規(guī)劃

程序員做好職業(yè)生涯規(guī)劃能讓你減少在人生路上的徘徊猶豫,那你知道程序員的職業(yè)生涯規(guī)劃書該怎么寫嗎?下面是小編為大家?guī)淼某绦騿T職場生涯規(guī)劃書,相信對你會有幫助的。

程序員職場生涯規(guī)劃書(一)

程序員的職業(yè)生涯發(fā)展規(guī)劃指導,其職業(yè)發(fā)展的方向,可以分為以下的四點:

1、 走向軟件設計師

其實很多程序員走到這個階段已經在做軟件設計師工作了。這是絕大多數程序員發(fā)展的必經之路。因為,程序員在編程序的時候,一方面會實現設計的功能,另一方面也在對設計有一個理解、認識、熟知的過程。進而慢慢地從學習別人設計,轉向到自己參與或獨立設計。

這個轉變很大程度是程序員意識的轉變,就是說要把編程的時間,逐步分攤到軟件設計上,英才招聘網建議要把重點從編程實現轉變到項目的功能設計上。我這里強調的是“逐步”的一個過程,程序員要逐步減少編程的時間,增加設計的時間,要克服編程的強大吸引力,要主動地攀上設計這個臺階。很難有一個設計師是完全不編程的,而且我認為,會編程的設計師才是真正的設計師。完成這個職業(yè)目標需要花上一到兩年時間。

2、 走向項目經理

程序員的職業(yè)生涯發(fā)展可以審視一下自己,是否具備項目經理的要求,項目經理職位承擔著項目管理的職責,對項目負主要責任。它和程序員的作用也不相同,項目經理的重點已經從編程轉移到對人、對技術、對進度、對項目的管理。

由于軟件的項目經理與軟件項目的相關性太大,因此,他必須要了解軟件開發(fā)的各個環(huán)節(jié)、了解開發(fā)的各種技術和運用、了解開發(fā)隊伍人員的水平和特點。所以他依舊和程序員脫不了干系。從程序員到項目經理可以使得項目經理更好地理解程序員在項目中的地位和作用,了解軟件開發(fā)的各種規(guī)律性的東西。從而保證項目的正常完成。而且,項目經理的收入在公司中的地位也是比較高的。

因此,程序員到項目經理的職業(yè)規(guī)劃是不錯的選擇,但是提醒,程序員在擔任項目經理之前最好要把軟件設計工作做好,這樣在做項目經理的時候,就會有很好的基礎。

3、 走向管理者

很多程序員希望自己能成為公司中的主管、經理、老總、老板,這樣無論是收入和在公司的地位都相對比較高一些。另外,一方面程序員可能厭倦了年復一年的編程工作,對工作產生了抵觸情緒,希望能擺脫這種步步緊逼的工作狀態(tài)。走向管理者其實要求程序員要比一般人做更多的準備,要做更多的轉型工作,并不是想當管理者就能成為管理者的。

但是,這個職業(yè)生涯發(fā)展規(guī)劃的實現,不僅需要這方面的工作經驗,更重要的是有這樣的機會,因此,我的建議程序員最好要把編程、項目設計、項目管理基礎打打好。這樣轉型到管理者成功率就會高一些。

4、 走向軟件營銷

程序員最大的缺點之一,就是眼光只盯在技術上。程序員在入門階段和成長階段,這種情況還是屬于正常的。但是,到了成熟階段這種缺點將嚴重影響了程序員的職業(yè)發(fā)展。程序員在工作中不免會接觸到用戶,不免會了解到用戶的需求。從而了解到軟件實際發(fā)揮的作用,進而了解了自身的工作價值所在。將自己的專業(yè)知識和產品營銷結合在一起,推動軟件的銷售和服務,轉向軟件營銷職業(yè)。

這個職業(yè)將是一個比程序員更有發(fā)展的職業(yè),它可以直接反應程序員的工作能力和工作成果,程序員的收入和銷售會直接掛鉤。因此,可以讓有才華的程序員獲得更高的收入,接觸到更大的軟件市場,看到更廣的職業(yè)發(fā)展空間。

所以總體來看,程序員的職業(yè)生涯發(fā)展前景還是不錯的,有四個主要的發(fā)展方向,但是要實現這些職業(yè)目標,不斷的學習不斷的成長,才是最為關鍵的,也是英才小編,對程序員職業(yè)生涯發(fā)展規(guī)劃指導的重點,當然也可以從計算機/互聯網行業(yè)招聘動態(tài),了解更多的職位招聘情況,制定科學合理的目標,完成自我職業(yè)規(guī)劃。

程序員職場生涯規(guī)劃書(二)

在中國有很多人都認為IT行業(yè)是吃青春飯的,如果過了30歲就很難有機會再發(fā)展下去!其實現實并不是這樣子的,在下從事.NET及JAVA方面的開發(fā)的也有8年的時間了,在這里在下想憑借自己的親身經歷,與大家一起探討一下。

明確入行的目的

很多人干IT這一行都沖著“收入高”這一點的,因為只要學會一點HTML、DIV+CSS,要做一個頁面開發(fā)人員并不是一件難事,而且做一個頁面開發(fā)人員更容易找到工作,收入比普通的工作還要高一些,所以成為了很多高校畢業(yè)生的選擇。如果您只是抱著這樣一個心態(tài)來入行的話,那閣下可真的要小心。因為干IT這一行競爭本來就比較激烈,特別是頁面設計這方面,能夠開發(fā)的人很多,所以為了節(jié)省成本在大部分公司都會在需要的時候才招聘這類人員,在沒有訂單的時候一些小公司還可能找各類的借口或者以降薪的手段去開除這類員工。而在招聘信息上常常會看到“招聘頁面設計師,條件:30歲以下……歡迎應界畢業(yè)生前來應聘”這樣一條,因為這一類工員對技術上的要求并不高,找應界生可以節(jié)約成本。所以在下覺得“IT行業(yè)是吃青春飯的”這句話只是對著以上這類人所說的,如果閣下缺乏“進取之心”,而只抱著“收入高,容易找工作”這樣的態(tài)度而入行,那“IT行業(yè)是吃青春飯”將會應驗了。

選擇合適的工具

JAVA、C、PHP、C++、VB……10多種熱門的開發(fā)語言,哪一種最有發(fā)展?jié)摿δ?其實開發(fā)語言只不過是一個工具,“與其分散進攻,不如全力一擊”,無論是哪一種開發(fā)語言,只要您全力地去學習,到有了一定的熟悉程度的時候,要學習另一種的語言也是輕而易舉的事情。開發(fā)語言主要分為三大類:

1. 網絡開發(fā)

現在網絡已經成為世界通訊的一座橋梁,好像Javascript、PHP、Ruby這幾類開發(fā)語言大部分是用作網絡開發(fā)方面

2. 企業(yè)軟件開發(fā)

JAVA、C、VB這幾類開發(fā)語言都實現了面向對象開發(fā)的目標,更多時候用于企業(yè)系統(tǒng)的開發(fā)

3. 系統(tǒng)軟件

C語言、C++、Object-C這些軟件更多是用在系統(tǒng)軟件開發(fā),嵌入式開發(fā)的方面。

當然,這分類不是絕對,像JAVA、C、VB很多時候也用于動態(tài)網站的開發(fā)。在很開發(fā)項目都會使用集成開發(fā)的方式,同一個項目里面使用多種開發(fā)語言,各展所長,同步開發(fā)。但所以在剛入門的時候,建議您先為自己選擇一種合適的開發(fā)工具,“專注地投入學習,全力一擊”。

明確發(fā)展方向

當您對某種開發(fā)語言已經有了一定的了解,開始覺得自己如同“行尸走肉”,成為一個開發(fā)工具的時候,那您就應該要明確一下自己的發(fā)展方向了。

平常在公司,您可以看到做UI層的開發(fā)人員大多數都有20多歲,他們充滿干勁,而且沒有家庭負擔,在兩年前ASP.NET MVC 、Silverlight等剛出現的時候,他們可以在晚上回家的時候買幾本書或者直接上網看看,研究三五個星期以后,對需要用到技術就已經有一定的了解了。而年過30的人多數是已經成了家了,他們每天9:00點上班唯一的希望就是快些到6:00點,能回家吃飯。吃完飯只想陪孩子玩一下,看看孩子的功課,對新增的技術缺乏了學習的欲望。所以很多接近30歲的程序員都有著一種逼迫感(包括30歲時候的我自己),再過幾年應該怎么辦?這時候,您就更應該明確一下目標,努力向自己的發(fā)展方向前進了。歸納一下,可從下面幾項里選擇適合自己的一條道路:

1. 從技術向業(yè)務過渡

在國外,很多發(fā)達國家都很重視人才,一個高級的程序員與一個Project Manager收入相差一般不超過15%。(注:關于收入差距,請參見伯樂在線報導的這篇資訊《年美國IT從業(yè)人員的薪資調查》,有的甚至超過項目經理。)但中國是世界上人口最多的國家,國內人才眾多,所以人才濫用的情況經常可以看到。一個小公司的開發(fā)部里面經常會見到新面孔,但PM卻不會常換。因為做老板的對技術是一竅不通,依他們看來只到拉住PM的心,那技術方面方面就能搞得定,至于技術部要換人,他們根本不需要費力氣去管。所以從一個技術員過渡到一個PM是一條向前發(fā)展的一個選擇,但開發(fā)人員也需要知道,要成為一個PM不單單是使用技術,而更重要的是對管理方面認識。一個PM主要的工作是組織團隊,控制成本,管理業(yè)務,控制項目進度,與客戶進行溝通,協(xié)調工作,定期進行工作報告等。所以要成為一個成功的PM更要重視組織能力,PM必須能提高團隊的積極性,發(fā)揮團隊所長,在有限的開發(fā)資源前提下為公司得到最大程度上的利潤。成為一個PM后,通常不需要直接接觸技術開發(fā),而著重管理的是業(yè)務發(fā)展,但PM對技術也需要有一定的了解(在下曾經為PM對技術了解的必要性寫過一篇文章,得到很多支持但也惹來不少的爭議)。在這里我還是要強調自己的觀點:要成為一個成功PM最重視的是管理能力,但對技術也應該有足夠的了解,因為這是與團隊成員溝通的橋梁,只有這樣才能與整個團隊的成員有著緊密的結合,讓團隊成員感覺到他們自己存在的意義,從而調動團隊的積極性,而不是漠視技術人員的存在。技術并非成為一個成功PM的充分條件但卻是必要條件!

2. 從程序員向技術管理發(fā)展

其實一個Team Leader的職責與Project Manager相像,但Team Leader更著重于技術開發(fā)方面,通常一個大型項目都會有一兩個開發(fā)團隊由Team Leader帶領,負責開發(fā)核心部分,而其它部分分派給不同開發(fā)小組或者分派給外包公司。在網上常看到幾句話,貼切地形容了PM與TL的區(qū)別:“技術人員樂于被領導;但他們不喜歡被管理,不喜歡像牛一樣被驅趕或指揮。管理者強迫人們服從他們的命令,而領導者則會帶領他們一起工作。管理是客觀的,沒有個人感情因素,它假定被管理者沒有思想和感受,被告知要做什么和該如何做。領導是引領、引導,它激勵人們達成目標。領導力是帶有強烈個人感情色彩的,它不是你能命令的,也不是你能測量評估和測試的。”

無論是PM與TL,對業(yè)務與技術都要有深入的了解,只是PM更側重于業(yè)務的管理,盈利的多少,風險的大小等等,而TL則側重于項目的成本,開發(fā)的難度,軟件的架構等技術方面的問題。在某些人眼中,技術與管理就像魚與熊掌,不可兼得,但依在下看來,兩者卻是秤不離砣,密不可分。只要及時提升自己對技術與管理的認識,不斷地向深一層發(fā)展,要從程序員提升到技術管理人員只是時間的問題。打個比方,一個普通的.NET程序員,開始可能限制于ASP.NET的頁面開發(fā),但一旦他有了發(fā)展之心,他自然會對ASP.NET MVC、Silverlight、WinForm、WPF這些UI的開發(fā)手法感到興趣,學習不需要多少時間,他可能就會認識這些UI開發(fā)只不過是一些工具,其實在開發(fā)原理上沒什么區(qū)別。接著他就會向深一層的通訊模式進行了解,認識TCP/IP、Web Service、WCF、Remoting這些常用到的通訊方式,這時候他可能已經感覺到自己對開發(fā)技術有了進一步的了解。進而向工作流、設計模式、面向對象設計、領域驅動設計、面向服務開發(fā)等高層次進發(fā),最后成為技術的領導者。上面只是一個比喻,但要注意的是,在學習的時期必須注意的是與同事之間溝通,很多的開發(fā)人員喜歡獨來獨往,開發(fā)的項目總想一個人搞定,不受外界的干擾。但要明白,就算你有天大的本事,一項大型的項目也不可能由你一個人全扛著。所以團隊的合作性與同事間的溝通是必要的,這也是成功一個TL的必要條件。

3. 單方面向技術發(fā)展

能成功技術開發(fā)的尖端人才,這是在下最向往的工作,卻也沒本事登上這個位置。很多從事開發(fā)的人都會認為,業(yè)務總會帶著“金錢的味道”,老板從來不管開發(fā)是否合符開發(fā)原則,有否經過必要測試,他們只會在客戶面前無盡地吹噓,項目到期能成功交貨,只要不出什么大問題那這個項目就算成功了。其實我們也要明白:開發(fā)項目最終目標是為了賺錢,在開發(fā)過程中對項目成本的限制和效率的控制這也是必須,所以這才需要管理人員對項目進行管理。但開發(fā)人員也很想避開這 “金錢的塵囂”,全情投入到技術的世界的當中。所以對技術有著濃厚興趣的人,往往會深入地研究某一項技術,成為技術上的精英。但在這里說一句令人心淡的話:中國已經屬于是世界上第二大經濟體同盟國,但國民生產總值主要來源于第三方加工產業(yè)方面。中國可以說是人才濟濟,但卻在高新產業(yè)上卻比發(fā)達國家落后。這幾年的確看到我們國家在高新科技上有著質的飛躍,但跟歐美發(fā)達國家還有著一段距離。所以想在中國成為尖端技術的人才,無可否定比在國外要難。依在下看來,要想成為尖端的開發(fā)者,必須對C、C++、匯編語言、嵌入式開發(fā)、Windows API、Linux API這些底層技術有著深入的了解。要知道解JAVA、.NET……等這些之所以稱為高級開發(fā)語言,并不是指它們比C、C++、匯編語言更高級,而是指它們封裝了C、C++等等的功能,更適合用于企業(yè)軟件的開發(fā),使開發(fā)變得簡單。但如果要開發(fā)一些底層的軟件,大型的系統(tǒng)的時候,就必須用到C、C++、匯編等開發(fā)語言,這是成功尖端人才的一個條件。

確定未來的目標

人是從歷練中成長的,古人云:三十而立,形容的不是一個人的社會地位,經濟來源,而是形容一個人對未來的目標,對人生的意向。要成為一個成功人,就應該早日為自己定下長期的發(fā)展目標,作為一個開發(fā)者也當如此。隨著人的性格,取向各有不同,大家為自己所選擇的路也有不同:

1.自立門戶,勇敢創(chuàng)業(yè)

快30歲了,很多人會認為要想真正賺得了錢,就應該自立門戶,為自己創(chuàng)業(yè)建立一個基礎。像北京、上海、廣州這些一級城市,要買房子,一手樓基本要在 2萬~4萬元/平方米左右,而在一家普通的IT公司當上一個項目經理,基本收入一般都在1.5萬~3萬之間(除非在大型的跨國企業(yè)內工作,那另當別論),要買一間100平方米左右的房子,就算不吃不喝也幾乎要10年的年薪,所以選擇自主創(chuàng)業(yè),是很多IT開發(fā)人員的一個未來目標,想要達到這個目標,就應該更多地把業(yè)務作為重點。不可否認的一件事,在中國社會里很多時候講的是“關系”,即使這30年的改革開放使中國的經濟蓬勃地發(fā)展起來,但幾千年來留下的歪風還是不能完全的磨滅。所以想要創(chuàng)業(yè)的人事建議你要多跟客戶打好關系,與合作伙伴保持互利互動的模式,這將有利于日后事業(yè)的發(fā)展。

2. 急流勇退,退居二線

這也是不少人的選擇。很多人在有了家庭以后,感覺到壓力太大,人的一生并非只有事業(yè),他們想把更多時間用于對親人的照顧,對孩子的關心上。所以很多人會選擇一份像系統(tǒng)分析、系統(tǒng)維護、高校教師、專業(yè)學院講師這一類的工作。收入穩(wěn)定,而且往往沒有一線開發(fā)人員那么大的壓力。

3. 不懈努力,更進一步

無論你是一個Project Manager或者是Team Leader,如果你想繼續(xù)晉升一級,那還是會兩極分化的。從一個PM到一間公司的管理層,那所面對的事件會有很多變化。一個公司的總經理,要管理的不再是一到兩個項目的成本,而是整個部門的運作,整間公司的業(yè)務流程,所以要肩負的任務的會更重。在下曾經有一位上司彭博士,他是企業(yè)的最高領導人,年薪超過三百萬,而且在報紙雜志上也曾經亮過相。平常只會在某些會議上輕輕地亮下相,說兩句講詞,平常的公司運作與業(yè)務管理都不需要他直接執(zhí)行。這并不是說一個作為管理層很清閑,因為他們要面對的是更多的社會關系,與公司合作企業(yè)的聯系上。這跟一個PM的工作的很大的區(qū)別,所以要從一個PM晉升到管理層,那可是要負出更多的努力與汗水。

如果要從Team Leader上升為一個技術總監(jiān),那工作的方向也有所改變。像之前所說:一個TL可能更重視的是技術層面,講求與團隊之間的互動合作性,更注重的是開發(fā)的完善。而一個技術總監(jiān)就無需要直接參加某個項目的開發(fā),而注意的是開發(fā)的效率與成果,如何合理使用有限的開發(fā)資源,控制開發(fā)的風險和可能帶來的效果。

發(fā)展感受

經歷了8年多時間,在下從一個程序員到一個項目經理,之間經過很多的曲折,但因為每一個人的際遇都有所不同,所走的路也有不同,正所謂條條大路通羅馬,成功的路不止一條,在下也不想令各位誤解,而只想為大家說一下我的發(fā)展方向。如果您是一位開發(fā)人員 程序員->架構師->Team Leader(Project Manager)->技術總監(jiān) 是一條不錯路,這也是在下選擇的路。在我國,想要進一步提升自己,無論你想是以技術為重點還是以業(yè)務為重點,都離不開管理二字。在一些大型的企業(yè),一個團隊往往會配備一個PM與一個架構師,盡管兩個人負責的任務各有不同,但你會看到一個架構師的收入往往不如一個PM,PM往往是這個團隊的核心領導者,是關鍵人物。因為公司能否賺錢,PM有著重要的作用。PM與TL并沒有絕對的區(qū)別,而且在一些中小型企業(yè),一個開發(fā)團隊只有3~5人,一個TL往往會兼?zhèn)錁I(yè)務處理、成本控件、架構設計、開發(fā)管理等多項任務。所以在下會把Team Leader與Project Manager定于同一層次,一個公司的老板往往不會知道團隊的架構師、程序員是何人,而只會向PM詢問項目的進度,所以只有晉升到這個層次,才有機會進一步提升管理能力,讓自己有上升的空間。置于要成為一個技術總監(jiān),那要求就不再單單是對單個項目的管理,而應該更則重于新興技術的引用,開發(fā)資源的合理利用,對開發(fā)項目敏捷性的處理等等,對此在下也在試探當中,未敢多言。p副標題e

程序員職場生涯規(guī)劃書(三)

相對于國外那些年紀輕輕就能腰纏萬貫的程序員們,我國的程序員一般都會被稱為或自稱為“碼農”,他們雖然工資不算低,但是總是感覺自己是程序世界的農民工,做了有很多重復和低價值的工作,曾讀過一篇分析原因的文章,很大部分是由行業(yè)結構和創(chuàng)業(yè)環(huán)境決定的,但是這并不代表程序員們只能乖乖做碼農,如果有合理的職業(yè)生涯規(guī)劃,程序員也能有一個美好的前景,以下這篇文章是我讀過感覺非常不錯的指導文章,邏輯清晰,作者也有相關的經歷,所以值得分享。文章有點長,程序員們請耐心讀完,必有收獲。

程序人生的四個象限和兩條主線

為什么我們要自己做職業(yè)生涯規(guī)劃?記得電影《社交網絡》里邊,CFO同學在知道自己股權被稀釋時說了一句話,“我以為那些律師是我的律師。”

其實我們大多數人對HR幾乎都存在類似的誤解—— 你以為她是你的HR,其實她只是公司的HR。她們care的是如何編個理由用老板給的那點小錢留住一個高性價比的人才,而不是真正有助于你發(fā)展的職業(yè)路線圖。昨天還含情脈脈和你討論人生的知心姐姐明天就可能變成拿著勞動合同逼你主動離職的兇婆娘。和人性無關——這就是她們的工作,越專業(yè)的HR越擅長。

所以,你要自己來做這件事情。另外還有一個原因,你該去什么樣的公司、做什么樣的事情、拿多少錢,都取決于一個問題:你想成為一個什么樣的人。工作只是人生的一部分,是用來支撐你人生價值的核心框架之一。在你自己沒有想明白的時候,沒有人能幫你。這就是為什么獵頭基本只談錢——他們沒空去和客戶討論人生的意義。

我曾花了很長的時間去思考人生的意義,最終發(fā)現其實人生本來沒有意義,意義都是我們賦予它的。

在創(chuàng)業(yè)做人才服務后,我開始和很多的程序員聊天,開始去了解他們的現狀和他們對于自己職業(yè)的RoadMap。我發(fā)現技術人員的職業(yè)生涯形態(tài)并不是千變萬化的,絕大多數都大同小異,可以用四個象限和兩條主線概括清楚。雖然我無法代替你去定義人生的意義,但是我可以和大家分享下各種職業(yè)規(guī)劃下的人生都是什么樣子的。

當然,這些想法只是我總結出來的東西,未必正確、更不權威,大體是一些自以為是的最佳實踐。如果你覺得有用,就把它分享給更多的程序員;如果你覺得無趣,就無視掉吧,畢竟我也只能從自己的視角來討論這個事情。

寫《窮爸爸富爸爸》的那個胖子——羅伯特清崎,從現金流向將人類分到了四個象限,從而總結出來了這么一張圖。

你也許已經看過,但這次我會從程序員的角度來進行解讀。

E 象限

E象限是雇員象限,絕大多數程序員都在這個象限里邊。這里是風險最小的地方,只要你準時上下班別一個SQL把公司的數據庫Drop掉,基本都能每月領到應得的銀子。這里本應該是程序員們的天堂,因為比起改變世界,他們更多的只是很單純的喜歡寫代碼。但現實很殘酷,北上廣的房價高不可攀。你可以不在乎房子,你女朋友能不在乎嗎?你女朋友不在乎,她媽能不在乎嗎?再考慮到將來小孩上學之類,只要你還打算留下來,房子其實還是必需品。

在E象限要低風險的搞定房子,只有一個攻略:靠股票和期權。找一家上市公司,或者即將要上市的公司,在里邊成為核心員工,再待上幾年,就能拿到一定數量的股票或期權。如果運氣好,變賣掉這些東西,可以有百萬級的收益。前幾年這些錢還可以買房子,現在大概只能交首付了。

S 象限

E象限的整體薪資是有天花板的,很多公司總監(jiān)的月薪也就3萬到5萬,扣掉稅和每月花銷,其實攢不了太多錢。所以有一部分人就選擇了S象限——自由職業(yè)者和小企業(yè)主的領域。

S象限的魅力在于你的收益不再完全由你的勞動來獲得,你可以開始雇人了。比方說,你可以開一個外包公司,給微博的粉絲服務平臺做應用。面向企業(yè)的業(yè)務一般難在拿到單子,而利潤是很高的,一個項目上百萬完全不算大,之前有人開玩笑說這些公司一年一個單子就夠了、兩個單子就賺了。

在S象限要活得舒服還是有技巧的:如果做外包,一定要有一個不錯的客戶渠道;依賴于大平臺的項目最好能花點錢成為平臺的合作伙伴;建站也是Web程序員們做得多的方向,現在可以順便把移動APP也給做了,很多簡單需求用HTML5打個包就能賣幾萬塊錢。

如果你人脈不好,好吧,程序員人脈好的其實很少,那么就只能用免費+收費模式了。首先把你要做的業(yè)務中標準化的部分開發(fā)成產品(如CMS)在網絡上免費傳播,而其中需要定制的部分就可以收費了。開源和免費的Web產品很多,但同質化嚴重,很少有細分市場的產品,用心定位的話,養(yǎng)活一個小公司綽綽有余的。

S象限還有一種很悠閑的活法,那就是逃離北上廣、回歸大自然。去一個風景優(yōu)美空氣清新的二三線城市,雇三五個人(當然就你自己也行)開一個小工作室,給美國人寫iOS和Android應用。既沒有房價的壓力,還能發(fā)著人民幣掙美金,貌似成都高新區(qū)還免稅。

B 象限

按羅伯特他親戚的定義,B象限本來是大企業(yè)主的,那種員工超過500人的。不過在互聯網領域這個定義不靠譜,我更樂意把它看成是上市公司和為了上市的創(chuàng)業(yè)公司的象限。

同樣是開公司,B象限的玩法和S象限不同,它是以規(guī)模化為前提的。天使、種子、VC、上市和出售是這個象限的關鍵詞。

很少有技術人員適合獨立創(chuàng)業(yè),不是說你能力不夠,而是很多東西你都沒接觸過,需要補很多課。之前創(chuàng)業(yè)成本比較高,現在有了微博和微信這些開放平臺、有了App Store和Google Play這些開放市場,技術人員創(chuàng)業(yè)也開始有了一點的優(yōu)勢:自己做個小產品,不停的快速失敗,直到成功。說得更直白一點就是你找業(yè)余時間開發(fā)一個商業(yè)應用,放到市場上去賣試試,讓客戶罵試試。等你經過了共享軟件的洗禮,你基本上就知道做生意是怎么一回事了。

上帝其實挺公平的,他還為程序員們準備了另外一條低風險的捷徑——上市公司或者快要上市公司的CTO。在這里要和大家強調一點,同樣是CTO職位,初創(chuàng)團隊的CTO和相對成熟公司的CTO差別是非常大的。

A輪(不一定精確,大致如此)及以前的公司,主要在尋找商業(yè)模式,會頻繁的變更需求,對開發(fā)速度要求更高,這時候CTO只要能敏捷的開發(fā)產品就OK;B輪以后的公司,著力于規(guī)模化,會有大量的推廣,可能在某些時間點遭遇高并發(fā),同時技術人員、設備會迅速增加,這時候CTO需要考慮業(yè)務的高可用、還要能處理好團隊、資源的管理工作。如果原來的CTO沒有大型互聯網公司的背景,往往很難做好這些事情,所以一般會考慮從大公司去挖一個。

如果你的規(guī)劃足夠好,是可以從小公司到大公司再即將上市的公司,加薪升職迎娶白富美出任CTO成為人生贏家的,這個等下我們還會具體討論。

I 象限

這個土豪和高富帥的象限我還沒有待過,所以不多講。大體是錢多得沒處花的人通過投資來保證資產增值的地方。所謂的財務自由(就是一直不干活,錢也夠你花),就是通過進入這個象限來實現的。投資未必都是技術活,直接銀行存?zhèn)€定期也算是投資,如果你錢夠多的話,也能財務自由。對了,投行的投資經理是E象限的,他們其實是雇員。

當你在上邊四個象限里選好了想要的人生區(qū)間后,就要設計一個可行的RoadMap來實現它。但既然你都讀到這里了,大概既沒有一個I象限的親爹、也沒有一個I象限的干爹,所以唯一可以推動你前進的,只能是自身的成長。

技術人員的成長路徑主要就分兩條,技術線和管理線。總體來講,選技術線的同學要選好技術方向;而選管理線的同學要把握好節(jié)奏。

技術線

這里的技術線是純技術路線,是專家方向,做到最后title應該是首席科學家、首席架構師或者首席技術顧問之類。如果你對某個方向的技術非常感興趣,又不喜歡做項目、團隊管理工作,那么技術線就是不錯的選擇。

選技術線的同學一定要選對技術方向,因為你會在自己選擇的這個細分市場里投入三年、五年、甚至十年的時間。

和大家講講我自己的經歷。我是2002年開始學習PHP的,當時ASP非常流行,而我只是一個計算機系的學生,并不具備對行業(yè)趨勢的判斷能力,只是因為ASP太受歡迎,以至于圖書館的書都被借完了,我只好借了一本放在旁邊的PHP。

于是在大學時我用PHP寫了很多開源項目:留言板、相冊、CMS;靠這些東西得到了一家建站公司的兼職工作,除了把學費掙回來以外,還輕松進入新浪實習。到新浪剛過了幾個月,受雅虎影響,新浪也全面轉向了PHP——而我正好是我們組最懂PHP的。你可以想象接下來我是多么如魚得水,我和我的小伙伴們用PHP寫完一個人才項目后,又用PHP重寫了PV近億的手機新浪網發(fā)布系統(tǒng),一切都風調雨順有驚無險,以至于后來去另一家公司面試時,面試官問我經歷過最失敗的項目時,我完全答不出來。

十年時間過去了,PHP依然如日中天,用我十年前學習的PHP技能,依然可以在一流互聯網公司找到一份不錯的工作,而ASP——現在誰還知道ASP是什么?

好了,我無意來仇恨,其實我只是想說同樣是一門語言,它的投入產出比是非常不同的。選擇技術方向時一定要謹慎。

那么,怎么選擇技術方向呢?我給兩個建議。

學會觀察技術潮流

有一本老外寫的書里邊講,如果你要知道什么語言流行,就去看看技術Guru們都在用什么。這話固然不錯,但知其然不知其所以然并不是件好事。

從根源上講,一個技術是否流行,和人們使用技術的方式密切相關。PHP能大規(guī)模流行,并不是因為它的語法好看,而是因為人們使用技術的方式從單機轉向了網絡,而PHP正好是所有語言里邊最專注于Web的。蘋果手機大規(guī)模流行后,Objective-C 的使用量開始極速上升。在很多程序員眼里OC的語法完全是異端,但這絲毫沒有影響他們用異端語言大把掙錢。

仔細觀察下周圍,現在人類(是的,普通人類而不是其他程序員)是怎么使用技術的?很多人晚上回家已經不開電腦了,他們用電視盒看電視,用平板玩游戲,用手機吐槽。而這些設備很多都是Android系統(tǒng),那么你覺得Andriod程序員會便宜嗎?

由于有了多個設備,個人的數據需要在多個設備之間進行同步、分散到各處的數據也需要統(tǒng)一管理,所以云計算尤其是云存儲的需求會凸現出來。

知道了多屏合一以及APP流行的背景,你還會覺得現在投入PHP會是一個好選擇嗎?我們來分析下。PHP最大的優(yōu)勢在于它的膠水特性——簡單快速的把HTML和業(yè)務數據粘在一起然后顯示出來。如果只有瀏覽器,那么PHP還可以通過響應式設計的方式來兼容移動設備。但是當我們有了手機APP的時候,服務器就必然需要API了。換句話說,多屏合一其實是要求數據和顯示分離的——這不是PHP最擅長的,單純寫API接口的話,無論是NodeJS還是Go都更具優(yōu)勢。

當然,作為PHP的鐵桿粉絲,我要說明,PHP也有很多強化API性能的項目,比如Yar,O+。這些東西讓PHP在全平臺時代獲得了新的競爭資本,具體的大家可以去看看鳥哥在今年infoQ大會上的PPT。

投資新興市場和細分市場

這是第二個建議。如果把選擇一門技術當做一個投資的話,新興市場和細分市場是特別值得留意的。

新興市場對程序員來說,就是一種新的語言、一個新的平臺、一套新的框架。新興市場因為剛剛興起,所以幾乎所有人都在同一個起跑線,特別適合后進者。我認識從一個年開始學習iOS開發(fā)的同學,他能力中等,但現在已經算是很資深的iOS工程師了,月薪超過2萬;而如果他那時選擇去學習PHP,那他現在只能算個初級程序員。

并非只有一個平臺的興起才有機會,很多框架技術也會帶來機會。比如說Cocos2d Javascript版。以前開發(fā)游戲需要學習OC或者Java,而Cocos2d Javascript版本的出現,讓你可以用純JS同時開發(fā)一套運行在瀏覽器、iOS和Android平臺上的游戲——不用改一行代碼,由于是把JS解析后直接扔給OpenGL運行,在手機上性能也很不錯。這對JS工程師來講,就是一個全新的、可以進入游戲行業(yè)的機會。

如果你只能進入一個成熟市場,那么記得給自己確立一個細分的定位。前幾天國內知名的漏洞報告平臺烏云招聘PHP開發(fā)工程師,職位薪資不是很高,但是我覺得是一個很不錯的機會。烏云平臺每天被攻擊一百多次, 在烏云工作幾個月以后,你就能寫出來可能是國內最安全的PHP代碼,如果再適時的分享下你在烏云工作的經驗教訓,一個專注于安全的PHP專家就躍然紙上了。這就是細分市場,比你懂安全的沒你懂PHP、比你懂PHP的沒你懂安全。

技術線屬于那些賴得住寂寞,還得了房貸,喜歡風險最低化的同學。在自身技術實力不錯,專攻的技術方向還未衰落的情況下,踏踏實實熬個五到十年,還是可以有車有房的。如果中間遇到公司上市、出售,那么時間可能更短。

管理線

用玩游戲來打比方的話,技術線比較單一,在同一個地方不停的打怪就好了;而管理線則有相對復雜的劇情。技術管理雖然有技術兩個字,但更多的是和人相關的管理工作,所以在這條線上,職業(yè)邏輯也更不正常(在HR看來可能是更正常)一些——title和資歷很重要。

一個只在小公司上過班的PHP程序員,不管他能力有多好,是不可能直接成為一家500人規(guī)模還有半年就上市的企業(yè)的CTO的。即使CEO非常相信你的能力,他也需要拿出讓投資人和團隊其他人信服的證據,很顯然一個大型互聯網公司的技術總監(jiān)職位更容易服眾。所以別去相信那些沒開過公司沒當過高管或者就是別有居心的人說的,title很重要,它標記了你做過什么樣的事、有怎么樣的成績。雖然它只能證明你的過去,但我們其實都是從別人的過去去判讀一個人的將來的。

不想當CTO的程序員不是好項目經理,所以庸俗的講,管理線其實就是一個不斷升級自己的title,直到CTO的游戲,它有點像某些排序算法的動畫。當然,隨著title越來越高,管理的人和資源就越多,對溝通能力、管理能力的要求也越高。

在稍微扁平一點的互聯網公司,職位分布大概是這樣的:工程師 – 技術主管/技術經理/項目經理 -總監(jiān) – CTO。和技術線不同,管理線每一次升級除了能力,還需要機遇的。因為越是高級的管理職位就越少,如果你遇到一位年富力強又對公司衷心耿耿的直接上級,那這條線基本就被堵住了。

好在我們生活的這個年代換公司比換衣裳還容易,所以我們可以通過跳槽來調節(jié)。除了可以跳到相同水平但是發(fā)展更好的公司外,也可以去稍微低一級的公司,這樣你的title(還有薪資)就可以先調上來,等這家公司發(fā)展起來,你的價值就增加了。

跳槽的時間間隔要把握好,一般兩到三年為宜;不要太頻繁,否則會讓人對你的穩(wěn)定性產生懷疑。每一次跳槽要設定好自己想要得到的空間、資源、薪資和title。對去創(chuàng)業(yè)公司的同學多說一句,雖然我不想承認,但的確99%的創(chuàng)業(yè)公司都會失敗的,不過公司的失敗未必是你的失敗,你只要確保在每一家公司都能得到成長,就可以踩著河里的竹竿逆流而上。

寫到這里連我自己都覺得有些勢利了,但大部分公司和員工本身就是赤裸裸的利用關系,你不替自己打算是沒人幫你的,老實也未必能有好結果。當年有個和我一起入職的同學,因為是應屆,所以月薪只有3k,她一直勤勤懇懇的工作了四年,期望能靠自己的努力得到認可,但最后薪水也只有7k,遠低于行業(yè)平均水平。后來終于想開了,跳槽去了競爭對手那邊,直接13k+。

公司的人才政策很多時候取決于高管,即使你的直接主管想幫你,也未必能幫上忙。比如之前,我們部門一個技術的同學結婚后經濟壓力上來了,想找份報酬更高的工作,我們好說歹說愿意留下,但想調調薪資,但公司死活不樂意,寧愿花著同樣的錢去新招一個……

嗯,吐槽就到這里吧,總之,用多家公司作為自己職業(yè)生涯的調節(jié)杠桿,就像用并行進程處理高并發(fā)一樣,是非常有意義的。你未必要真的跳來跳去,但多個選擇總不是壞事。

至于要怎么去選擇公司,尤其是小公司,你只需要注意兩件事:公司的業(yè)務方向靠譜不?公司的老板對員工好不好?前者關系到公司能不能掙錢,后者關系到公司掙的錢有不有你的份。

就寫到這里吧,雖然不全面,但如果能在某些點上引發(fā)你的思考,那就不枉我打這么多字了。如果你有什么要和我討論,或者有什么要和大家分享,可以發(fā)郵件到 easychen@gmail.com ,我會找時間整理出來的。

很多同學都問到如何才能快速的提升自己的能力,其實你自己眼中的能力和別人眼中的能力是不同的。自己眼中的能力是你能做成什么事,而別人眼中(尤其是在非招聘的情況下)的能力是你做的事情能給他帶來多少價值。

比如LazyREST吧,它是一個非常簡單的框架,因為寫得匆忙,技術評分可能也就60分。但我經常收到它的用戶夸我能力好 —— 其實只是因為LazyREST實實在在的幫到了他們。公司雇人也是一樣,他們要找的是能干活的人,能幫他們解決問題的人,單純能力好,就算你知道A標簽有四種寫法,那又如何呢。

所以對于學習新技術、新知識,我一直有一個原則:用以致學。在學習一門新技術之前,先定一個目標——用它做一個日常生活和工作用得上的項目,然后根據項目的需求反向的去學習需要的知識。方便的話,把它開源出來,讓大家都能用,慢慢的,你的實力和影響力都會成長起來。

昨天收到了XiaoDong Miao同學的來信,分享了他的經歷和想法。我覺得他提出來的幾點思考都是大家經常會遇到的問題,寫得非常好,在得到他許可的情況下,貼到這里供大家參考。再次感謝分享 :)

easychen,你好。看完你的《程序人生的四個象限和兩條主線》文章,感觸頗多。

你的這篇文章,其實可以算是探討程序員職業(yè)生涯規(guī)劃的文章。在我前一家公司離職之前,還沒有接觸過職業(yè)生涯規(guī)劃的概念,當時公司加班很厲害,原因很多,首先是所在行業(yè)競爭激烈,加班確實是常事,其次公司的產品沒有競爭力,利潤很低,于是公司高層只是通過堆項目來保證公司的收益,最后公司的技術總監(jiān)信奉加班至上的原則,只要你加班時間多就是好員工,至于你做的怎么樣,是其次。

于是乎,整個公司就只是在比拼加班時間,即使自己的事情做完了,也不好意思早走,非要坐在位置上假裝看文檔學習,熬到11點,當然大部分情況你都會忙到晚上1,2點才能回家,熬夜通宵是經常的事情。

有次周末,跟團隊里的小弟喝酒聊天交心,他跟我說:哥,我知道在這個公司,只要繼續(xù)加班熬下去,我也可以坐到你那個位置,可是那不是我想要的生活。當時,我聽完了很難受,因為我自己在我那個位置都不知道如何去發(fā)展自己,我又如何帶領團隊,讓別人信服的跟著自己一起努力呢。我知道自己遇到瓶頸了,而且4,5年的這種朝九晚一的生活讓自己的身體變的很差。

去年在身心疲憊的情況下離職了,在休息的時候無意中看到了古典的《拆掉思維里的墻》,接觸到了職業(yè)生涯規(guī)劃的概念,后來抽空去北京參加培訓,也做了一對一的咨詢。拓展了不少的眼界,也認識了不少做職業(yè)生涯規(guī)劃的朋友。

這方面的知識其實不光是對自己有用,對于一個團隊領導者來說,其實也有很大的幫助,當你能夠幫助你的下屬解決他的困惑和發(fā)展問題時,他對你會更認可,也會在工作中更努力主動,而職業(yè)生涯規(guī)劃方面的知識對幫助下屬解決這方面的問題有很大的幫助。

現在仔細想來,或許這也是當今中國教育的缺失,只注重專業(yè)技能的培訓,而忽視了這塊意識的培養(yǎng),很多人或許有不錯的學校和專業(yè)背景,卻對自己要做什么,如何發(fā)展很是迷茫。

關于生涯規(guī)劃的東西你講的挺多,基本認可,我想講講自己的一些思考。

1.雖然職業(yè)生涯規(guī)劃很重要,可畢竟思考層面的東西會多一些,實際執(zhí)行起來往往又會是另外一回事情。所以動態(tài)調整也很重要,這點倒有點像創(chuàng)業(yè),就好像剛開始規(guī)劃好了產品,做出來給用戶用就發(fā)現很多問題,跟當初自己想的不一樣,需要做出及時的調整。

回到你文中的兩條主線來說,假設開始你很想走技術路線,可各種機緣你進入了創(chuàng)業(yè)公司,而創(chuàng)業(yè)公司往往是需要多面手的,并且隨著發(fā)展是需要有人可以帶領團隊,提高生產力的,這時就需要你向管理方向發(fā)展。

如果你能改變自己原有發(fā)展路線,適應公司的發(fā)展,可能就會有更高的收益。說白了,就是當好的機會出現時,不用過分的拘泥于原來的路線規(guī)劃。

2.不管什么象限,不管什么路線,溝通能力都很重要。為什么我要單獨提出來,這是因為程序員的溝通能力的名聲不怎么好。見過不少的朋友都跟我吐槽過這樣的問題,更甚至曾看到微博上的吐槽,招程序員:可以接受產品經理的需求變更而不會對其進行人身攻擊。

當然自己也走過這方面的彎路。我自己的感悟就是,改變自己的思維模式。由于程序員大部分時間是跟電腦打交道,嚴格的01,true or false,長期的慣性導致了他們會往往用同樣的思維方式去和人溝通,去和人打交道,結果可想而知,最怕的就是還不知道自己錯在哪里。

細致,究根問底對于編程做技術來說,確實是好的性格或者說是處事方式,可當跟人打交道,場景就變了,再這樣做原來的邏輯就錯了。所以多跟不同行業(yè)的人接觸交流能拓展自己的思維,讓自己在跟人交流時不會再拘泥于程序員的思維方式上,那么溝通就會好很多。

3.跨界。當你接觸不同領域的知識之后,你才有可能走向更高的層次,然后考慮問題才會更全面。對于一個整天只接受需求然后實現的程序員來說,他只考慮到自己的技術要如何發(fā)展,代碼要寫的如何的漂亮,架構要做的如何得優(yōu)雅,可這些往往就會需要很多的開發(fā)成本(不僅僅是時間)。

而當某個需求很緊急的時候就需要去平衡時間和技術。如果程序員沒有帶過項目,那么他就只會從技術角度出發(fā)考慮問題,于是乎就會出現程序員不理解項目經理,項目經理不理解程序員的情況,而對于程序員自身來說職業(yè)發(fā)展也會遇到瓶頸。

反過來對于培養(yǎng)程序員其實也是如此。記得有次跟朋友聊天,他跟我抱怨說,下面的程序員為什么只會考慮自己的那塊東西。然后我就問,你有讓他有機會去接觸其他方面的東西了嗎?他回到:沒有。我說:你也是做技術出身的,但是你后來還經歷過售前,售后,產品等不同的崗位,乃至后來了解行業(yè)的整個市場,自己出來開公司創(chuàng)業(yè),這些跨領域的鍛煉使得你可以從更高的層次去考慮問題,去平衡。

而你抱怨的那個程序員沒有讓他有這方面的鍛煉,他當然只會從自己單一的技術角度出發(fā)來考慮問題,因為他的見識就只有那么一些,在他的技術世界里那些邏輯確實是對的啊。當然你不一定需要讓他像你那樣去輪崗做不同的崗位,可以讓他帶個項目,或者直接跟客戶溝通,或者讓他了解其他方面的東西,到時說不定他就會像你一樣去思考問題了而不會變得那么難溝通了。

跨界并非是要讓你做技術淺嘗則止,而是讓其他領域的知識對你的技術發(fā)展助力。借用大前研一的話說就是培養(yǎng)自己成為T字型人才-----T的豎是深度,可以代表程序員的專業(yè)技術;T的橫是寬度,代表程序員的不同領域的知識面。

前面說了接觸更多領域的知識可以讓你從更高的層次上去思考問題,這算是一個幫助。那又比如說去了解商業(yè)市場發(fā)展,了解這塊資訊,你就會知道將來會是大數據時代,有意識的去培養(yǎng)自己大數據方面的技術,那么將來薪資待遇和發(fā)展就會比較順利。

看過“程序員職場生涯規(guī)劃書”

65447 主站蜘蛛池模板: 一级黄色性感片 | 成年性羞羞视频免费观看 | 午夜视频亚洲 | 亚洲国产视频在线 | 欧美视频一区二区三区 | 九九热精 | 92精品国产自产在线 | 亚洲射逼 | 亚洲国产精品一区二区久久 | 久久精品视频16 | av不卡免费在线观看 | 日本精品久久久久久草草 | 久久免费视频7 | 日韩黄色片免费看 | 成人精品久久久 | 亚洲欧美国产精品va在线观看 | 精品久久久久99 | 久久国产亚洲视频 | 天天干干 | 久久精品中文字幕一区二区 | 久久精精 | 在线免费日韩 | 99影视在线视频免费观看 | 久啪视频 | 一级成人免费 | 欧美激情首页 | 一级观看免费完整版视频 | 日韩欧美电影一区二区三区 | 天天骑夜夜操 | 少妇一级淫片免费看 | 免费a级网站 | 免费黄色在线观看网站 | 天天看逼 | 蜜桃视频日韩 | 久久精品欧美视频 | 最新黄色av | 19禁国产精品福利视频 | 国产成人免费精品 | 国产一区二区精品在线观看 | 全黄裸片武则天艳史 | 久色成人 |