商品对比

我的购物车

您好, 欢迎来到   HappyMeng [ 登录 ]  [ 注册 ]     [ 中国 ]   [ 切换语言 ]

扫描二维码

下载手机客户端
我的商城

最近浏览的商品

全部浏览历史
购物车结算

最新加入的商品

首页> 新闻资讯

最新新闻

Webmeng:2017年,谁会是这个星球上的最佳语言?

2017-01-20 01:19:00

  

  各位开发者,程序猿(媛)们,一天又过去了,一个月过去了,再有七天就是一年了,严格意义上春节才算是整一年。这一年有木有脸回去见父母?这一年赚没赚到钱?回去会不会被逼婚?但是,这些都能挡住我们回家的路,对吧?

  新年是总结反思过去,展望计划未来的时候。对于我们来就是专业、技能、职业选择和目标规划。本篇文章在选择开发语言上,汇总一些2016的数据给大伙参(pai)考(zhuan)。

  Stack Overflow 上的投票

  著名的技术问答网站StackOverflow上对超过173个国家、56000多个开发者中开展了调查(http://stackoverflow.com/research/developer-survey-2016)。这是在Stack Overflow网站上的常提到的技术:

  1. Java — 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% (Java 框架)

  9. Node.js — 17.2% (服务器端 Java)

  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. Visual Basic — 79.5%

  2. WordPress — 74.3%

  3. Matlab — 72.8%

  4. Sharepoint — 72.1%

  5. Coffee — 71.0%

  6. LAMP — 68.7% (Linux, Apache, MySQL, PHP)

  7. Cordova — 66.9%

  8. Salesforce — 65.4%

  9. Perl — 61.3%

  10. SQL — 60.3%

  对我们有用的数据也许是开发人员最想学的技术:

  1. Android — 15.8%

  2. Node.js — 14.8%

  3. AngularJS — 13.4%

  4. Python — 13.3%

  5. Java — 11.9%

  6. React — 9.2%

  7. Swift — 8.7%

  8. MongoDB — 8.1%

  9. Arduino / Raspberry Pi — 8.0%

  10. C++ — 8.0%

  Stack Overflow的语言排行

  Stack Overflow还整理了问题,答案和投票的统计信息:

  1. Java — 16.6%

  2. Java — 14.7%

  3. Android — 11.5%

  4. Python — 11.4%

  5. C# — 11.1%

  6. PHP — 8.6%

  7. jQuery — 6.7%

  8. C++ — 6.6%

  9. HTML — 6.6%

  10. iOS — 6.3%

  除了StackOverflow,还有PYPL指数。

  PYPL编程语言流行指数

  PYPL(http://pypl.github.io/PYPL.html) 编程语言流行指数使用来自Google趋势的数据来确定某种语言被搜索的频率:

  1. Java — 23.1%

  2. Python — 14.4%

  3. PHP — 9.7%

  4. C# — 8.4%

  5. Java — 7.7%

  6. C — 7.1%

  7. C++ — 7.0%

  8. Objective—C — 4.4%

  9. R — 3.4%

  10. Swift — 3.0%

  TIOBE 2017索引指数

  TIOBE开发者社区(http://www.tiobe.com/tiobe-index/)听说是综合了各个搜索引擎结果也出来一个结果:

  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. Java — 2.9%

  8. Perl — 2.7%

  9. Assembly Language — 2.7%

  10. PHP — 2.6%

  2016年最大的黑马是Go语言,从无到爬升2.3%(排名13)。 Java下降了4.19%,但还是两个C语言的双倍比率。

  调查告诉我们啥

  调查的结果其实未必那么精确,有的结果甚至自相矛盾,必竟数据收集方法还不是完全的样本。

  此外搜索引擎的结果也不是最新的,比如多少年了,我想很少有人会让VisualBasic总出现在Java之上对吧。

  在线调查也受限于特定人群,Stack Overflow由经验丰富的开发者组成,他们常用的语言遇到问题的频率会比较高一些。历史也不一定代表未来趋势, Node.js十年前还没出现。上个世纪90年代中期,Perl或C是服务器端CGI开发的唯一选择。还有,几乎所有调查将Java排名都高于PHP,Java通常用于教育,企业级,用于开发桌面级应用或Android应用程序。在全球27.3%的网站都用Wordpress搭建,它是用PHP写的。PHP在82.4%以上的Web服务器上应用,而Java只有2.7%。

  PHP为Web开发而生,并在多平台上得到广泛采用。Java也没啥不好。如果想成一名后端开发工程师,PHP可以更快地学习上手开发。

  2017年1月19日最新消息:七年以来,PHP一直是第四大最流行的编程语言,驱动全球超过2亿多个网站,全球超过81.7%的公共网站在服务器端采用PHP。PHP 7最大特色是极大地改进了性能,在一些WordPress基准测试当中,性能可以达到PHP 5.6的3倍。PHP 7包含了一些重大安全改进,如除去PHP安全模式,添加魔术引号,有一些新的保留关键字等等。今天,PHP 7.1.1 和 7.0.15 已正式发布。

  既然调查有一些缺陷,我们可以也可以寻求其他开发者的意见。可以肯定是没有人提供一个绝对正确的选择,这个选择是由我们自己决定。

  没有“最好的语言”

  如果你学会了开汽车,这些知识可以转移到开公交车,大卡车或者拖拉机。类似地,大多数计算机语言实现输入,输出,变量,循环,条件和函数。学习了任何语言的基础知识,然后再学另一种语言会相当容易——它只是不同的语法支了。

  怎么选择,你也不会选择错,所有的开发知识都是好东西。比如你想为iOS开发选择C来写,这肯定不切实际。我们除了学习主力语言外,还要多学习其他相关语言。

  任何学习过程中最困难的部分是开始.

  

  持续学习

  如果你是前端开发人员,不妨尝试后端的编码,比如试试PHP,Node.js,Ruby或微信小程序等任何感兴趣的技术。

  后端开发人员一定得学HTML5,CSS和Java也是有益的。开发框架可暂时放下,首先学习语言的基础知识。无论开发如何不断变化,这些知识将保持无价。所以,不学框架,基础打得扎实,然后去学架构。

  不一定每个人都能成一个全栈工程师,但是技多不压身,能更多的帮助别人工作,为项目做贡献,也为你将来的职场路添砖铺路。

  新春的脚步越来越近,有好多新技术又更新了。

  我们不再拖延,少看『世界最好的语言』这样类文章,开始编码!