教你快速學習一門編程語言:學習新語言10條建議,讓你快速上手!

很多同學想學好計算機編程,但是自己辛辛苦苦努力了半學期發現,自己的去年上學期學習的編程方面的知識跟沒學一樣,全部都忘得一乾二淨。那麼,如果想要重新學會他,亦或者想要學好一門新的編程語言,有什麼能夠快速上手的辦法呢?

對於高級程序員來說,學會新的編程語言有C/C++的基礎的話,學好新語言兩個星期左右就能得心應手,沒錯,他們的編程經驗豐富,編程水平比較高,而我們很多新手就不能這樣。當然本篇文章也是針對新手來寫的。

首先,編程水平的概念有點大,我們這裏約定編程水平是指代碼正確性,代碼的邏輯性以及代碼可讀性三個方面。

● 提高代碼的正確性

● 提高代碼的邏輯性

● 提高代碼的可讀性

所謂代碼的正確性是指程序在運行過程中,代碼層面運行正常。也就是我們常說的代碼健壯(代碼健壯其實還包含業務層面)。

學習新編程語言的10個建議(方法):

1、關於編程手冊

通常,代碼正確性反映工程師對一門語言的掌握程度,是一個日積月累的過程。

遇到問題,首先看手冊;通過搜索、瀏覽專業網站或者請教同事解決問題後,要看手冊進行驗證。

2、關於經典書籍

每一門語言都會有好多不錯的書籍,我們稱爲經典書籍。通過各種方法,找到一種或幾種不錯的書籍,認真閱讀,不爲完成任務的而閱讀,細細品味地閱讀,求精讀而不求多讀。

3、關於網絡上的技術文章

網絡上的技術性文章也是需要閱讀的,但它不能代替書籍。

4、閱讀語言的官方文檔。

如果希望在使用之前吸收大量信息,從閱讀語言的參考資料中可能會受益。不用擔心它們會對你催眠,參考文獻通常是用於查找使用,而不是用來記憶。

5、使用互聯網搜索。

搜索網絡是一個很好的方式,可提供有關特定錯誤和一般最佳做法的信息。還可以在網絡中搜索有關解決語言中特定問題的最佳做法的博文。評估搜索結果中顯示的帖子的質量和決定認真採用他們的建議時,請查看作者的公共代碼組合以及發佈日期。

6、與社區接觸。

雖然博客和新聞文章具有大量有用的信息,但是你嘗試編寫的特定代碼片段總會有些微妙之處。

要提出有幫助的回覆的問題,請確保在正確的地方提問。許多語言都有 “初學者” 郵件列表或聊天頻道,專門針對可能會頻繁詢問的問題而建立。

7、編寫玩具程序。

一次練習一個新的概念,很少有任務可打敗只使用某個概念的玩具程序。你可以將重點放在儘可能讓你的代碼清潔和慣用性上。

8、瞭解你的問題和技術棧的特點。

我們新學一門技術,往往是爲了解決用現有技術棧不太容易解決的問題。因此,很有必要了解你面臨的問題,看看解決問題的關鍵在哪裏,可能的路徑由多少。

9、列出待學習的技術點。

熟悉了待解決的問題,選擇了一個技術棧後,就要靜下心來,進一步深入瞭解技術棧,看看究竟這條路上有多少技術點是必須要學的,把它們列出來,一定要列出來,這樣纔可以一個一個來學,不至於學着學着忘了這個漏了那個。

10、尋找合適的學習資料

互聯網時代,知識盈餘,信息過量,你想學什麼東西,Google或百度一下,有關聯的主題成千上萬,沒關聯的主題萬兒八千,總之信息浩如煙海,而我們卻如落水的螞蟻,實在有點浩淼水面終生難渡之感。

學過C,學過C++,學過Windows編程,學過MFC,學過Python,學過Qt,學過JavaScript,學過Java,學過Android,學過SQL,學過Node.js,學過Objective C……

總結:

起初,你毫無頭緒,不知道該做什麼,就像我說的,沒關係——只要繼續努力即可。

另外,不要忘了去看看其他人是如何解決這些讓你疲於應對的問題的。嘗試着去理解爲什麼他們要用這樣的方式去解決特定的問題。

這是我用於學習如何解決這類問題的最佳途徑之一。

我會看看頂級程序員的解決方案,從中我學到了很多東西。

一旦你可以用你所學的編程語言解決這些類型的編程問題,那麼你不僅相當接近於掌握語言,而且通過編碼面試將會成爲一件輕而易舉的事情,因爲其他的候選人碰到問題只能汗流浹背,自愧不如。

對於新手,可能你暫時並不能做到舉一反三,所以你只能慢慢積累,希望你以後也能成爲一名優秀的程序員!


自學C/C++不易,此路應攜手前行。

如果你想跟着小編一起學編程的話!

可以來我的C語言/C++編程學習俱樂部,【點擊進入】

還有(源碼,零基礎教程,項目實戰教學視頻)【點擊領取】! 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章