各位开发者,程序猿(媛)们,一天又过去了,一个月过去了,再有七天就是一年了,严格意义上春节才算是整一年。这一年有木有脸回去见父母?这一年赚没赚到钱?回去会不会被逼婚?但是,这些都能挡住我们回家的路,对吧?
新年是总结反思过去,展望计划未来的时候。对于我们来就是专业、技能、职业选择和目标规划。本篇文章在选择开发语言上,汇总一些2016的数据给大伙参(pai)考(zhuan)。
Stack Overflow 上的投票
著名的技术问答网站StackOverflow上对超过173个国家、56000多个开发者中开展了调查(http://stackoverflow.com/research/developer-survey-2016)。这是在Stack Overflow网站上的常提到的技术:
Java — 55.4%
SQL — 49.1%
Java — 36.3%
C# — 30.9%
PHP — 25.9%
Python — 24.9%
C++ — 19.4%
AngularJS — 17.9% (Java 框架)
Node.js — 17.2% (服务器端 Java)
C — 15.5%
不知道这些被调查者中有多少中国人。此外,调查还询问了开发者最喜欢什么语言:
Rust — 79.1%
Swift — 72.1%
F# — 70.7%
Scala — 69.4%
Go — 68.7%
Clojure — 66.7%
React — 66.0%
Haskell — 64.7%
Python — 62.5%
C# — 62.0%
开发者最害怕的语言有这些:
Visual Basic — 79.5%
WordPress — 74.3%
Matlab — 72.8%
Sharepoint — 72.1%
Coffee — 71.0%
LAMP — 68.7% (Linux, Apache, MySQL, PHP)
Cordova — 66.9%
Salesforce — 65.4%
Perl — 61.3%
SQL — 60.3%
对我们有用的数据也许是开发人员最想学的技术:
Android — 15.8%
Node.js — 14.8%
AngularJS — 13.4%
Python — 13.3%
Java — 11.9%
React — 9.2%
Swift — 8.7%
MongoDB — 8.1%
Arduino / Raspberry Pi — 8.0%
C++ — 8.0%
Stack Overflow的语言排行
Stack Overflow还整理了问题,答案和投票的统计信息:
Java — 16.6%
Java — 14.7%
Android — 11.5%
Python — 11.4%
C# — 11.1%
PHP — 8.6%
jQuery — 6.7%
C++ — 6.6%
HTML — 6.6%
iOS — 6.3%
除了StackOverflow,还有PYPL指数。
PYPL编程语言流行指数
PYPL(http://pypl.github.io/PYPL.html) 编程语言流行指数使用来自Google趋势的数据来确定某种语言被搜索的频率:
Java — 23.1%
Python — 14.4%
PHP — 9.7%
C# — 8.4%
Java — 7.7%
C — 7.1%
C++ — 7.0%
Objective—C — 4.4%
R — 3.4%
Swift — 3.0%
TIOBE 2017索引指数
TIOBE开发者社区(http://www.tiobe.com/tiobe-index/)听说是综合了各个搜索引擎结果也出来一个结果:
Java — 17.3%
C — 9.3%
C++ — 6.3%
C# — 4.0%
Python — 3.5%
VisualBasic.NET — 3.0%
Java — 2.9%
Perl — 2.7%
Assembly Language — 2.7%
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也是有益的。开发框架可暂时放下,首先学习语言的基础知识。无论开发如何不断变化,这些知识将保持无价。所以,不学框架,基础打得扎实,然后去学架构。
不一定每个人都能成一个全栈工程师,但是技多不压身,能更多的帮助别人工作,为项目做贡献,也为你将来的职场路添砖铺路。
新春的脚步越来越近,有好多新技术又更新了。
我们不再拖延,少看『世界最好的语言』这样类文章,开始编码!
阅读
6452 阅读
6753 阅读
5174 阅读
6966 阅读
6888 阅读
7046 阅读
7417 阅读
6895 阅读
7022 阅读
6642 阅读
4773 阅读
5244 阅读
4070 阅读
4266 阅读
5333 阅读
4913 阅读
5368 阅读
4313 阅读
5517 阅读
3533 阅读
4255 阅读
3735 阅读
6109 阅读
6537 阅读
6163 阅读
6211 阅读
6224 阅读
6115 阅读
6617 阅读
6133 阅读
6151 阅读
7171 阅读
7183 阅读
7205 阅读
7268 阅读
7381 阅读
7307 阅读
3978 阅读
7251 阅读
新年是总结反思过去,展望计划未来的时候。对于我们来就是专业、技能、职业选择和目标规划。本篇文章在选择开发语言上,汇总一些2016的数据给大伙参(pai)考(zhuan)。
著名的技术问答网站StackOverflow上对超过173个国家、56000多个开发者中开展了调查(http://stackoverflow.com/research/developer-survey-2016)。这是在Stack Overflow网站上的常提到的技术:
Java — 55.4%
SQL — 49.1%
Java — 36.3%
C# — 30.9%
PHP — 25.9%
Python — 24.9%
C++ — 19.4%
AngularJS — 17.9% (Java 框架)
Node.js — 17.2% (服务器端 Java)
C — 15.5%
不知道这些被调查者中有多少中国人。此外,调查还询问了开发者最喜欢什么语言:
Rust — 79.1%
Swift — 72.1%
F# — 70.7%
Scala — 69.4%
Go — 68.7%
Clojure — 66.7%
React — 66.0%
Haskell — 64.7%
Python — 62.5%
C# — 62.0%
开发者最害怕的语言有这些:
Visual Basic — 79.5%
WordPress — 74.3%
Matlab — 72.8%
Sharepoint — 72.1%
Coffee — 71.0%
LAMP — 68.7% (Linux, Apache, MySQL, PHP)
Cordova — 66.9%
Salesforce — 65.4%
Perl — 61.3%
SQL — 60.3%
对我们有用的数据也许是开发人员最想学的技术:
Android — 15.8%
Node.js — 14.8%
AngularJS — 13.4%
Python — 13.3%
Java — 11.9%
React — 9.2%
Swift — 8.7%
MongoDB — 8.1%
Arduino / Raspberry Pi — 8.0%
C++ — 8.0%
Stack Overflow还整理了问题,答案和投票的统计信息:
Java — 16.6%
Java — 14.7%
Android — 11.5%
Python — 11.4%
C# — 11.1%
PHP — 8.6%
jQuery — 6.7%
C++ — 6.6%
HTML — 6.6%
iOS — 6.3%
除了StackOverflow,还有PYPL指数。
PYPL(http://pypl.github.io/PYPL.html) 编程语言流行指数使用来自Google趋势的数据来确定某种语言被搜索的频率:
Java — 23.1%
Python — 14.4%
PHP — 9.7%
C# — 8.4%
Java — 7.7%
C — 7.1%
C++ — 7.0%
Objective—C — 4.4%
R — 3.4%
Swift — 3.0%
TIOBE开发者社区(http://www.tiobe.com/tiobe-index/)听说是综合了各个搜索引擎结果也出来一个结果:
Java — 17.3%
C — 9.3%
C++ — 6.3%
C# — 4.0%
Python — 3.5%
VisualBasic.NET — 3.0%
Java — 2.9%
Perl — 2.7%
Assembly Language — 2.7%
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可以更快地学习上手开发。
既然调查有一些缺陷,我们可以也可以寻求其他开发者的意见。可以肯定是没有人提供一个绝对正确的选择,这个选择是由我们自己决定。
如果你学会了开汽车,这些知识可以转移到开公交车,大卡车或者拖拉机。类似地,大多数计算机语言实现输入,输出,变量,循环,条件和函数。学习了任何语言的基础知识,然后再学另一种语言会相当容易——它只是不同的语法支了。
怎么选择,你也不会选择错,所有的开发知识都是好东西。比如你想为iOS开发选择C来写,这肯定不切实际。我们除了学习主力语言外,还要多学习其他相关语言。
任何学习过程中最困难的部分是开始.
如果你是前端开发人员,不妨尝试后端的编码,比如试试PHP,Node.js,Ruby或微信小程序等任何感兴趣的技术。
后端开发人员一定得学HTML5,CSS和Java也是有益的。开发框架可暂时放下,首先学习语言的基础知识。无论开发如何不断变化,这些知识将保持无价。所以,不学框架,基础打得扎实,然后去学架构。
不一定每个人都能成一个全栈工程师,但是技多不压身,能更多的帮助别人工作,为项目做贡献,也为你将来的职场路添砖铺路。
新春的脚步越来越近,有好多新技术又更新了。
我们不再拖延,少看『世界最好的语言』这样类文章,开始编码!