我今年大三,學的是電子資訊科學與技術。主要學硬體開發,次要學軟體開發。同學之中只有少部分主攻軟體方向,軟體方向的主要是學java,學c#。只有我堅守我喜歡的c++,感覺它夠強大,夠厲害,很多牛逼軟體都是用c++開發出來的。而且一直對很多大型遊戲由c++開發深信不疑。斷斷續續地從大二上學期開始學的,一年多了,丟下上課用的教材後買了本c++
primer,到現在還在學。因為我堅信c++不可能無用了,而且就c++和java,c#的關係,到時候跳過去估計也不會死。
學時間長了,一直在黑乎乎的dos視窗上運行程式,就算幾百行的什麼什麼管理系統也讓我很不爽。跟我心目中的軟體還差太遠。現在迅雷,kmp,360安全衛士什麼的做得都很好看,無論介面還是功能都是我渴望學到的東西。於是我考慮該用c++幹點啥了。於是我盯上了mfc這個古老的東西。古老到能找出來的幾本好書都是十多年前的。於是我決定再等等。直到我們專業系主任(我們的c++老師)安排我們做實訓,我報了一個很誘人的題目----俄羅斯方塊。
我報完題目之後覺得該學點東西了,就我那水平不用mfc整不出來的。所以我看了孫鑫視頻,看了四集。都看懂之後讓我找到了信心,感覺孫鑫老師就彷彿是一盞指路的燈。我忙不迭地開始做我的俄羅斯方塊,構思了幾天,開始寫,煎熬了一天之後放棄了,麻煩的不是我想不明白那道理,麻煩的是滿眼的錯誤和我力不從心的絕望讓我覺得這玩意是不是騙人的(因為我從不會去懷疑自己的智商,呵呵)。於是又那樣不了了之。後來老師檢查的時候我就說差一點點。由於和老師還算臉熟,老師又忙,我就那麼混過去了。
直到了這學期的又一次實訓,我恬不知恥地報了一個牛逼的題目:音樂播放器,想到千千靜聽,國外牛逼的foobar,beoplayer,我熱血沸騰,我要自己開發解碼器,要自己在學期開發出個像樣的播放器,然後書館找資料,上網找代碼。研究今天了還是一籌莫展,除了能畫出個醜陋的介面之外,我還是原地踏步,老師檢查進度的時候我說還在找資料。老師有點生氣了。我厚著臉皮走了。後來有一天老師說:要不你把俄羅斯方塊先做完吧。我先是羞愧,然後趕緊輕鬆,感覺任務減輕了,後來就認認真真地去做俄羅斯方塊了,一個功能一個函數地實現。到我自己做出方塊在底下堆積那天,我興奮地給媳婦兒發了條資訊:俄羅斯方塊有重大進展,再後來全部完工,又興奮幾天,這是後話。拿去驗收的時候不是我最喜歡的老師檢查的,是專業另外一個老師檢查的,感覺很失望,不過後來想明白了,我不是證明給他看的,我是證明給自己看了:我也能!
這學期就這麼結束了。我現在享受著這個假期生活,早上C++primer 15頁,下午看一集孫鑫視頻。計劃開始了兩三天,變了又變,前天早上的15頁沒完成,拖到了昨天,孫鑫視頻看完菜單那集後又有了新想法,於是上這來寫這麼一篇不知道是什麼東西的文章。
首先,感覺孫鑫視頻是好,協助我入門了,協助我戰勝自己心中對mfc的恐懼。可是現在跟著他來學的時候我越來越感覺到我再學,無非是對這個工具熟悉了些,能照葫蘆畫瓢了。而龐大的mfc類還是壓的我喘不過氣來。於是我集思廣益,發帖問,上網找,再次看到心儀已久的深入淺出mfc,於是找到最便宜的噹噹,確認之。想學原理,感覺我應該以不變應萬變。就像學武功的時候最重要的還是那些基本武功一樣。
雖然我對mfc的前途有點擔心,我還是做了這個謹慎的決定,停止看孫鑫視頻。照著《範例大全》自己做做程式,看《深入淺出mfc》。堅持到10月份的校園招聘。
邊關修鍊。加油,想想去年10月在C++Primer上寫的那句話:做一個優秀的程式員!!!!!!!!!!!!!!!!