看看周圍的同學,大部份是弄Web開發、移動利用開發的,并且都弄出了各種各樣的成果。有的開發出了IOS游戲并提交到了蘋果利用商店里,有的開發出了Android利用并參加了各種比賽,有的在老師的帶領下參與老師接到的商業項目做Web開發,而我這類弄C/C++/ASM的甚么也參加不了。我們學校雖然不好,但是參與軟件開發的機會還是很多的,學院的老師手里常常能接到項目讓我們學生參與進來,如果能參與這些項目,不管是提升自己的編程能力還是給自己以后的簡歷增加1些內容都是很好的,不過這些項目幾近都是Web開發,和C++沒甚么關系,自然我沒法參與。雖然我也能夠開始學習PHP/C#/HTML/JS/CSS然后參與到Web項目開發中,但是1想既然當初選擇C++就要1直走下去,不要東弄弄西弄弄,最后甚么都會但甚么都不精,并且大學精力有限,除編程都還有很多很多事情要做,還有很多編程以外的知識要學。雖然說多學1些東西只有好處沒有壞處,但也有1種說法是全才等于庸才,我還是更偏向于在某1方面深入下去,在某1個點上有所建樹。就像《瘋狂的程序員》作者絕影說的那樣“要不就做第1個,要不就做最好的那1個”。
話雖這么說,實際上深層次的緣由還是不愿隨大流,你想一想,我又不是甚么天才,如果我和大家1起去弄Web、移動利用,很難出類拔萃、成為佼佼者。特別是來讀大學以后才發現牛逼的人太多了,有的人編程方面牛逼就算了,同時文化課程學習方面也牛逼,46級輕松考下來,高數線代各種也無壓力,獎學金各種拿,各種比賽各種獎各種拿,學生會、社團各種混得好,妹子各種泡。我固然沒法和那些牛人比,索性干脆不要比,你在這個山頭上混得很好了,我就不上來了,另找1個山頭去混。其實就是有點寧做雞頭不做鳳尾的意思吧。另外1個緣由是我從小就比較喜歡揣摩原理性的東西,小時候的各種玩具特別是電動玩具,總是喜歡把它們拆開看看是甚么原理,并且自己揣摩著能不能效仿著自己制作1個。弄C/C++開發正和我情意,能和操作系統緊密接觸,看1看它是怎樣實現的,比如Windows上的窗口是怎樣實現的,又是怎樣運作的,EXE文件是怎樣運行的,線程和進程究竟是甚么東西,MFC里的那些類實現了的功能,如果用WinSDK又該如何實現。這點我和《瘋狂的程序員》作者絕影很像,其實我之所以選擇C/C++/ASM也是受這本小說的影響。記得第1次讀這本小說的時候我還1點編程都不會,看了這本小說后非常佩服小說中的絕影,佩服那種程序員身上的瘋狂勁。
說著說著就扯遠了o(下一篇 如何學習軟件工程