過來人分享:怎樣避免成為低級碼農?

人文精神  >>>  創業先鋒 眾人拾柴火焰高


(作者:姚冬)


原文為作者在知乎問題計算機科學與技術專業的學生要怎樣做才能避免成為一個低級的碼農?下的回答。以下為原文內容:


不怕各位笑話,我大學畢業做程序員,第一個月工資是 600 RMB。


其中拿出一部分買了輛自行車,剩下的交給媽媽保管,自行車騎了兩個多月就丟了。


算來到現在已經做了18年程序員了,下午還剛解決一個iOS上內存泄漏問題,順便優化了點性能。


我應該不能算低級碼農了,說說我是怎么過來的。


你得熱愛寫程序。我本來的專業是化學,無機化學方向的,但是我大學的時候就愛寫程序,喜愛程度僅次于玩游戲,泡在大學的機房里,除了玩游戲外所有時間都用來寫代碼了。


沒有真心的喜愛有時候遇到困難是堅持不下去的,我那時當然買不起電腦,大學導師給我了臺PC可以隨便用,那臺機器在他的一個實驗室里,而那個實驗室暖氣壞了,我在冬天穿著棉大衣每天在里面呆幾個小時,北方的冬天在沒有暖氣的房間,你想像下。物質條件的困難是一種,還有一種技術上的困難,讀不懂的代碼文檔,調不通的程序,莫名其妙的bug,搞了很久毫無進展的技術難題,都需要一種動力讓自己堅持下去。


你得懂得抓住機會去表現自己。機會不會砸到你頭上,要自己抓。我剛工作的公司,有個數據分析程序,要運行5-6個小時才出結果,所以他們都是下班前開始運行,等第二天早上看結果。我就不信這個程序需要運行那么久,于是下班后自己分析代碼,重寫了排序和查找部分算法,用空間換時間,并不是很難的東西,只是以前沒人去做。那個程序被我優化到只需要運行15分鐘,此后他們就可以當天看結果了。老板覺得我不錯,工資漲到了900 RMB。


你得懂得環境的重要性。我在天津呆了一年多,就覺得軟件產業的氛圍太差了,在報紙雜志上讀到各種中關村的傳奇,很向往,于是下決心去北京。好的環境給人提供了更多學習和發展的機會,最重要的是讓你能認識很多優秀的人,能從他們身上學習,能被他們激勵。我到北京就有了和雷軍共事的機會,金山當時很小,可以近距離觀察行業里最精英的人是怎么樣的。和跑得快的人一起跑也能跑得更快。


你得能持續學習。總有人覺得學什么技術很重要,大量的討論都是說學哪個語言好,哪個平臺好。其實學習的能力本身最重要,能隨需應變,工作中需要什么就能快速學會,并且學精學透,而不是滿足膚淺的了解。


你得有個好身體。這點我做得很不好,從小就體育極差,1000米跑從來不及格,一直到40歲都沒怎么鍛煉,可能是運氣好,也可能是沒有煙酒嗜好,身體沒出什么大問題,但是小毛病還是有的,頸椎腰椎手腕都不是很舒服,牙齒也不太樂觀。我有個習慣,每年生日的那個月都要做一項重要改變,那么40歲這次就留給健身吧。去了兩個月健身房,感覺身體清爽多了。


(來源:知乎)



CocoaChina 2015-08-23 08:46:22

[新一篇] 如何提升程序員的非技術才能

[舊一篇] 小早說 我是產品經理,看我怎么裝逼
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表