StackOverFlow2018年开发者调查报告是StackOverFlow第八年发布此类报告。这份报告也是受访人数最多的一年。据悉,已经有超过10万名程序员接受了调查。1.哪些人才最受市场欢迎?StackOverFlow每月访问量约5000万,而据官方估算,其中约2100万为专业技术人员,因此开发者在其上的分布也在一定程度上反映了市场对各领域人才的青睐程度.60%的受访者是后端开发人员,20%是移动开发人员,调查中最常见的组合是后端、前端和全栈开发人员的组合。从另一个角度来看,市场对后端开发人员和全栈开发人员的需求应该也是最高的。目前最热门的数据科学家或机器学习专家仅占7.7%,可见这方面人才的市场占有率还很低,有基础的同学可以考虑往这个方向发展。此外,我们还发现,数据库管理员和系统管理员、DevOps专家和系统管理员、设计师和前端开发人员之间的关联性很强,转行难度很大。应该是最小的。2、程序员有多少工作经验?根据StackOverFlow的调查,三分之一的受访者学习编程时间超过5年,其中3-5年和6-8年的程序员占比最多,分别为24.8%和20.6%,而3.8%的程序员从事编程工作超过30年。但是,如果你看程序员的实际工作年限,情况就会有点不同。只有超过一半的受访者的工作经验少于5年。其中使用Cobol、Perl等语言的开发人员工作年限相对较长,而使用Matlab、Haskell和Kotlin等语言的开发人员的工作寿命相对较短。当然,这也与语言发展和应用的实际情况密切相关。那么各个岗位的IT从业者的平均工作年限是多少呢?StackOverFlow也对此进行了调查。其中,技术经理的平均工作年限最长,为10.2年,而图形和游戏开发开发人员的平均工作年限最短,为4.6年。3.哪种IT技术最好?JavaScript连续六年成为最流行的语言。需要注意的是,Python一直号称是增长最快的编程语言。事实证明,Python的发展速度确实非常快。去年,Python的流行度超过了PHP,今年又超过了C#。在库和框架方面,Node.js和AngularJS仍然是最常用的,而React和.NetCore对许多开发人员来说也很重要。数据库方面没有太大变化,MySQL和SQLServer仍然是最受欢迎的数据库。4、程序员偏好调查虽然IT行业所有技术、工具或平台的选择都应该根据实际使用场景,但有时程序员的个人偏好也会对相关技术、工具和平台的选择产生影响。下面我们就来看看,最让程序员高兴的事情是什么。Rust连续三年被选为最佳编程语言,其次是Kotlin。去年,Kotlin连前20都没进,今年排名第二。这与谷歌官方宣布成为Android官方开发语言不无关系。.相比之下,VisualBasic6也连续三年被选为最令人恐惧的编程语言,而这还不是最糟糕的结果,最糟糕的是,很大一部分使用VisualBasic6的程序员表示没有兴趣在继续使用它。TensorFlow是StackOverFlow上发展最快的技术之一,也以本次调查的73.5%的支持率成为了程序员的热门软件库。Redis数据库连续两年被评选为最佳数据库,可见Redis用户的满意度非常高。AndIBMDB2waselectedthemostfeareddatabase.5.哪些技术最赚钱?薪酬是每个人在选择职业时都会考虑的问题,IT行业也不例外。根据StackOverFlow的调查,使用F#、Ocaml、Clojure和Groovy的开发人员在全球范围内的薪水最高,平均薪水超过70,000美元。当编程语言和薪水挂钩时,还有一个因素也是我们必须要考虑的,那就是地域差异。以美国为例,Erlang和Scala开发人员的工资最高,而C、JavaScript和Python程序员的工资最高,平均工资为98,000美元。6、揭秘程序员的日常生活很多文章和段子都在把程序员塑造成一个另类的群体,那么程序员的真实生活状态是怎样的呢?你什么时候起床?根据StackOverFlow的调查,我们发现大部分程序员的作息时间都很正常,早上8:00之前就起床了。程序员用电脑多久?根据调查结果,大部分程序员使用电脑的时间在9小时以上,比我们8小时工作制略长。程序员每天出门多久?程序员出门应酬、通勤或其他原因的时间有多久?据调查,他们中只有约一半人每天外出时间超过1小时。
