▲点击蓝字查阅TMT行业数据
新年伊始StackOverflow对全球程序员使用的技术和程序语言、收入、技术环境、技术组合等进行了调查。
所有受访者地理分布
调查主要发现:
年使用最多的技术
使用JavaScript的程序员超过了其他程序语言,随着Node和Angular的出现,PHP已经不再是最受喜爱的技术。
目前使用的 的技术
未来最希望使用的技术
Delphi是最常用的写入语言,Typescript则是程序员最希望使用的写入语言。
最钟情的技术
最害怕的技术
最希望涉足的技术
连续第二年Rust,Swift和Go成为最受程序员钟情的程序语言。VB是最让程序员恐惧的技术,即使这种语言消失程序员们也不会想念的。当前没有开发Android,Node和Angular的程序员希望未来能够涉足。
StackOverflow上的热门技术
每个月都有约万人访问StackOverflow。数据显示年6月,JavaScript超过Java成为StackOverflow上 的标签;12月Swift超过了Objective-C。
StackOverflow上的潮流技术
赢家
失败者
像React,Node.js,和AngularJS这样更新颖的网站开发技术使用量正在增长,Swift也如此,它正在蚕食ObjectiveC的市场份额。程序员对CoffeeScript,Haskell,和WindowsPhone的兴趣正在下降。虽然调查显示很多程序员希望从VisualBasic和WordPress脱身,但是这些技术并不会很快消失。
全球薪水 的技术
美国薪水 的技术
云技术程序员赚个盆满钵满,Spark,Scala,Cassandra,和F#都是收入 的技术。
平均收入 的技术
全栈
前端
计算
移动
从整体看,了解JavaScript并开发云,或使用React、Redis的程序员收入更高;使用JavaScript和React,Node,Angular的前端程序员收入更高;有数学背景(包括数据科学和机器学习)并了解Scala,Spark或Hadoop的程序员比同行挣得更多;面向iOS系统的程序员平均比Android程序员收入高1万美元。
相关技术
两项
三项
四项
程序员平均使用4到5种程序语言、框架和技术。最常见的两项技术组合是JavaScript和SQL。最常见的三项技术组合是JavaScript,PHP,和SQL。
热门技术组合
全栈
前端
后端
数据科学
使用PHP的全栈程序员比后台程序员更多;JavaScript很显然是最热门的后台技术,这说明大部分后台程序员是全栈程序员,调查显示60%的专业程序员从事全栈开发;63%的数据科学家使用Python;44%使用R;27%同时使用两者。
开发环境
每个程序员平均使用2到3个开发环境,最热门的写入开发环境是WebStorm(1.6%),brackets(.8%),QTCreator(.7%)和Delphi(.4%)。
全栈
数据科学家
学生
数据科学家最常使用Vim和Notepad++;全栈程序员最常使用VisualStudio和Sublime;学生最常使用Notepad++和VisualStudio。
年程序员面向PC操作系统
去年,Mac仅落后于Linuxes,是程序员使用的第二大操作系统;今年这一趋势更加清晰。按照这一趋势发展,明年使用Windows的程序员将不足50%。
说到Linuxes,Ubuntu (12.3%),Fedora,Mint,和Debian分别占1.4%,1.7%,和1.9%。
IT北京治疗白癜风什么时间好复方木尼孜其颗粒用法具体是怎样