首页 存档 技术 查看内容

学什么编程语言能让你钱包鼓鼓?

2018-3-30 13:00 |来自: 互联网 355 0

摘要: 过完年回来,小美发现很多人都在找新工作,还有些人在重新规划自己的职业,很多人都想通过学习一门编程语言来谋求更好的发展。那么问题来了,在种类繁多的编程语言中,该如何选择适合自己的?如何选择最有前途和钱途 ...

过完年回来,小美发现很多人都在找新工作,还有些人在重新规划自己的职业,很多人都想通过学习一门编程语言来谋求更好的发展。那么问题来了,在种类繁多的编程语言中,该如何选择适合自己的?如何选择最有前途和钱途的?


今天,小美给迷茫的同学收集了大量有关“最有钱途”、“最好编程语言”的统计,让我们一起来看看吧。


Stack Overflow 程序员调查


2016 年,由来自 173 个国家的 56,000 多名程序员协作完成了这项stack overflow 程序员调查。以下是几项使用最广泛的语言

  1. JavaScript 55.4%

  2. SQL 49.1%

  3. Java 36.3%

  4. C# 30.9%

  5. PHP 25.9%

  6. Python 24.9%

  7. C 19.4%

  8. AngularJS 17.9% (JavaScript framework)

  9. Node.js 17.2% (server-side JavaScript)

  10. C 15.5%


调查同样询问了程序员最喜欢的几类语言:

  1. Rust 79.1%

  2. Swift 72.1%

  3. F# 70.7%

  4. Scala 69.4%

  5. Go 68.7%

  6. Clojure 66.7%

  7. React 66.0%

  8. Haskell 64.7%

  9. Python 62.5%

  10. C# 62.0%


以及程序员最有兴趣学习的语言:

  1. Android 15.8%

  2. Node.js 14.8%

  3. AngularJS 13.4%

  4. Python 13.3%

  5. JavaScript 11.9%

  6. React 9.2%

  7. Swift 8.7%

  8. MongoDB 8.1%

  9. Arduino / Raspberry Pi 8.0%

  10. C 8.0%



PYPL 流行度


PYPL 编程语言检索使用来自 Google 的数据,用以确定编程语言在线搜索的频率:

  1. Java 23.1%

  2. Python 14.4%

  3. PHP 9.7%

  4. C# 8.4%

  5. JavaScript 7.7%

  6. C 7.1%

  7. C 7.0%

  8. ObjectiveC 4.4%

  9. R 3.4%

  10. Swift 3.0%


TIOBE 索引


TIOBE 编程社区指数使用搜索引擎结果为语言提供排名百分比:

  1. Java 17.3%

  2. C 9.3%

  3. C 6.3%

  4. C# 4.0%

  5. Python 3.5%

  6. VisualBasic.NET 3.0%

  7. JavaScript 2.9%

  8. Perl 2.7%

  9. Assembly Language 2.7%

  10. PHP 2.6%


结果显示,在 2016 年Java分值仍然排名第一。



调查告诉了我们什么?


研究结果十分有趣但也时常相互矛盾,而且数据收集方法也很有限:


  • 搜索引擎的结果更能令那些拥有更多问题或更加广泛语言的长者满意。很少有人会期待VisualBasic语言高于 JAVA。

  • 在线调查只能局限于特定的参与者。Stack Overflow 很受那些在流行语言和框架中遇到问题的知识丰富的开发者欢迎。

  • 历史使用模式没必要表明未来的发展趋势。Node.js在十年前不曾出现。在 90 年代中期,对于服务器端的开发,Perl 或 C是最好的语言选择。

例如,所有的调查结果都显示Java排名高于PHP。Java 常常被用于教学和命令行,桌面以及原生Android应用的开发。尽管在网页开发中 WordPress 占据了 27.3%,但是它依旧被编入 PHP。PHP 在web服务器中的使用率占据 82.4%,相比之下,Java只占据了 2.7%。

PHP 用于 web 开发,具备更广泛的平台选择。Java 并没有什么问题,但是如果你想做一个web 开发者,PHP 会更合适你。也许这也取决于你在哪居住,在哪工作,你所从事的行业以及你在做的是什么。


没有“最好的语言”


如果你学习开车,那么开车知识也可用于开公交车,卡车或者拖拉机。相同地,大多数电脑语言执行输入、输出、变量、循环、条件和功能。如果学习了任何一门语言的基础,那么学习其他语言就变得更加容易。主要是语法不同。


你在问正确的问题吗?


那些有一些编程经验的人知道他们在朝什么方向努力。他们之间的知识差距更加明显:

  • 如果你花费太多时间手动操作电子表格数据,请投入一些努力学习宏语言。

  • 如果你一直在开发一个网站,并且对布局不满意,下一步就应该提高 CSS 知识。

  • 如果你正在开发服务器应用程序并需要存储数据,合理的选择是学习 SQL 或 NoSQL 替代方案。

所以,在选择编程语言之前你需要思考以下问题:

你是否对编**正感兴趣?

你想解决什么样的问题?

你拥有多少时间?

那些问“我应该学习什么语言?”的人,在软件行业可能是新人。这样的问题就类似于问“我应该穿什么衣服?”。


没有人可以回答,除非他们知道你的年龄、性别、尺码、品味、喜好、国家、当地的天气、习惯、理发、场合等等。


如果你依然不知道该如何选择,那么小美建议你来参加【达内七天免费课程训练营】。在这里,我们帮你找到答案。点击“阅读原文”免费预约。


本文来源:开源中国

原文链接:https://www.oschina.net/translate/whats-the-best-programming-language-to-learn-in-2017



END


本文转载于微信公众号: 达内你好(kmtarena),更多微信文章请扫描关注公众号:

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部