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