2019年可能大火的編程語言清單已出爐!
大家好,2018年即將結(jié)束,2019年即將到來。這時候,我們大多數(shù)人將開始制定我們的目標(biāo),例如健身目標(biāo),學(xué)習(xí)目標(biāo),和財務(wù)目標(biāo)。作為一名程序員,我們的目標(biāo)之一是學(xué)習(xí)新技術(shù)和編程語言,但是你應(yīng)該學(xué)習(xí)哪種語言呢?因為學(xué)習(xí)一門編程語言需要時間和耐心,所以你應(yīng)該學(xué)習(xí)一種值得努力的語言-它可以為你更好的工作和職業(yè)發(fā)展前景。在本文中,我將與你分享我所預(yù)計的2019年最火的前10種編程語言(https://insights.stackoverflow.com/survey/2018#most-popular-technologies)。
已經(jīng)有許多網(wǎng)站公布了他們所估計的***編程語言或技術(shù)的列表,但對于我和經(jīng)常使用StackOverflow的朋友來說,我們會有一些獨特的,更加新鮮的見解。
StackOverflow覆蓋了關(guān)于編程語言的***的問題和答案列表,我相信它的列表比其他來源準(zhǔn)確得多。
盡管Java是我最喜歡的語言,我對C和C+也有一點了解,但我正在努力學(xué)習(xí)更多的編程語言,以擴(kuò)大我的知識,并在來年改進(jìn)我的庫。
我對Kotlin和Rust特別感興趣,但你可能對其他語言更感興趣。這10大編程語言的列表將幫助你制定2019年的學(xué)習(xí)目標(biāo)。
2019年最值得學(xué)習(xí)的10種編程語言
順便說一句,我的列表與StackOverflow有點不同,因為我使用了我的經(jīng)驗來稍微調(diào)整一下,方便你明白在2019年更應(yīng)該學(xué)到什么。
Kotlin
如果你正在認(rèn)真考慮Android應(yīng)用程序開發(fā),那么Kotlin就是你2019年要學(xué)習(xí)的編程語言。因為這可能是Android世界正在發(fā)生的下一件大事。
雖然Java是我最喜歡的語言,但是Kotlin已經(jīng)得到了本地的支持,很多IDE例如IntelliJ IDEA和Android Studio都支持通過Kotile進(jìn)行對Android的開發(fā)。
如果你想在2019年學(xué)習(xí)Kotlin,那么完整的Android Kotlin開發(fā)者課程可能是***的在線課程(https://www.udemy.com/the-complete-kotlin-developer-course/)。
Python
Python現(xiàn)在已經(jīng)取代Java成為大學(xué)和學(xué)術(shù)界教授最多的編程語言。順便說一下,我去年一直在嘗試學(xué)習(xí)Python,但不知怎么的,Python總是被壓在我的目標(biāo)列表中。
它是一種非常強(qiáng)大的語言,非常適合生成腳本。你會發(fā)現(xiàn)你能想到的所有東西都有一個python模塊,例如,我在尋找一個命令來監(jiān)聽Linux上的UDP通信,但是什么也找不到。所以然后我在10分鐘內(nèi)編寫了一個python腳本來做同樣的事情。
如果你想在2019年學(xué)習(xí)Python, Pluralsight的Python basic是***的在線課程。
JavaScript
信不信由你,JavaScript是網(wǎng)絡(luò)的***語言。jQuery、Angular JS和React JS等框架的興起讓JavaScript變得更加流行。由于你無法遠(yuǎn)離web,所以***盡早學(xué)習(xí)JavaScript。
即使你不使用Angular JS或者React JS,也有很多其他的庫,比如jQuery,它也是基于JavaScript的,同時它也是客戶端驗證的***語言,所以學(xué)習(xí)JavaScript是值得的。
如果你決定在2019年學(xué)習(xí)JavaScript,那么這個JavaScript master是一個很好的起點。
Java
***是Java,它是***、***大和最有效的編程語言之一。雖然我已經(jīng)使用Java很多年了,但是我仍然需要學(xué)習(xí)很多東西,例如Java 8的很多特性,以及JDK 9的新版本。
我2019年的目標(biāo)是關(guān)注Java 8和9的變化。如果你的目標(biāo)同我一樣,那么完整的Java MasterClass是一個很好的起點,它最近針對Java 9進(jìn)行了更新。
Go
這是我2019年想學(xué)的另一門語言。我知道它不是很流行,同時也很難學(xué),但是我覺得2019年它的使用會增加。
由于沒有很多Go語言的開發(fā)人員,而且很多公司都將采用它,所以這可能是學(xué)習(xí)Go的***時機(jī),特別是如果你希望創(chuàng)建框架之類的東西。
如果你能投入一些時間,成為該語言的專家,相信我,你一定會成為眾多公司爭搶的對象。那么,如何開始呢?好了,由Udemy提供的《The Complete Developer's Guide》是我開始Go學(xué)習(xí)的在線課程,我上個月花了10美元從Udemy中購買了這門課程(https://www.udemy.com/go-the-complete-developers-guide/)。
c#
我不是c#的超級粉絲,也許2019年我不會學(xué)習(xí)它,但是你可能想學(xué)。對于開發(fā)人員GUI來說,這是一種很棒的語言。另外,如果你在2019年決定學(xué)習(xí)c#,那么你也可以通過Udemy的《Making Games - Complete C# Unity Developer》來學(xué)習(xí)編程,我看到超過20萬名學(xué)生注冊了這門課程,這無疑證明了它的重要性。
Swift
如果你正在考慮iOS開發(fā),比如為iPhone和iPad開發(fā)應(yīng)用,那么你應(yīng)該認(rèn)真考慮在2019年學(xué)習(xí)Swift。它取代Objective C成為開發(fā)iOS應(yīng)用程序的***語言。因為我是Android人,所以我對Swift沒有目標(biāo),但是如果你有目標(biāo),你可以以ios11和Swift 4為基礎(chǔ)開始學(xué)習(xí)《The Complete iOS App Development Bootcamp》,這是我上個月從Udemy買的另一門好課程(https://www.udemy.com/ios11-app-development-bootcamp/)。
Rust
老實說,我不太了解Rust及其用法,因為我從未使用過它,但是無論我有沒有發(fā)言權(quán),它都是一種適合開發(fā)人員的語言。在2016年和2019年的Stack Overflow開發(fā)者調(diào)查中,它獲得了"最受喜愛的編程語言"***名。
我認(rèn)為,如果你是一名有經(jīng)驗的程序員,并且正在2019年尋找一種新的語言,那么Rust可能是一個不錯的選擇,因為開發(fā)人員喜歡這種語言。如果你決定在2019年學(xué)習(xí)Rust,從《Rust Fundamentals》開始是不錯的選擇。
PHP
是的,又一個驚喜。如果你認(rèn)為PHP已經(jīng)過時了,那么你就錯了。你要知道,50%的互聯(lián)網(wǎng)網(wǎng)站是用PHP構(gòu)建的,因此你不能忽視PHP的力量。雖然2019年我沒有打算學(xué)習(xí)它,但它仍然是一種很好的編程語言,如果決定學(xué)習(xí)PHP,那么《PHP for Beginners》是一個很好的起點。
C / c++
C和c++都是常青樹性質(zhì)的語言,順便說一下,你們大多數(shù)人僅停留在理論層次。如果你在c++中做一些具體的實踐,那么你的學(xué)術(shù)經(jīng)驗是不夠的。你需要參加一個全面的在線課程,如《C++: From Beginner to Expert》,為進(jìn)入行業(yè)做準(zhǔn)備。
這些都是2019年你能學(xué)到的***的編程語言。你可以從這個列表中選擇一到兩種語言并專注于此。即使你除了日常使用的編程語言外只學(xué)習(xí)一門編程語言,你的職業(yè)發(fā)展也會一帆風(fēng)順。現(xiàn)在最重要的事情是制定你的目標(biāo),并盡你***的努力在2019年實現(xiàn)。