17611538698
webmaster@21cto.com

在2019年,你应该知道的10种编程语言

资讯 0 1418 2019-05-23 12:03:37

5.23_.3_.1_.jpg

 
谁说你的猫不会写程序?
 
几天前,我读完一篇HackerNews的有趣文章,文章认为即使你不立即使用它们,你也应该学习多种编程语言,我非常同意这个观点。
 
每种编程语言都适用于特定的领域,某些领域做得不一定很好,因此了解多种语言是非常有意义的,这样就可以选择合适的工具来更快完成工作。
 
我们应该学习哪种语言?哪个语言能为自己带来最大的收益?
 
Java是我喜欢的语言之一,但我知道C和C ++更棒,我正努力在今年继续扩展学习。我对Python和JavaScript也特别感兴趣,你可能对其他的语言感兴趣,这都是没问题的。
 
以下是关于排名前10位的编程语言排行榜,在Stack Overflow的年度开发人员调查以及我自己的经验帮助下编译的一篇文章, 想来可以帮助不同的开发者,找到更新鲜的想法。
友情提醒:即使哪个新语言很是诱人,也不要试图同时学习太多。先选择一个,掌握它吃透它,然后再继续下一个。
 
Java
 
即使我多年来一直使用Java,我仍然需要学习很多东西。2019年我的目标是把重点放在最新的Java变化,对JDK 9,10,11,和12的学习。如果你和我的想法相同,你会想看看Udemy 的 Complete Java MasterClass 。如果想从免费资源中学习,那么可以使用搜索引擎,或者在一些视频网站上找一找,看完它。
 
JavaScript
 
不管你信不信,JavaScript都是Web的头号语言。jQuery,Angular和React JS等框架的兴起使JavaScript变得更加流行。我们都无法远离Web,因此最好早点学JavaScript。
 
它也是客户端验证的第一号语言,在学习其它语言之中也要学习JavaScript。
 
Python
 
Python现在已经推翻了Java的位置,成为大学和学术界最受教育的编程语言。
 
它是一种非常强大的语言,非常适合生成脚本。你会发现很多的python模块,你可以想到的一切,python都有提供。例如,我正在寻找一个命令来监听Linux中的UDP流量但找不到任何东西。所以,我在10分钟内编写了一个Python脚本就能做这样的事情。
 
如果想学习Python, Pluralsight 的 Python Fundamentals是最好的在线课程。您需要一个Pluralsight会员才能访问该课程,每月费用约为29美元或每年299美元。您也可以使用免费试用版访问它。
 
kotlin
 
如果你正在考虑Android App开发,那么Kotlin是今年要学习的编程语言,而且是重点。Kotlin绝对是Android世界中发生的下一件大事。
 
尽管Java是我的首选语言,但Kotlin已经获得了本地支持,许多IDE如IntelliJ IDEA和Android Studio都支持Kotlin进行Android开发。
 
Golang
 
这是你今年要学习的另一种编程语言。我知道它目前不是很流行,也很难学,但我觉得它的用法会在2019年后越来越流行。
 
现在也没有那么多Go开发人员,所以你真的可能想要继续坚持下去,特别是如果你想创建框架和类似的东西。可以投入更多一些时间并成为Go的专家,那么你的薪水就会很高。
 
C#
 
如果您正在考虑PC和Web的GUI开发, C# 是一个很好的选择。它也是.NET框架的编程语言,更不用说在PC和游戏机的游戏开发中大量使用了。
 
如果你对上面任何领域感兴趣,请查看 Udemy的“通过制作游戏学习代码 - 完成C#Unity开发人员”。我看到有超过200,000名学生报名参加了这门课程,这说明了它的受欢迎程度。
 
Swift
 
如果你想为iPhone和iPad等iOS应用开发,那么应该认真考虑学习Swift。
 
它取代了Objective C作为开发iOS应用程序的首选语言。你可以从 iOS 11和Swift 4开始 - 完整的iOS App开发训练营。
 
Rust
 
说实话,我对Rust一直不太了解,我还从来没有使用它,但它确实在Stack Overflow开发人员调查中获得了“最受欢迎的编程语言”的奖项,所以显然有值得学习的东西。
 
没有特别多关于Rust的免费课程,但 Rust For Undergrads是一个很好的开始。
 
PHP
 
如果你认为PHP不行了,那你肯定错了,它仍然非常活跃和健壮。全世界百分之五十的互联网网站是用PHP构建的,它会在我的个人语言列表中,但如果你还不知道它,PHP仍然是一个很好的选择。
 
C / C ++
 
C和C ++都是常青树,很多人可能从学校就知道它们。但是如果你正在用C ++做一些细致且复杂的工作,我可以保证你的经验是不足的。可以进入一个全面的在线课程,如C ++:从初学者到专家, 以便日后进入行业做准备。
 
即使您只学习一种编程语言,但它不是你每天使用的编程语言。这样你的职业发展会很好。
 
现在最重要的是:实现目标并尽力坚持下去。快乐的学习吧!
 

综合编译:坏蛋


评论