我從小就是一個不喜歡學習的,懶惰的人,生活在一個普通的小鎮上。爺爺常常激勵我學習,如果我能考得年級的前十,他就會給我100元獎金,我能夠用這些錢來買好玩的小霸王遊戲卡。家裏有一個大箱的手柄和遊戲卡,魂鬥羅,熱血等遊戲系列數不勝數。html
當小鎮上出現黑網吧時,我高興地發現竟然有比小霸王更好玩的電腦。由於家裏不容許,我老是偷偷地竄去離家只有幾百米的黑網吧,我只是靜靜地站在各個大齡孩子後看他們打遊戲,那時流行《俠盜獵車手》,《跑跑卡丁車》和《CS》等老遊戲。雖然那些遊戲如今看來算是比較低等了,但在那時就是神做。從那時起,我開始接觸計算機。算法
高考後,我考了一個高不成低不就的分數。由於有「網癮」的緣故,個人報考除了「天財」,都選了與計算機相關的專業,沒想到本身卻被「天財」退檔了,想哭。。。後來我只好填徵集志願,報了東北師範大學,沒想到被調劑到了軟件工程專業。數據庫
大一開始時,我接觸的第一門語言是C語言,用的是譚浩強的《C語言程序設計》。上第一節課時,個人心好激動,「待我學成歸來,必定要在小夥伴面前裝一個X」。通過半學期的學習,我發現C語言的學習愈來愈無聊,多是由於沒有做業吧。我從網上買了一本《C Primer Plus》,這本書讓我看得很過癮, 做者是一位大神,我學得慢,把習題敲一遍後也模模糊糊地學完了。編程
學完C以後頗有成就感,因而勇氣十足地決定作一款遊戲(爲了裝X)。沒有學windows編程,只用C語言讓我苦逼地作了一款貪吃蛇。 連接:https://pan.baidu.com/s/1SLNgpDBzj06HEmqbiU0Vowwindows
用C語言完成這款小遊戲後,我安心了。服務器
大二學年,我意識到本身實在太愚蠢了,大一的時候沒有學好微積分和線性代數,因而我暫時擱置了本身遊戲開發的學習,本身又買了兩本國外的教材重修了微積分和線性代數。完過後我開始了unity3D的學習,動機只是爲了更好地裝。學習的項目是一款3D的第三視角射擊遊戲,不少初學者都學過。數據結構
這款遊戲只是初步完成(完成了UI,角色,怪物,對象池,各類物體和它們之間的邏輯),並無創建數據庫和創建本地服務器進行多人遊戲。但我深入地體會到了這遊戲絕對不能單槍匹馬地幹,不然實在是受虐,累死。儘管如今有了像unity3d這麼高級的遊戲引擎和其餘人完成的各類物體模型。學習
通過一年半的放浪大學生活後,我有一些體會:大數據
(1)腳踏實地,重視數學基礎,打好內功(個人理解:程序的核心是算法,算法基於數據結構,數據結構基於數學)。人工智能
(2)精益求精,嚴格要求本身(debug)。
(3)認可本身是一個菜鳥,一張白紙,虛心學習。
(4)珍惜大學時光,珍惜在圖書館的日子。
(5)編程不是所有,交流更重要(我以爲軟件開發注重的是思想的交融和提高以及我的的發揮和團隊的協調)。
(6)書會越讀越薄(目前還在啃書,咔咔咔)。
如今的我感受本身的計算機基礎,數學基礎和英語基礎還算紮實。可是,我還不會想大數據,不會想雲應用,不會研究人工智能的究極算法,如今的我仍是一個菜鳥。
剛開通博客,讀了幾篇精彩的博文: