1. 程式人生 > >我的程式設計師學習路程【一】

我的程式設計師學習路程【一】

大家好,我是Syc,很高興大家來到VC驛站 - WwW.CcTry.CoM 本論壇提供大量的免費C、C++、VC++ 視訊教程,免費電子書,精品原始碼!期待您的光臨!

      書歸正傳,我是一名普通的C、C++嵌入式程式設計師,07年開始接觸VC++程式設計到現在,雖說年頭不長,但還是有一些學習程式設計方面的經驗,不敢獨享,拿出來想與大家交流一下,希望對初學者有所幫助,少走些彎路,有不對的地方還請大家拍磚!

      03年剛上大一的時候不會玩電腦,更不會上網。不知道什麼是e-mail,不知道如何瀏覽網頁。只會玩紅警之類的遊戲,沒有QQ,打字超慢,這就是大一時的我。大一下學期,開了《C語言程式設計》這門課,剛接觸C語言時侯感覺就是天書,聽不懂,更何況講C語言的老師說的不是普通話,什麼x++,++x的,什麼x = x+y的,全蒙……期末還是靠背程式,背題把考試弄過了,哎,不容易啊!由於我不是計算機專業的學生,所以C++、資料結構、計算機原理等純計算機專業的課程都沒有學過!當時還沒有對計算機感興趣,只是玩玩遊戲罷了。

      一次偶然的機會到了一個其破無比的網咖下載音樂聽,因為玩遊戲都卡的不得了,只能聽歌了。可是網咖禁止下載,我就從網上找解決辦法,嘗試了大概2個小時左右終於被我給破開了,不過弄完之後連我自己都不知道怎麼弄開的……不過是改了登錄檔的!之後就開始對電腦黑客方面產生了濃厚的興趣,國內的各大黑客網站都逛個遍,天天都看看有沒有自己感興趣的黑客東西可以學,什麼《黑客X檔案》、《黑客手冊》我是期期都買,《黑客防線》沒有買,因為看不懂,呵呵!從網上下載了無數的小黑客工具,到這黑黑,到那玩玩,不亦樂乎啊,什麼阿D、NBSI、HDSI 都玩過。後來看著網上的高手自己編寫工具,也想學一門程式語言,ASP、PHP 或是 VB、Delphi 之類的,但是不知從何入手,也不知道這些小軟體都是怎麼做出來的,難道我學的Turbo C也能做出個帶介面的軟體,自己都比較懷疑!也從網上下載了不少的視訊教程,不過自己沒有電腦,在網咖看也不是個辦法,最終還是放棄了。至此,我的電腦應用水平也有一定的提高,起碼知道什麼是埠了,什麼是伺服器,等等。每次上網咖都帶著花580元大洋買的40G行動硬碟,裡面裝的全是小工具、教程之類的……

【注】:以上我說的這些並不是說讓大家也從黑客起步,我只是陳述一下我的學習經歷而已,請大家不要誤入歧途啊……



      當知道了灰鴿子的作者是個程式設計師的時候,當時自己就特別崇拜程式設計師,可是由於自己也不是學計算機專業的,所以當時感覺程式設計師這個職業對於我來說有點遠不可及、高不可攀……

      從此之後就再也沒有接觸程式設計的東西,只是對計算機非常的感興趣。大三下學期,大四上學期開始找工作了,大連的大大小小的招聘會也都去了,沒什麼合適的工作……當時也是鬱悶中,心想大學學了這四年的東西到底能幹點什麼?

      直到大四的上學期末,也就是07年1月份,有幸到大連的一家小的軟體公司實習,準備下學期的畢業設計,到了公司之後認了個師傅。到公司的第一天上午經理讓公司網管給我裝臺電腦,網管過來了問我,你用VS2005是吧,我愣了一會,心想什麼是VS2005,因為大學的時候沒接觸過微軟的Visual Studio 系列軟體,考C語言的時候用的都是Turbo C 2.0。我就吞吞吐吐的回答:“恩,是”。裝完了之後自己坐在電腦前,不知所措了,開啟VS2005也不會用啊,直到下午3點多的時候,師傅忙完了,過來到我這要給我出個小題,看看我的水平怎麼樣。題目是:自己寫一個函式,實現字串的拷貝。當時哪會啊?大一的時候學的C語言,到大四全忘了,語法都記不住了,結果到下午6點下班的時候也沒憋出來……哎!第二天,經理過來了,給我拿了本《Effective C++》讓我看,第三天的時候給我拿了本《More Effective C++》讓我看,第四天的時候給我拿了本《深入淺出 MFC》讓我看,當時在公司的時候確實埋頭苦看,不過累的我頭都暈了也沒看懂多少!其實當時心裡有點動搖了,是不是自己不適合程式設計師這個職業。後來師傅過來看我桌子上這些書就說,你現在哪能看懂這些書,再說這些書也不是給初學者看的。這裡要說明下,我師父是C語言超牛,而經理是C++超牛。師父接著問我有沒有 譚浩強的那本 《C語言程式設計》我說有,他說你明天帶公司來,入門的話看那本才合適。從此之後我就開始看譚浩強的《C語言程式設計》,從頭到尾足足看了三遍,當然我是指認認真真的看,每一遍都有不同的體會,而且課後題我也差不多一道不落的都做了,我說的都做了是上機敲程式碼除錯。這三遍看完之後感覺自己的C語言入門了……


欲知事後如何,請聽下回分解……