學程式設計的方法

  很多人都說學習程式設計最好通過C入門,但是我自身經驗告訴我,最好先從一門指令碼語言入門,如我的入門是通過PHP。今天,小編為你帶來了。

  是什麼

  首先自然是選擇學習的程式語言了,計算機語言的種類繁多,但是大體可以分為機器語言,組合語言,高階語言以及指令碼語言。像是我們經常聽到的C語言,java,易語言都是屬於高階語言,像是php,javascript,jsp,asp.net就屬於指令碼語言了。不同的語言難易程度也不相同,可以根據自己的情況進行選擇性學習。

  選定了學習程式設計的語言,就可以開始學習程式設計了。學習程式設計的過程中入門是一個很重要的過程,尤其是對於程式設計一點都不瞭解的朋友,看著那些密密麻麻看不懂的程式碼,什麼熱情都被澆滅了,從而就此放棄了學習程式設計,因此選擇程式設計的入門方式十分重要。

  很多朋友選擇的入門方式應該都是看書了,小編自然也不例外,但是隨著時間的推移,書是看完了,但也忘完了,完全不知道看過點什麼,更不要提學會點什麼了,導致小編一度覺得自己不適合做程式設計,幾乎放棄,直到我發現了另一種學習程式設計的方法。

  以前的學習可能只能靠書本和老師,但是現在不同了,現在是網際網路時代,我們可以從網上獲取到我們需要的知識,自然也包括了學習程式設計。現在很多程式語言都出了視訊教程,而且還不止一家,我們可以挑選最適合自己的視訊教程來學習。

  自從跟著視訊教程進行程式設計學習,小編學習的積極性倒是提高了不少,起碼比起看書要來的有趣的多不是,相信不少朋友應該和小編有同感。由於視訊教程是已經錄製好的,我們可以根據自己的理解能力來選擇性的觀看教程。

  光看不練假把式,每當我們看完一節視訊教程的時候,我們就應該把講述的這些內容自己多練習幾遍,直到完全掌握。這樣再去看下一節的視訊教程,千萬不要光看不練,我們的目的不是為了看視訊而看視訊,而是為了掌握知識,只有掌握了才是自己的。

  當我們累計到一定程度的知識之後就可以做一個簡單的專案了,一是為了鞏固所學的知識,把我們所學的知識串聯起來,二是為了以後的工作做準備,畢竟早點熟悉以後的工作內容才能早點上手。當然初次做專案可能會感到盲目,沒關係,一般視訊教程會專門抽出幾個課時來講解專案的製作,我們跟著製作即可。

  總結來說學習程式設計最容易讓人放棄的就是兩個階段,一個就是入門階段,一個就是覺得什麼都會學了,但是什麼都做不成的階段。入門的話我們可以選擇視訊教程,相對於書籍來說小編覺得比較好,如果遇到第二個階段可以做個專案,把各個知識點連線起來,在做專案的過程中查漏補缺,這樣做的話應該有利於你的程式設計學習之路。

  學程式設計的技巧

  1. 確定學習方針和路線

  首先要想好自己的學習之路該怎麼走。比如學習一門語言,開始之前要制定好計劃。多上網看看別人***特別是那些已經學成的牛人***是怎麼學習的,推薦了哪些經典書籍,有哪些告誡。然後再根據自己現階段的水平,制定適合自己的學習計劃,這樣才能少走冤枉路。

  2.一定要做好筆記

  選好路線後,就可以先開始理論的學習了,就是看書,看好書。以前,我是個愛看實體書的人,喜歡看書時把各種感悟都記在書的空白處。這樣做的好處是再翻書查詢時不僅可以找到相關知識,還可以方便地看到當時對這段文字的理解。但當看的書多起來,五本、十本、二十本... 這種零零碎碎的批註就變得比較零散,不成體系了。因此可以在書上做批註,但一定要及時的總結,將每一章的知識網路都統一記在一個地方,這樣比較容易融會貫通,以後查詢每一章大體內容時也有個大綱。

  3. 多看原版的電子書

  以前我很愛看實體書,拿在手裡很有質感,而且還可以讓自己暫時離開電腦螢幕,短暫地休息一會。但現在我的想法有了一些變化,原因主要有三。第一,很多技術書籍都是老外們先寫出英文版的,然後N年後我們才能買到中文版的,因此實體書***除了國產原創的***往往滯後於英文原版的很多。第二,看電子書時做筆記和摘錄會更容易些,也方便日後將自己的心得發到部落格中與其他人分享。第三,在電腦上看電子書,能更及時地完成書上的各種練習。以前我看實體書時,經常先把碰到的想做的練習記下來,想等最後看完整本書時一起完成。但結果是或者書沒有完完全全地看完,或者有些練習到最後看完書時印象不深了,因此練習很容易就被擱淺了。

  現在網上又多了很多名校的公開課課程,這同樣是很好的學習資源。感受感受名校的課堂氣氛,練習了英語聽力,又學到了喜歡的技術,何樂而不為呢?

  4. 多總結,多分享

  寫部落格記錄下看書和程式設計實踐的心得是很好的方法。既通過不斷髮部落格來激勵自己不斷地學習和總結,又在寫部落格分享給別人的過程驗證自己是否已經真的懂了。部落格可以分為兩種:一種是讀書筆記或摘錄,起到備忘的作用;另一種是比較原創性的,如程式設計學習過程中自身的感悟,對某原始碼的剖析。

  5. 自律自信,戒驕戒躁

  學習是個苦差事,沒有一定毅力和自我控制力是很難長久堅持下去的。唯一能有幫助的應該就是興趣了吧,對技術學習的狂熱,對知識的渴望可以讓你苦中作樂,甚至都不覺得寂寞和艱苦。除了自律,學習過程中一定會碰到種種困難,相信自己可以學會,可以解決問題。雖然每個人的資質不同,但我始終相信一個道理,只要肯學,資質差就比別人多付出努力,笨鳥先飛,你一定有厚積薄發、一鳴驚人的那一天,是金子一定會發光的。此外還要戒驕戒躁,不能急於求成。如果你真的喜歡技術,很簡單的一個問題研究很久花了很多時間又能怎樣呢,只要你學的開心就夠了。當一個簡簡單單、樸實無華,每天沉浸在自己的世界裡的程式設計師也是令人羨慕的。

  還有一點要注意的就是學習效率。要勞逸結合,累了就放鬆會兒再學,比一味地回到家就開始學,一直學到看不進去了為止要好很多。

  6. 軟體和工具

  對於不同技術的學習,要搭建不同的開發環境來幫助我們學習。

  對於Java來說,Eclipse是必不可少的。此外,練習的程式碼放在本地並不保險,所以還需要個免費的程式碼管理服務,如Google Code的SVN服務以及GitHub。自己編寫好的程式也可以部署到免費的伺服器,Google的AppEngine支援Python和Java開發,國內的Sina AppEngine目前只支援PHP,是個學習PHP的不錯選擇。

  對於C語言的學習,在Windows平臺上當然是微軟的Visual Studio整合開發環境。可以結合C語言的學習,方便地學習Win32的開發。但更好的學習平臺還是Unix和Linux。我一直用VirtualBox上的Ubuntu Server版虛擬機器來幫助我練習C語言,再加上個SSH客戶端,就可以輕鬆地在本機和虛擬機器之間傳遞原始檔。

猜您感興趣: