網頁設計做站之餘我們應該學點技術 程序員入門第一步



  • 網頁設計做站之餘我們應該學點技術 程序員入門第一步

    發佈者:作者:Web Design香港網頁設計大皇 - 網站設計

    Web Design

      做網站一年了,由最開始的感覺興奮到現在的平淡。最近越來越感覺沒有技術單純的做網站是沒有多大前途的,希望各位站長在看完我這篇文章後能把自己每天看51.la後台統計的時間和在百度site自己網站的時間用來學習一門語言,不管你是學習網絡編程的PHP還是其他語言,總之人最起碼要有一技之長!

      正確的入門方法(1)

      下面的文章是老師上課時候給我們的,現在決定拿出來和大家分享!

      在這一節中,主要講從我的經驗來看,一般程序員需要注意的地方。教你怎樣去具體學習不是我的責任,你可以去任何一個書店去找一本書回來自己看就可以了。這裡只是對這些書做一些補充以及一些平常從來沒注意的內容。

      入門最基本的方法就是從C語言入手。如果以前學過BASIC語言的話,那麼從C語言入手是非常容易的。我就經歷了一個過程,根本不覺得這中間有太大的難度。其實,C語言本身和BASIC沒有什麼兩樣。BASIC每個所謂的命令在C語言裡面都可以做成一個函數來實現,那麼你就能用那個命令組合成整個程序。從這個角度來看,BASIC和C語言沒有本質的差別。C語言就是入門的正確方法,沒有其他。

      現在的C語言本身就包含了嵌入彙編,使學習彙編語言的時候更加方便。你可以忽略掉純彙編裡面的很多操作。也許有人覺得這個方法太慢了。但要知道,工欲善其事,必先利其器,要想成功,沒有一個艱苦的過程是不可能的,所以一開始的時候就要有耐心。如果你準備花5年的時間成為高手,那我敢說,你根本不用等到5年,你只要有這個耐心就足夠了,你可能2年∼3年內就能達到目標。但如果你想在一年時間內就成為高手,即使5年後,你還是成不了高手。

      我們公司1998年招的開發人員都是應屆大學畢業生。很明顯,有人好像什麼都會,又會CorelDraw,又會Photoshop,又會Flash,又會C++,甚至VB也會。可是這樣的人到現在還是全都會,但是什麼事情也做不好,做的東西“臭”死了。但其中有一個人就不同,他以前甚至連Windows的程序都沒有做過,只會在DOS下做幾個小程序。但當我們把超級解霸的程序給他看,讓他去研究的時候,他只用一周的時間,就迅速掌握。他那個月進步非常快,幾乎就是一生中進步最快的階段,這就是一個質的飛躍。

      從基本入手以後,當你的積累到達一個階段以後,就會有一個質的飛躍的階段。事實上,我也有這麼一個階段,這個階段也是我離開大學以後,真正去公司做事的時候。當我真正擁有一台計算機後,我把所有以前積累的問題在一個月內做了探討以後,感覺自己的水平迅速提高。

      入門和積累是很重要的。事實上,到達高手的境界以後,不管什麼語言不語言的,其實都根本不用去學,只要拿過來看兩天,就全部精通。如果你沒有入門,即使去書店找n本書,天天背它,你也不會成為高手。

      所有的語言只是很花哨的表面東西。高手馬上就能透過它的表像而看到它的本質。這樣才是真正的高手。他不需要再去學什麼Java,或者其他什麼語言。當他真正要寫個Java程序的時候,只要把Java程序拿過來看一看,瞄一瞄書,就全都清楚了。如果這時他學VB就更容易了,我想他不用一天的時間,就能學會。到達高手的境界以後,所有的事物都是觸類旁通的。

      當你成為C語言的高手,那麼就你很容易進入到操作系統的平台裡面去;當你進入到操作系統的平台裡去實際做程序時,就會懂得進行調試;當你懂得調試的時候,你就會發現能輕而易舉地瞭解整個平台的架構。這時候,計算機基本上一切都在你的掌握之中了,沒有什麼東西能逃得出你的手掌心。

      上面只是針對程序的角度說明,另外一點也很重要,即好的程序員必須具備開放性思維,也就是思考問題的方法。程序員,尤其現在很多的程序員,都被誤導從MFC入手,這就很容易形成一種封閉式的思維模式。這也是微軟希望很多人只能學點表面的東西,不致成為高手,所以他大力推薦MFC之類的工具,但也真有很多人願意去上他的當,最後真正迷失方向。說他做不了程序吧,他也能做程序,但是如果那個程序複雜一點,出現問題時,問題出在哪裡就搞不清楚了,反正是不清楚。如果你真正有一種開放性的思維,在你能夠成為高級程序員的時候,對MFC這些是不屑一顧的,MFC、VB根本不會在考慮的範圍之內。

      事實上很多人,包括外面很多公司裡面工資挺高的人,可能一個月能拿五、六萬的這些人,他們的思維也不一定能達到很高的境界。但是,他確實做了很多的事情,已經有很好的積累了。但要上升到更高的境界上,就要有正確的思維方法。這就是為什麼比爾·蓋茨說,他招人的時候寧願招一個學物理,而不是學編程的。學物理的人會有非常非常廣的思維,他考慮的小到粒子,大到宇宙,思維空間非常廣闊,這樣,他思考問題的時候,就會很有深度。

      有人研究物理研究得比較深的時候,他能針對某個問題一直深入進去。很多寫程序的人只會注意到這行代碼或那行代碼,則比較起來則顯得膚淺。所以,編程的時候也要深入進去,把你的愛好、你的所有思維都放進去,努力做到物我合一的境界。

      學習要對自己有嚴格要求,如果沒要求的話很可能中途放棄,行百裡者半九十。所以我做了一個博客,每天記錄下自己學習的心得,用來督促自己學習。博客地址是:http://webdesign.zoapcon.comcn/ Vhrome的學習筆記

    Web Hosting

Log in to reply