想入門學習程式語言,該如果入手?

對於新手入門,往往第一個問題就是:應該選擇哪一個程式語言?

程式語言

就業市場上有很多 Java 的工作,是否應該首先學習 Java?

Python 近來越來越受關注,現在常提及大數據,是否應該改學 Python?

Backend 以外,還有 Frontend,市場上部分公司亦會聘用 Full Stack Developer,是否應該多學幾款程式語言傍身?

市面上程式語言數量十分多,不時都會聽到有新的語言,有更簡結寫法,又有更強大的功能。不同的語言,在語法、功能、底層會有差異,但只要學會基本功,大部分語言對於軟件工程師來說都是大同小異。

選擇程式語言

不同的語言有不同的功用,要知道自己應學習哪種語言,可以先了解自己想做甚麼領域。如果沒有頭緒的話,不妨選擇一些結構較嚴謹的語言,使自己在學習過程中養成好的習慣,同時亦明白 Object-Oriented Programming (OOP) 的概念。筆者就此會建議選擇 Java 入手。學習 Java,可以釐清寫程式的一些好習慣及壞習慣。遇到 NULL 時程式就行不到了。同時,Java 可以幫助理解 OOP 的概念,運用 OOP 概念使程式結構變得易明,又能減少累贅的文檔。

如果想試做一些 low level 的工作,想處理硬件軟件的話可以考慮學習 C。

如果想從事 Frontend 的話,可以學習 JavaScript。(註:JavaScript 和 Java 是兩種獨立的語言。) JavaScript 是支援前端開發的語言,可以在瀏覽器上開發測試。同時,JavaScript 亦可作後端,往後學習不同 framework 時,若有 JavaScript 的基本認識會更易上手。

如果想學習數據相關的工作,可以從 Python 著手。Python 有豐富的 library,有著許多功能協助用家收集、分析和表達數據,用戶群亦持續增長

According to the 2021 Stack Overflow Developer Survey, Python is the second most popular programming language and has consistently been one of the top three languages for several years.

Learn How Python Is Becoming Popular Among Tech Professionals (Link: https://www.linkedin.com/pulse/learn-how-python-becoming-popular-among-tech-lokesh-agarwal)

先選一種主流的程式語言,待上手後再作打算吧。專精一門若干年後,回頭再望,自己的編程技術又更上一層樓,學習其他語言自然也會更快更輕鬆。

延伸閱讀:自學資源(2)-RoadMap

Leave Comment

Your email address will not be published. Required fields are marked *