我的程序員學(xué)習路程【一】【原創(chuàng )】 - 編程學(xué)習經(jīng)驗 - ★ VC 驛站 ★ C|C++|V...
書(shū)歸正傳,我是一名普通的C、C++嵌入式程序員,07年開(kāi)始接觸VC++編程到現在,雖說(shuō)年頭不長(cháng),但還是有一些學(xué)習編程方面的經(jīng)驗,不敢獨享,拿出來(lái)想與大家交流一下,希望對初學(xué)者有所幫助,少走些彎路,有不對的地方還請大家拍磚!
03年剛上大一的時(shí)候不會(huì )玩電腦,更不會(huì )上網(wǎng)。不知道什么是e-mail,不知道如何瀏覽網(wǎng)頁(yè)。只會(huì )玩紅警之類(lèi)的游戲,沒(méi)有QQ,打字超慢,這就是大一時(shí)的我。大一下學(xué)期,開(kāi)了《C語(yǔ)言程序設計》這門(mén)課,剛接觸C語(yǔ)言時(shí)侯感覺(jué)就是天書(shū),聽(tīng)不懂,更何況講C語(yǔ)言的老師說(shuō)的不是普通話(huà),什么x++,++x的,什么x = x+y的,全蒙……期末還是靠背程序,背題把考試弄過(guò)了,哎,不容易??!由于我不是計算機專(zhuān)業(yè)的學(xué)生,所以C++、數據結構、計算機原理等純計算機專(zhuān)業(yè)的課程都沒(méi)有學(xué)過(guò)!當時(shí)還沒(méi)有對計算機感興趣,只是玩玩游戲罷了。
一次偶然的機會(huì )到了一個(gè)其破無(wú)比的網(wǎng)吧下載音樂(lè )聽(tīng),因為玩游戲都卡的不得了,只能聽(tīng)歌了??墒蔷W(wǎng)吧禁止下載,我就從網(wǎng)上找解決辦法,嘗試了大概2個(gè)小時(shí)左右終于被我給破開(kāi)了,不過(guò)弄完之后連我自己都不知道怎么弄開(kāi)的……不過(guò)是改了注冊表的!之后就開(kāi)始對電腦黑客方面產(chǎn)生了濃厚的興趣,國內的各大黑客網(wǎng)站都逛個(gè)遍,天天都看看有沒(méi)有自己感興趣的黑客東西可以學(xué),什么《黑客X檔案》、《黑客手冊》我是期期都買(mǎi),《黑客防線(xiàn)》沒(méi)有買(mǎi),因為看不懂,呵呵!從網(wǎng)上下載了無(wú)數的小黑客工具,到這黑黑,到那玩玩,不亦樂(lè )乎啊,什么阿D、NBSI、HDSI 都玩過(guò)。后來(lái)看著(zhù)網(wǎng)上的高手自己編寫(xiě)工具,也想學(xué)一門(mén)編程語(yǔ)言,ASP、PHP 或是 VB、Delphi 之類(lèi)的,但是不知從何入手,也不知道這些小軟件都是怎么做出來(lái)的,難道我學(xué)的Turbo C也能做出個(gè)帶界面的軟件,自己都比較懷疑!也從網(wǎng)上下載了不少的視頻教程,不過(guò)自己沒(méi)有電腦,在網(wǎng)吧看也不是個(gè)辦法,最終還是放棄了。至此,我的電腦應用水平也有一定的提高,起碼知道什么是端口了,什么是服務(wù)器,等等。每次上網(wǎng)吧都帶著(zhù)花580元大洋買(mǎi)的40G移動(dòng)硬盤(pán),里面裝的全是小工具、教程之類(lèi)的……
【注】:以上我說(shuō)的這些并不是說(shuō)讓大家也從黑客起步,我只是陳述一下我的學(xué)習經(jīng)歷而已,請大家不要誤入歧途啊……
當知道了灰鴿子的作者是個(gè)程序員的時(shí)候,當時(shí)自己就特別崇拜程序員,可是由于自己也不是學(xué)計算機專(zhuān)業(yè)的,所以當時(shí)感覺(jué)程序員這個(gè)職業(yè)對于我來(lái)說(shuō)有點(diǎn)遠不可及、高不可攀……
從此之后就再也沒(méi)有接觸編程的東西,只是對計算機非常的感興趣。大三下學(xué)期,大四上學(xué)期開(kāi)始找工作了,大連的大大小小的招聘會(huì )也都去了,沒(méi)什么合適的工作……當時(shí)也是郁悶中,心想大學(xué)學(xué)了這四年的東西到底能干點(diǎn)什么?
直到大四的上學(xué)期末,也就是07年1月份,有幸到大連的一家小的軟件公司實(shí)習,準備下學(xué)期的畢業(yè)設計,到了公司之后認了個(gè)師傅。到公司的第一天上午經(jīng)理讓公司網(wǎng)管給我裝臺電腦,網(wǎng)管過(guò)來(lái)了問(wèn)我,你用VS2005是吧,我愣了一會(huì ),心想什么是VS2005,因為大學(xué)的時(shí)候沒(méi)接觸過(guò)微軟的Visual Studio 系列軟件,考C語(yǔ)言的時(shí)候用的都是Turbo C 2.0。我就吞吞吐吐的回答:“恩,是”。裝完了之后自己坐在電腦前,不知所措了,打開(kāi)VS2005也不會(huì )用啊,直到下午3點(diǎn)多的時(shí)候,師傅忙完了,過(guò)來(lái)到我這要給我出個(gè)小題,看看我的水平怎么樣。題目是:自己寫(xiě)一個(gè)函數,實(shí)現字符串的拷貝。當時(shí)哪會(huì )???大一的時(shí)候學(xué)的C語(yǔ)言,到大四全忘了,語(yǔ)法都記不住了,結果到下午6點(diǎn)下班的時(shí)候也沒(méi)憋出來(lái)……哎!第二天,經(jīng)理過(guò)來(lái)了,給我拿了本《Effective C++》讓我看,第三天的時(shí)候給我拿了本《More Effective C++》讓我看,第四天的時(shí)候給我拿了本《深入淺出 MFC》讓我看,當時(shí)在公司的時(shí)候確實(shí)埋頭苦看,不過(guò)累的我頭都暈了也沒(méi)看懂多少!其實(shí)當時(shí)心里有點(diǎn)動(dòng)搖了,是不是自己不適合程序員這個(gè)職業(yè)。后來(lái)師傅過(guò)來(lái)看我桌子上這些書(shū)就說(shuō),你現在哪能看懂這些書(shū),再說(shuō)這些書(shū)也不是給初學(xué)者看的。這里要說(shuō)明下,我師父是C語(yǔ)言超牛,而經(jīng)理是C++超牛。師父接著(zhù)問(wèn)我有沒(méi)有 譚浩強的那本 《C語(yǔ)言程序設計》我說(shuō)有,他說(shuō)你明天帶公司來(lái),入門(mén)的話(huà)看那本才合適。從此之后我就開(kāi)始看譚浩強的《C語(yǔ)言程序設計》,從頭到尾足足看了三遍,當然我是指認認真真的看,每一遍都有不同的體會(huì ),而且課后題我也差不多一道不落的都做了,我說(shuō)的都做了是上機敲代碼調試。這三遍看完之后感覺(jué)自己的C語(yǔ)言入門(mén)了……
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。