華文網

12種方式,讓程式師快速掌握一門程式設計語言

你決定學習一門新的程式設計語言了嗎?怎麼開始呢?本文列舉了12項關於快速掌握一門程式設計語言的方法,如果你有其他更好的建議,歡迎分享!

1、比較與之類似的程式設計語言

這點對於程式師而言,應該很容易吧!你可以通過觀看該語言的教程或讀取示例代碼,來嘗試猜測該語言的特點,並將其記錄下來,比如:

該語言與哪些程式設計語言相似,相似點是什麼?

該語言的不同之處在哪,哪些特點超乎了你的想像。

該語言主要用來幹什麼呢?

如果條件允許,你可以尋找身邊同在學習該門程式設計語言的朋友,互相交流,或許會有更清晰的瞭解。

2.閱讀該程式設計語言的官方文檔

如果你希望在使用前,就可以得到大量資訊,你可以從官方文檔中受益,參考文獻通常是很規範的。

3.網上搜索

網上搜索是一個很棒的方式,可以提供給你很多有用的資訊,關於最佳編碼方式和特定錯誤的解決等。

當你的程式出現問題,你可以在網上搜索部分資訊,比如,如果編輯器提示“錯誤出現在第53行,無效參數異常”,你可以搜索代碼和無效參數異常,以尋找解決方案。

你還可以在網路上搜索有關解決語言中特定問題的最佳做法的博文。在評估搜索結果中顯示,博客帖子的品質可以通過查看作者的公共代碼貢獻量等來決定。

4.參與社區交流

雖然博客文章和官方文檔可以獲取大量有用資訊,

但當你嘗試編寫代碼時,可能還是會遇到各種各樣的問題。不要擔心,可以把問題和代碼張貼到社區求助。那裡,總是有一群熱心的程式師幫你解答。

要提出有助於回復的問題,請確保你發到了正確的位置。許多程式設計語言都分為“初學者”和聊天交流等等很多頻道,專門針對不同的群體。問問題之前,一定要確保問對了地方。

5.嘗試用該語言編寫一些小遊戲

一次練習一個小的新概念,通過編寫小遊戲來練習恐怕是最棒的方式了。你還可以將之與用類似程式設計語言編出的小遊戲進行對比。

6.運用到工作中

編寫小遊戲是很好的第一步,但最終還是要學會正確運用它。在更接近於工作的環境中使用它,可以説明你全面瞭解程式設計語言的優劣,之後可以考慮將一個熟悉的、相對較小的、經過良好測試的程式移植到新語言。

7.讀一本關於該程式設計語言的書

如果有類似的幾本書,你可以比較幾個作者的評論,考慮哪位作者的背景與你最相似。當然,你不必專門跑到書店去挑選,現在有很多電子書可以線上免費閱讀。

在閱讀有關程式設計語言的書籍之前,請先查看發佈日期以及其示例所涵蓋的語言版本。如果你使用的是較舊的書籍,請務必嘗試使用其所使用的語言版本示例。線上研究,以瞭解自出版以來該程式設計語言發生了哪些變化。

8.觀看講座和課程

現在有很多不錯的線上視頻教學網站,除了學術講座之外,也可以考慮參加一些學術性質的大會等。

9.讀取示例代碼

大多數關於程式設計語言的書籍都包含代碼片段。一般來說,程式師還可以在博客和Rosetta代碼中找到示例代碼。運行代碼示例,修改它們,並嘗試預測修改會導致哪些行為。

10.閱讀生產代碼

如果程式師希望瞭解關於該程式設計語言的所有專案,最好的辦法就是在GitHub上搜索它。按最終歡迎或最有影響力的方式排序,程式師將會得到包含該語言的最受歡迎的開源工具或項目列表。如果你想了解開源專案的設計,可以通過郵件或IRC與社區互動。當然,你也有可能發現一些bug。

11、選好工具

當你決定選用一門新語言時,可以和有經驗的用戶請教他們的開發環境。你可能會發現,一種特定的文字編輯器或IDE對於新語言的支援比你習慣使用的更好。調查在新語言的生態系統中管理依賴關係,格式化,模糊化和單元測試代碼的選項。

12、保持熱情

態度其實是最好的指引,保持一個樂觀的心態,不要急躁。學習一門新的程式設計語言還是很容易的,但要想真正精通它通常需要多年的旅程。不要把它當做壓力,而是當做一種興趣愛好,或許會有意想不到的收穫。

程式師,你對學習一門新的程式設計語言有哪些想法和技巧?學習過程中有哪些有趣的事情?可以在評論中分享出來!線上研究,以瞭解自出版以來該程式設計語言發生了哪些變化。

8.觀看講座和課程

現在有很多不錯的線上視頻教學網站,除了學術講座之外,也可以考慮參加一些學術性質的大會等。

9.讀取示例代碼

大多數關於程式設計語言的書籍都包含代碼片段。一般來說,程式師還可以在博客和Rosetta代碼中找到示例代碼。運行代碼示例,修改它們,並嘗試預測修改會導致哪些行為。

10.閱讀生產代碼

如果程式師希望瞭解關於該程式設計語言的所有專案,最好的辦法就是在GitHub上搜索它。按最終歡迎或最有影響力的方式排序,程式師將會得到包含該語言的最受歡迎的開源工具或項目列表。如果你想了解開源專案的設計,可以通過郵件或IRC與社區互動。當然,你也有可能發現一些bug。

11、選好工具

當你決定選用一門新語言時,可以和有經驗的用戶請教他們的開發環境。你可能會發現,一種特定的文字編輯器或IDE對於新語言的支援比你習慣使用的更好。調查在新語言的生態系統中管理依賴關係,格式化,模糊化和單元測試代碼的選項。

12、保持熱情

態度其實是最好的指引,保持一個樂觀的心態,不要急躁。學習一門新的程式設計語言還是很容易的,但要想真正精通它通常需要多年的旅程。不要把它當做壓力,而是當做一種興趣愛好,或許會有意想不到的收穫。

程式師,你對學習一門新的程式設計語言有哪些想法和技巧?學習過程中有哪些有趣的事情?可以在評論中分享出來!