新闻稿




堆栈溢出的开发人员调查的课程


如果您想了解明天将是主流的,请查看今天的开发人员使用。开发人员通常在他们击中数据中心之前拥抱新技术。随着技术持续竞争优势的,开发商越来越越来越多的驾驶员席位,涉及企业技术战略。

我们进入开发人员思维的最佳洞察来源之一是堆栈溢出开发人员调查。该调查已经运行超过5年,并引出超过60,000名开发人员反应。这是我们能够希望的开发人员的思想最全面的洞察力。

技术开发人员想要的

在调查中,开发人员共享他们正在使用的技术,也许更重要的是 - 他们想要使用的技术。这些见解可以帮助我们了解下一代平台的可能架构。

JavaScript,HTML,SQL,Python和Java仍然是最常用的编程语言。这些退伍军人语言 - 网上编程的主要20多年来 - 仍然是Web开发的工作研讨会。JavaScript继续支配前端开发,并且在后端也取得了重大进展。Node.js似乎比.NET或Spring更受欢迎,表明更多网站使用JavaScript作为后端技术而不是C#或Java。

然而,这些发展的主要部门不一定是流行的选择。最“爱的”编程语言是相对较新的生锈语言,以及类型签字,Python,Kotlin和Go。

在操作系统方面,Linux和Windows占主导地位,超过一半的专业开发人员使用这两种操作系统。25%的专业开发人员使用MacOS。

青睐与可怕的

就云平台而言,AWS似乎具有强大的优势 - 30%的受访者使用AWS与Azure仅为16%,谷歌云的14.5%。20%的开发人员希望学习AWS,而只有10%的人想要学习Azure。谷歌云的情绪似乎特别差-39%的开发人员“恐惧”谷歌云。

毫不奇怪,手机开发平台被广泛使用。Java似乎仍然是Android开发的主导平台,而Swift和Objective-C则是iOS开发中最受欢迎的平台。

集装箱技术已经取得了长足的进步——39%的受访者使用Docker,近13%使用Kubernetes。Docker是最“渴望”的平台技术——还没有使用Docker的开发者非常渴望学习它。

MySQL仍然是最受欢迎的数据库技术,其次是PostgrayQL,SQL Server,SQLite和MongoDB。Oracle,尽管收入份额大规模领先,但仅由约16%的受访者使用。在查看开发人员情绪时,我们看到MongoDB和Postgres是最想要的数据库,而DB2和Oracle则是最可怕的。开发人员有选择时,它们将移动到这些开源数据库。

工具和技巧

DevOps,一个涉及测试自动化和持续集成和部署的实践集合,对于80%的受访者来说是极其重要的。

不令人惊讶的是,GitHub,Slack和Jira是最常用的协作工具。

堆栈溢出调查似乎反映了一个发展社区,这些社区正在围绕几种重要的工具和技术巩固。Devops出现在主流中。基于集装箱的技术,如Docker和Kubernetes,继续增长。开源数据库也在商业替代方案上获得地面。虽然顶级云供应商仍然在占据主导地位,但亚马逊保持健康的铅。