1. 關於程序員的人生規劃問題
程序員這個行業確實是收入很好的行業,現在隨著科技的發展,對程序員的需求也越來越大,只要是水平好的一般不會愁就業問題。但是這個行業競爭壓力也很大,如果沒有一定的優勢,一旦上了年紀以後可能就會被淘汰,那時候如果沒有其他特長可能會有生存壓力了。
2. 程序員該如何規劃自己的人生
其實大大小小的文章討論程序員的人生規劃不計其數。本人還是堅持談談個人對於程序員日後規劃的看法,也是本人做事的一種風格跟對人生的態度吧。希望能給大家有點幫助。首先我們慶幸的是我們是軟體行業的一員,我們作為程序員從最基礎的「農民工」開始的,從反反復復的代碼中成長起來。我們要為我們的職業感到驕傲才對,他賦予了我們善於動腦的習慣,程序員每天要應對的問題多種多樣,我們要快速的思考,不知不覺我們鍛煉出了思考的習慣。[當思考成為習慣,成功將隨之而至]思考是前進的本質,我們在當初能進入程序員行業,就說明我們還是喜歡挑戰的。但是話說回來,程序員的最終是需要歸宿的,我們不可能一輩子這樣處於「基層」。所以我們需要思考,我們以後的歸宿在哪裡,等過了三十歲,我們的本錢是什麼。可能你會說我有的是編程的經驗,是項目經驗,我框架寫的很好。技術就好比水,「可載舟亦可覆舟」。當我們沉浸在技術的水潭裡,可能無法自拔。模式、框架等等太多了,我們是學不完的。多年的項目經驗固然是我們的核心競爭力,但是這樣的競爭力似乎顯的有點「滄桑」,已沒有當年的激情和霸氣。僅靠那些辛辛苦苦的血汗「架構」,已不能滿足我們所付出的回報。我們基本上都是來自小城市,到大城市上班工作,我們買不起房子。從二十齣頭就出來打拚,到了三十歲我想都該回家了;這短短的近十年的時間,對我們程序員來說真的很重要,我們不要企圖一步登天,我們需要慢慢的學習。學習做人、學習技術、學習與人交流、學習公司的運行原理、學習盈利模式、學習的東西太多。我們要抓緊這短短的時間好好學習,不僅要學技術,我們還需要學習更多的大智慧、大戰略。[沒有遠慮,必有近憂]所以我們程序員需要做長遠打算,在學習技術的過程中,我們更多接觸的是公司的業務。業務驅動公司日常運轉,我們應該善於總結一個公司是如何運轉的,包括管理、資金、營銷、廣告等等。我們是程序員,我們的資本是什麼,相比大家都知道,我們有技術我們有項目經驗。不錯,我們是有這些,但是我們不能總是停留在代碼的層次上,我們需要有產品的理念,代碼不值錢,產品值錢。在不斷的開發過程中,我們需要將自己提升到一個高度,看產品不是看代碼。這樣的理念對於日後的創業尤其重要。下面是本人抽象出來的人生規劃圖(程序員職業病改不了,喜歡分析):1。我大概將程序員的整個發展周期進行了基本四項的抽象。一:自身修養俗話說的好,先學會做人在學會做事。這是我們做人的根本,任何事情均是建立在與人交往上的。如果我們在三十歲之前還沒有改變自己身上的缺點,沒有讓自己進入一個備戰狀態,還是整天渾渾噩噩,那就真的太遲了。這是縱向分析,所有的東西離不了它,我們日常需要注意了。二:技術的學習這是我們天天都在做的,但是技術這個東西變化太快。所以我們必須抓住核心的東西,以不變應萬變。我們是.NET程序員,那麼我需要抓住框架本身的原理,C#語言的原理,任何新東西都是建立在這些基礎上的。就算哪天學起來也很快。如果有時間的話,可以學習一些底層知識。我們來看對技術的抽象圖:2。技術是我們的核心競爭力,我們必須話大功夫去學習。由於以後自主創業的可能性比較大,所以多學點技術不壞。三:榮譽,提高自己的身份其實這種身份不是貶義詞,而是我們的知名度,在技術的領域里,我們需要有一幫自己玩的好的朋友。比如一些技術的圈子如:MVP圈子,程序員俱樂部等等;在靠自己去跟人打交道的時候,往往真的很看重個人的榮譽,所以我們可以參加一些國內的或者國際的一些榮譽考試,MVP、Oracle、Java等等;證書在手還是有好處的。3.榮譽可以根據個人喜好自己去爭取努力。需要有一定含金量的證書,能證明自身能力的證書才重要。四:三十而立的准備這是至關重要,十年的時間,我們好好總結好好學習對於我們後期的創業也好,幹嘛都好,不只是一個簡簡單單的程序員了。我們有產品的理念,我們有與人交往的技巧等等。4。總結:這樣全面的學習,等我們到了三十歲。那就全身是寶,那個時候再做什麼決定可能60%意味著成功。
3. 程序員的生命周期
程序員,是個「朝陽」職業,他們的職業適用年齡大都被局限於30歲之內,屬於「吃青春飯」的職業。
然後
1.創業
2.開發共享軟體
3.做個人網站
4.當領導-如項目經理
5.徹底轉行
4. 程序員的工作和生活狀態是什麼樣的
第1, 老師總是以自己的想法或經歷告訴別人有多慘。我以前也是程序員,基本不加班。還是要取決於公司的。不是嗎?另外,其實沒什麼恐怖的,你打游戲或打牌通宵的時候別人也以為你很恐怖,其實有時候你會挺享受。
第2, 要學的內容太多了,但你要專注一些知識點。就算不能全部理解。你也要知道有這么一回事。比如:我不知道觸發器是怎麼寫的,但我要知道它是幹嘛的,什麼時候用比較合適。
第3, 畢業了不做這一行別的更沒法做了,這一句是錯誤的。我上學的時候是會計,以為後面一輩子會做會計,結果還是搞了軟體開發,當我以為寫程序是我以後的人生道路時,我又改規劃。我們以前學校班上的估計50%以上不是做專業的。你能知道我以後會做什麼工作嗎?也許會到你們家附近菜市場里去做個屠夫也不一定。
最後,這一段話是我的想法:不要管以後是什麼樣工作,「成功是可復制的」的話總是所謂成功人士說的,人生很多時候取決於際遇和運氣,而這一部分你控制不了。你能控制的就是多學好眼前的事情,總要知道一些關鍵性的東西。以前我開始學代碼的時候總有人跟我說:你不用研究得太廣,要學精一門。其實,我現在認為,學習的時候不用學太精,要學得廣一些,因為你學習的時候基本學不精,或者總是精過時的東西。真正工作的時候再去研究精一些的東西吧。 dreamwaver其實我看到的用的人不多了。
我在網路知道里也得過專家稱號,財富對我如浮雲。
5. 程序員的人生規劃為什麼重要啊
其實這和一個人的人生規劃是一樣的,規劃好的人要比沒有規劃的人走得好一些,
尤其,程序員是技術人員,做技術就要不斷地學習,更何況計算機飛速的發展,就更要多學,而且程序員的種類很多,有開發,測試啊什麼的,而且開發,測試又有分為各種的小類,什麼嵌入式開發,什麼黑盒測試,白盒測試等等,不計劃一下,無法專攻,現在的企業都要精英,在學校里學的太多,就會雜,有一個規劃,這樣可以確定你將來的方向,是做軟體開發,還是做多媒體設計,還是搞圖形……
總之,就是計算機是一個龐大的學科,方面很多,有規劃,才有發展
6. 如何規劃自己的程序員人生
第一個階段: 實現
在這階段我們只在乎功能的實現,不會考慮性能優化,我們會覺得一些功能不會做,一些功能自己沒做,我們只要實現了功能,就覺得很有成就感。在這個階段中,我們要多去做事,沒做過的就去做。要注意培養自己的全面能力,前端、後端、伺服器等要去接觸。其實,這個階段就好比人類的居住環境,原始人的時候只考慮實現遮風避雨就行了,不考慮住得舒不舒服,所以找個山洞住就可以了。在這個階段會學很多東西,遇到問題就可能需要學習,所以要掌握良好的學習方法,這個階段一般經歷2-3年左右,會遇到第一個瓶頸,覺得自己市面上流行的功能都能做了,感覺技術沒有挑戰性了,這時候不要自滿, 要知道這只是第一個瓶頸, 突破這個瓶頸,後面要經歷的階段還很多。
第二階段:借鑒
而要突破第一個瓶頸,最好的方法就是借鑒別人的代碼,多看開源程序,能學到很多東西,這時候進入第二個階段, 看開源程序源碼, 能發現以前沒有用過的一些程序的用法,能學習到很多編程思想。或許有人認為別人能實現的自己也能實現,不屑於看別人的東西,這是重復造輪子的思想,這顯然阻礙了自己進步的空間! 有的人別說是開源程序的源碼, 就連團隊其他人寫的代碼都看不進去, 這樣的人我認為他沒有進入第二階段,可能還在第一階段。 分析開源程序要掌握分析代碼的方法,我之前總結過分析代碼的5種方法,優才的學員都聽我講過,我這里不多講,這些方法回也在我們今年要出版的《程序員聊人生》這本書裡面。 這個階段我還是拿人類居住環境來做比喻:人類在一定階段後, 好像能借鑒鳥搭鳥窩的形式,自己能「搭建」茅草屋了。
第三個階段:優化。
當我們功能都能實現了,也借鑒了許多別人的東西時候,借鑒階段也是有瓶頸的,當我們看了一兩年開源代碼後, 再看新的程序,已經看不出新的編程思想了,感覺編程思想都是以前看過的。這個時候,我們的重心會想著怎麼優化我們的代碼:我們會考慮代碼的可讀性、安全性、可擴展性。這時候建議大家可以看一些設計模式、編程思想、安全方面的書。 這個階段拿人類居住環境來做比喻:就相對於人類不斷的優化,後面可以建樓房,讓居住更加的舒適。
7. 程序員真的是一份吃青春飯的活嗎
說程序員是一份青春飯,這個結論既正確也不正確。沒有哪個行業是絕對看年紀的,演員可以說是一個標准「青春飯」行業,即便是這樣,也會有「小鮮肉」無法輕易戰勝的「老戲骨」。
互聯網也有互聯網的「青春飯」,這里的「青春飯」是指新知識、新技術。在社會發展如此迅速的背景下,不僅是程序員,任何一個互聯網人都要不斷更新,不斷學習,不斷進步。如果你是20歲的青年,害怕十年之後被公司淘汰、被更年輕的人淘汰,那你要做的就是進行職業規劃並保持一個好的心態進行學習。
技術的更新發展是日新月異的,而所有程序員面對的挑戰都是一樣的,但是如果你的基礎扎實就能更容易地學習新事物、新知識。一個新技術即使再絢爛奪目也是利用基礎知識搭建而成的,就像武功一樣,我們都知道降龍十八掌很厲害,那為什麼不一開始就練它呢?原因很簡單,如果你連基礎功夫都沒學好,即使拿到秘籍也是徒勞。
相反地,如果你的基礎還不夠牢靠,每天下班之後也不願意花時間去了解行業內的動態,為自己充電,那你也只是靠年齡來勉強立足。
如果十年後的自己沒有任何進步,或者說進步得不夠多,捫心自問:你不應該被淘汰嗎?
任何職業的身價都取決於他的不可替代性,如果你的工作內容很容易就被他人取代了,那你就要小心了,要使自己不可替代,就要努力往上走,往高處走,當你和他人拉開距離的時候才能告訴自己的老闆,你值這個價。
多學、多看、多問。從項目中學,從網路中學,從失敗中學,涉足各種開源社區和學習論壇,並找到和你一起前進的「戰友」,積累自己的人脈和學習圈子,在關鍵的時候你們可以互相扶持。
在這場信息時代的革命化變革中,你願意做弄潮兒還是急流勇退?
有意思的是,很久之前看到這個問題的時候是這樣寫的:「程序員到了30歲就要轉行了嗎?」,現在問的問題是:「程序員到了35歲就要轉行了嗎?」
我發現這條年齡線已經被拉長了5歲,那麼我是否可以這樣推斷:等過了兩三年之後,這條年齡線將會繼續延長5歲,問題也會改成:「程序員到了40歲就要轉行了嗎?」
既然有程序員不斷地在問,也有程序員不斷地在解答,那就表示還有很多30+、40+的碼農仍然奮斗在編程的前線。隨著時間的推移這條年齡線還會不斷地往後移,等到碼農正式退休之後,大家就會恍然大悟:「原來程序員是可以做到退休的!」