1. 程式人生 > >如何快速學習一門計算機語言

如何快速學習一門計算機語言

      今天和一個同學談起了計算機語言的學習和發展的問題,就想寫一篇隨筆,結合自身的學習和工作經驗談談學習計算機語言的方法。首先需申明一下筆者不是什麼業界大牛,只是一個只有一年半工作經驗的初級計算機從業者。已經有豐富工作經驗的大牛請勿噴,再者,寫這篇隨筆的用意僅僅是對自己一年半工作歷程的總結以及給有一定程式設計基礎的新手一些參考的。

       簡要介紹一下自己:普通本科電子資訊工程專業。專業修程式設計相關的課程:C、C++、資料結構、彙編、計算機基礎。開始也是迷迷茫茫到了大三的時候去達內學習java,呆了不到三個月。前一個月是學習基本語法,這是最不值得去上的課,只要你有了一門面向物件語言的學習基礎就不用再去一個一個語法去學習還跟著老師一行一行的敲程式碼,感覺好愚蠢。因為計算機語言是融匯貫通的,舉一反三即可不需從頭開始。但是後面倆個月的學習還是有所收穫的,學習到了前端相關的知識(css、jquery、js)、mysql、oracle、前端框架、後臺框架等知識。第三個月還沒學習完就出來實習了,第一份工作就負責一個全新的專案,從資料庫建模到程式碼框架結構的構建都是我自己一個人搭建的,後面又來了倆個同事,專案組就算組成了。第一個專案我們用了倆個多月的時間、程式碼迭代了兩版。這個工作效率是很低的了,但是沒辦法,三個人都是新手哇。8個月的實習過程共經歷三個專案、每個專案的前後端框架都是不同的。好吧下面開始進入正題。

       大學畢業後,我離開了實習公司到了新公司,結果被告知:一個使用C#程式設計的部門缺少人手讓我過去,沒多想就去了。部門大佬丟給我一箇舊的專案程式碼讓我去學習,一個星期後,我就正式開始我的C#的開發之旅,按期完成自己的任務,沒落下一點。一個星期就能學透C#.net開發,這幾乎是不可能的,但是要做到無障礙開發還是挺容易的,只需要弄懂以下幾點就行。

  1.        程式碼框架。

                拿到專案的第一時間就要了解專案的框架。瞭解該框架的程式碼結構及其工作機制,前後端的互動機制,系統配置。這部分在大部分的程式設計學習的書都是放在最後的,但是對於有一定程式設計經驗的人最好是先學習這部分。基礎語法不推薦再去學習,浪費時間,因為還是那句話:計算機語言是融會貫通的,有一門基礎就行。後面實際開發過程中遇到特性的東西才需要花點時間去學習和記錄。

    2.         資料庫

                 瞭解所使用的資料庫,花一些時間百度一下該資料庫的的語法和其他資料庫語言的共性及其自己的特性。然後瞭解該開發語言和資料庫的連線方式、請求方法、返回資料格式(主要是增刪改查)。

    3.          熟悉現在使用的程式設計工具(IDE)的功能和快捷鍵的使用,很重要!

    4.          斷點除錯現有專案(專案可以從開源網站上下載下來,如github)

                 當你斷點除錯一下,仔細看一步一步的執行,基本上就能搞懂了從請求到資料處理到反饋的整個流程。

    以上是我學習c#的整個流程,不到一個星期就能做到無障礙開發,但是這個過程肯定有不少的東西是不懂的,那就要多百度多問了。

新手學習程式設計(有面對物件學習經驗,後臺)

鞏固計算機基礎,特別是相關協議、遠端調控

學習一門資料庫(建議學習mysql)

學習至少一個後臺框架

掌握IDE的使用技巧

跑一個專案,從專案中反推回去學習知識點,然後記錄積累。

問!