程序員是碗青春飯,如何才能讓自己不過時?

jopen 9年前發布 | 5K 次閱讀 程序員

程序員越來越值錢了

今年是程序員的招聘大年,企業給出的offer平均比去年要多出30%到50%。如果不對老員工進行大幅度地加薪,將會出現大面積的嚴重倒掛現象,雖然出現這種自毀長城的可能性很小。

試想一下,技術水平和業務熟練度都要高出不少的老員工,怎么可能忍受菜鳥的薪水比自己還要高。真遇到這種老板,可能第二天就會遞辭職信。

程序員是碗青春飯,如何才能讓自己不過時?

程序員,是越來越值錢了。全面信息化的社會發展需求是一方面,另一方面則是來自政府政策方面的推動。習大大在打老虎的閑暇之余,還抽空到在烏鎮召開的首屆互聯網大會致辭;李克強總理在兩會期間提出“互聯網+”的概念,還放出話來要給人民降網費和流量費。不管是不是泡沫,程序員這一行將會是未來幾年最熱的職業,可能沒有之一。

我們是不是不應該太樂觀

雖然錢途貌似一片光明,可是計算機專業的學生同樣也面臨著兩個非常嚴峻的問題。第一,技術更新換代非常快,必須保持比較高的學習強度才能保證自己不 被淘汰。第二,對于科班出身的程序員來說,一個中專大專畢業的學生到社會上隨便學一個android或ios的培訓班就可以找到一份月薪非常可觀的工作, 讀四年(名牌)大學的優勢又在哪里呢?

第一個問題我們可以從劉未鵬老師的《暗時間》里找到答案——

重視知識的本質,對于程序員來說這一點尤其重要。程序員行業的知識蕪雜海量,而且總是在增長變化。應對這個問題辦法只能是:抓住不變量。

 

大量的新技術其實只是一層皮,背后的支撐技術其實都是十來年不變的東西。底層知識永遠都不過時;算法數據結構永遠都不過時;分析問題和解決問題的能力永遠都不過是;強大的學習能力和旺盛的求知欲永遠都不過時;你大腦的思維方式永遠都不過時。

在學校的時候,我們總是覺得像《計算機組成原理》、《編譯原理》、《算法與數據結構》之類的科目沒有用,一心只想趕快動手編程,學一些最新最潮的東西。現在看來,當年的自己還是太年輕了。

對于第二個問題,看完第一個問題的回答之后,你應該就大概猜到答案會是:基本功。

程序員是碗青春飯,如何才能讓自己不過時?

越是基礎的東西越到后面越重要。不懂算法數據結構和網絡基礎的程序員只能當一輩子的碼農,遠遠稱不上是軟件開發工程師,更別提負責更高層次的職能。就好像nba里的頂級球星,他們平時訓練的時候不是找一幫人來打比賽,而是聘請專業的投籃教練或體能師給自己磨最基本的投籃動作和練體能。武俠小說的男主,遇到的名師都會在一開始的時候只讓他們練基本功,可見基礎的重要性。

更關鍵的是,越是基礎的東西越難速成,所以很難在意識到其重要性的時候臨時補救。

學生們要珍惜在大學里的時間,有的時候不妨試著硬著頭皮、逼著自己學一點《計算機網絡》之類的基礎知識,在日后的工作當中總會給你帶來意想不到的驚 喜和收獲。已經工作的程序員們,下班之后也可以看看《代碼大全》之類的書,學一學好的代碼規范,借鑒一些前人的經驗教訓,夯實基礎,讓自己永不過時。

來源: LevenYes的博客

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!