我應該先學哪種編程語言?

一旦你決定學習編程,你會問自己最難的問題之一是:我應該先學哪種編程語言? 讓我們來看看在開始學習之前您可能會遇到的一些擔憂,您必須選擇的編程語言,以及如何決定哪一種適合您。

以下是你可能擔心的一些問題

(1)這會影響你的編程之路?

你可能會覺得,選擇先學習哪一門編程語言非常重要,甚至會影響你之後的編程道路,有這種想法也是正常的。不過,事實上,大多數程序員都會同時使用幾種不同的編程語言,而且會根據需要進行選擇,當然,也有一些人是專註於某一種語言而成為該領域的專家。因此,無論你從哪一種編程語言開始,它都不是你學習的唯一語言。作為一名程序員,你需要有終身學習的打算,你將會在你的職業生涯當中接觸到不同的編程語言。

Advertisements

(2)編程語言之間會差異很大?

雖然編程語言可以有非常不同的語法或規則,並且每種語言都是為了解決獨特的問題而開發的,但是好消息是,它們都有一些共同的概念,所以當你掌握了某一種語言之後會使下一個語言更容易學習。而且,當你學習下一個編程語言的時候,也會對你之前學習的編程語言有更多的領悟,所以,不同的編程語言學習中間其實是可以很平滑過渡的,不必過分擔心。

(3)如果我選錯語言怎麼辦?

不同的編程語言,其學習的難度是不同的,特別是你選擇了一門較難的編程語言作為第一門語言的時候。當你選擇了一門學習曲線較為陡峭的語言的時候,可能會發現在中途遇到一些難以理解的問題,甚至會非常糾結,這是很正常的,這並不意味著你的理解能力差或者說別人比你強多少,你要建立信心,要保持耐心,遇到問題的時候可以到網路上尋求幫助,例如很多達人會在網路上分享他們對相同問題的看法,而且各大技術社區也會有很多熱心網友為你解答。而一旦你成功克服了這些困難,你就會對自己的成就感到驕傲。

Advertisements

哪些編程語言可供選擇?

一旦你克服了上述提到的這些問題,你將面臨著下一步:你應該選擇哪種語言?我們為你羅列了當今一些較為熱門的編程語言,如果你要對其做更深入的了解,可以通過百度百科等查閱。

HTML和CSS

很多人都是通過學習HTML和CSS來開始編程的道路。為什麼?這兩種語言對於創建靜態網頁至關重要。在一定程度上,它們是網路上所有內容的基礎,從簡單的網站到龐大而複雜的應用程序。

HTML(超文本標記語言)構成網站上的所有文字,鏈接,圖像和其他內容。CSS(Cascading Style Sheets,層疊樣式表)是使網頁看起來像樣式的語言 - 我們稱之為樣式的顏色,布局和其他視覺效果。如果你有興趣製作網站,你一定要從HTML&CSS開始。

JavaScript

JavaScript是許多人第一個編程語言。學習HTML和CSS之後,這是合乎邏輯的下一步。 JavaScript起初是一種簡單的網路編程語言,旨在為網站添加一些互動功能,然而它已經發展成為世界上幾乎所有網站上使用的令人難以置信的強大的編程語言。學習JavaScript也將使你在技能方面處於一個不錯的地位,因為它將繼續成為一種更通用的語言。

PHP

PHP是最受歡迎的網路語言之一 - 它也是第一個用於操縱網站信息的可訪問編程語言之一,例如維基百科或Facebook都採用PHP。全球大概有27%的網站是用PHP構建的! 開發人員之所以喜歡PHP,是因為它允許您輕鬆地向網站添加動態信息,並且在操作資料庫方面非常出色,因此您可以訪問和存儲有關用戶的信息。

Python

Python是從伺服器自動化到數據科學的一種通用語言。你可能會認為Python是以蛇命名的,但它實際上是以英國喜劇組Monty Python的名字命名的。由於這個原因,Python有著悠久的歷史,沒有把自己看得太重。

對於初學者來說,Python是一種很好的語言,因為它易於閱讀和理解。任何你想做的,你幾乎都可以用Python來做。美國政府使用Python進行統計分析和可視化。迪斯尼甚至使用Python在電影中添加更逼真的效果。YouTube,Instagram和Reddit等大型網站也使用Python。

Ruby

Ruby經常與Rails框架相關聯,這有助於推廣它。它是在90年代中期由Yukhiro「Matz」Matsumoto創建的。在Web初創公司中廣泛使用,Ruby on Rails可以輕鬆地將一個想法轉化為一個原型,然後再轉化為一個可用的應用程序。因此,許多科技初創公司和程序員使用Ruby來構建他們應用程序的早期版本。Hulu,Basecamp和Airbnb等網站使用Ruby on Rails。

iOS:Objective-C和Swift

Objective-C和Swift是用來做同樣的事情的兩種語言 - 為蘋果設備(例如iPhone或iPad)構建應用程序。Objective-C基於C語言,可能有點冗長和具有挑戰性的語言學習 - 但它可以是非常有益的,因為你將能夠製作應用程序。Swift是最新的應用程序創建語言,推薦給較新的iOS開發人員,因為它更容易閱讀並啟動並運行。

C#

C#是由微軟於2000年發布的。但是,僅僅因為它是由Microsoft創建的,並不意味著C#語言只能用於Windows應用程序。C#是一種通用編程語言,用於Unity遊戲引擎的視頻遊戲,編寫Web伺服器,移動應用程序和ASP.NET。

C#的設計者的目標之一就是創建一個不太容易出錯的編程語言。這意味著編寫運行時會更加健壯,這可以幫助您避免各種令人頭疼的事情,並使編碼變得更有趣。

Android:Java和Kotlin

留意,Java與JavaScript雖然名字有點相似,但卻是兩種不同的語言。今天,Java被用於為Amazon和Gmail等網路應用程序提供支持,而在銀行和醫院等關鍵任務企業應用程序中也廣泛使用,而且它也為Android應用程序提供支持,因此,如果您對移動開發感興趣,這是一個不錯的選擇。

Kotlin是2011年由JetBrains創建的更容易閱讀和更高效的Java代碼版本。但是,在真正理解和利用Kotlin提供的編碼簡單性之前,您首先需要學習Java。

哪種編程語言適合你?

現在你對這些語言有所認識,但是你應該選擇哪一種呢?以下是您的決定的一些有用的考慮因素:

您想做什麼?

如果你有興趣為一家特定的公司工作,你可以到其公司網站的招聘欄目去看看,他們通常會羅列出崗位的要求,通常包括您需要掌握的編程語言。如果你現在還不急著找工作,那麼你可以根據自己內心的想法去走,除了HTML和CSS外,上述任何一門編程語言如果你可以成為其中的佼佼者,都會有一個不錯的結果。

你想建立什麼?

這是要回答的最具挑戰性的問題之一。知道你想要建立什麼解決了「我應該先學什麼編程語言」的問題,因為語言只是一個工具,你真正要做的是要完成一件事情,例如要建立一個網站。如果你不知道你想建立什麼,請看看這個網站https://github.com/karan/Projects,它有一個可以用任何語言完成的項目列表。

一旦你決定編程語言,你會發現有大量的資源可以幫助你學習。現在是時候沉浸在新的語言中。但最重要的是,你已經決定學習編程,你會喜歡它。

請記住,編程是有趣的,因此學習編程也應該很有趣!

如果你在編程中遇到任何問題,歡迎留言,我們很樂意跟你一起交流。

Advertisements

你可能會喜歡