IBM工程師:我的程序員學習之路和感想

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


(作者:藍色

原文為作者在知乎問題"分享一下你的程序員學習之路,還有現在對于編程的感想?"中的回答。)


大一上默默的坐在周圍的高手看他們編碼,然后有空就背書上的代碼,周六周日就去實驗室敲,并且認真做書上的習題;


大一下可以根據一些想法編碼了,然后開始看更多的一些書,享受到了程序帶來的一些小快樂;


大二上開始接觸更多計算機的相關課程,開始覺得自己弱爆了,然后也感嘆計算機好神奇,然后開始更加認真的看書,去理解計算機;


大二下開始接觸到數據結構與算法,計算機組織結構等東西,然后更加覺得計算機與程序的世界神奇無比,也開始更加認真的學習,思考,編程;


大二暑假的時候,總結了兩年的所學所想,然后覺得自己“開竅”了,編碼的能力與思維感覺與之前不同了;


大三上的時候,開始接觸操作系統等課程,然后開始嘗試把操作系統與之前所學的知識,如程序語言,數據結構與算法等也結合起來,開始更加深層次的理解程序;


大三下的時候,把所有學習的東西融會貫通,開始覺得可以以更高層次的角度看到計算機與程序了,編碼也更加自信了;而在大三下項目實訓的時候,也做出了一個MMORPG的類似游戲,震驚了同學與老師,并給研究生開了一次講座,講解了我在這個游戲中所應用到的技術;因為專業方向沒有開設編譯原理課程,就去旁聽了編譯原理課程,覺得編譯原理給了自己對程序語言洗心革面的認識;


大三暑假的時候,申請了浙大CAD&CG國家重點實驗室,申請導師是鮑虎軍,要求兩周內實現泊松融合,然后我一周內實現后,得到了實驗室的offer,不過最后陰差陽錯錯過了,但還是保送到浙大去了;


大四上的時候,當了學院的C++助教,希望可以幫助學弟學妹少走彎路,可以以最淺顯易懂的方式教他們C++程序,這段經歷我很快樂;在大四上這段空閑時間,看了很多的計算機書籍,更加愛上了看書的快樂;而也確定了畢業設計做一個小型的操作系統內核,可以更加理解操作系統;


大四寒假到大四下,全心做了畢業設計,答辯老師似乎沒有聽懂,不過給了優秀;


研一上的時候,開始想自己最擅長與最喜歡的是什么,本科除了學習,也做了很多雜七雜八的東西,包括Android APP,操作系統等,最后覺得自己在編譯和語言方面可能更感興趣,于是開始重新看編譯原理,思考編譯;


研一下的時候,IBM來學院進行實習招聘,筆試與面試拿了第一名,編譯團隊的經理說有可能能見到Bjarne這樣的大牛人物(我天真的相信了),放棄了思科美國的國際實習生,來了IBM編譯團隊實習;


13年5月開始實習與后面工作時,看了很多的編譯資料,自己如海綿一樣的每天吸收很多知識,搞清楚了很多以前不懂的地方,對編譯器和C++有了更深的認識,并且組內C++標準委員會成員祖籍是華人的原因,對我們中國區格外關照,于是也參與到了最新C++標準提案的討論,從慢慢的旁聽到后面可以提意見以及分享,收獲頗豐,而也因為這段經歷,確定了研究生畢業題目與編譯器相關;


在14年6月份研究生畢業答辯時,評審老師被我震驚了,覺得很不可思議,其實當時自己也挺激動的,說因為有很多大牛幫過我,他們比我更厲害,自己也更加意識到了有大牛才能帶來的飛翔感覺。而在14年底,也到某公司進行了C++11的技術演講,開始分享自己的所學所得,反饋很好,自己也很開心自己的東西可以讓他人也受益,在今年也參與到了書籍深入理解C++11新版本的編寫,負責C++標準庫章節的編寫與整體的編輯潤色,我想可以與更多的人分享所學所得。


編程感想:努力就會有收獲,但是一路走下來,覺得自己也很幸運,得到了很多大牛的幫助,而看得越多,見得越多,越覺得自己不會的很多,還有很長的路要走。所以現在每天都會學習到很晚;而建議就是初期可以學習書,自學為主(有大牛帶是最好的),后期需要結識各種大牛,帶自己各種裝逼各種飛,眼界可以有非常大的提升,可以抵自己N年的自學彎路,而也不能忘記書籍,因為很多書籍的作者是神牛。



CocoaChina 2015-08-23 08:46:17

[新一篇] 男性與女性在游戲中更喜歡見到哪些元素?

[舊一篇] 一個老鳥眼中“IT民工”的發展
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表