大家好,2018年即将结束,2019年即将到来。这时候,我们大多数人将开始制定我们的目标,例如健身目标,学习目标,和财务目标。作为一名程序员,我们的目标之一是学习新技术和编程语言,但是你应该学习哪种语言呢?因为学习一门编程语言需要时间和耐心,所以你应该学习一种值得努力的语言-它可以为你更好的工作和职业发展前景。在本文中,我将与你分享我所预计的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应用程序开发,那么Kotlin就是你2019年要学习的编程语言。因为这可能是Android世界正在发生的下一件大事。
虽然Java是我最喜欢的语言,但是Kotlin已经得到了本地的支持,很多IDE例如IntelliJ IDEA和Android Studio都支持通过Kotile进行对Android的开发。
如果你想在2019年学习Kotlin,那么完整的Android Kotlin开发者课程可能是***的在线课程(https://www.udemy.com/the-complete-kotlin-developer-course/)。
Python
Python现在已经取代Java成为大学和学术界教授最多的编程语言。顺便说一下,我去年一直在尝试学习Python,但不知怎么的,Python总是被压在我的目标列表中。
它是一种非常强大的语言,非常适合生成脚本。你会发现你能想到的所有东西都有一个python模块,例如,我在寻找一个命令来监听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语言的开发人员,而且很多公司都将采用它,所以这可能是学习Go的***时机,特别是如果你希望创建框架之类的东西。
如果你能投入一些时间,成为该语言的专家,相信我,你一定会成为众多公司争抢的对象。那么,如何开始呢?好了,由Udemy提供的《The Complete Developer's Guide》是我开始Go学习的在线课程,我上个月花了10美元从Udemy中购买了这门课程(https://www.udemy.com/go-the-complete-developers-guide/)。
c#
我不是c#的超级粉丝,也许2019年我不会学习它,但是你可能想学。对于开发人员GUI来说,这是一种很棒的语言。另外,如果你在2019年决定学习c#,那么你也可以通过Udemy的《Making Games - Complete C# Unity Developer》来学习编程,我看到超过20万名学生注册了这门课程,这无疑证明了它的重要性。
Swift
如果你正在考虑iOS开发,比如为iPhone和iPad开发应用,那么你应该认真考虑在2019年学习Swift。它取代Objective C成为开发iOS应用程序的***语言。因为我是Android人,所以我对Swift没有目标,但是如果你有目标,你可以以ios11和Swift 4为基础开始学习《The Complete iOS App Development Bootcamp》,这是我上个月从Udemy买的另一门好课程(https://www.udemy.com/ios11-app-development-bootcamp/)。
Rust
老实说,我不太了解Rust及其用法,因为我从未使用过它,但是无论我有没有发言权,它都是一种适合开发人员的语言。在2016年和2019年的Stack Overflow开发者调查中,它获得了"最受喜爱的编程语言"***名。
我认为,如果你是一名有经验的程序员,并且正在2019年寻找一种新的语言,那么Rust可能是一个不错的选择,因为开发人员喜欢这种语言。如果你决定在2019年学习Rust,从《Rust Fundamentals》开始是不错的选择。
PHP
是的,又一个惊喜。如果你认为PHP已经过时了,那么你就错了。你要知道,50%的互联网网站是用PHP构建的,因此你不能忽视PHP的力量。虽然2019年我没有打算学习它,但它仍然是一种很好的编程语言,如果决定学习PHP,那么《PHP for Beginners》是一个很好的起点。
C / c++
C和c++都是常青树性质的语言,顺便说一下,你们大多数人仅停留在理论层次。如果你在c++中做一些具体的实践,那么你的学术经验是不够的。你需要参加一个全面的在线课程,如《C++: From Beginner to Expert》,为进入行业做准备。
这些都是2019年你能学到的***的编程语言。你可以从这个列表中选择一到两种语言并专注于此。即使你除了日常使用的编程语言外只学习一门编程语言,你的职业发展也会一帆风顺。现在最重要的事情是制定你的目标,并尽你***的努力在2019年实现。