开发人员问答网站Stack Overflow进行了一项年度调查,以了解更多关于程序员社区的信息,最新的结果刚刚发布。
JavaScript仍然是专业开发人员中使用最广泛的编程语言,这使得它在Web开发的通用语言中占据了6年的领先地位。其他Web技术包括HTML(排名第2)、CSS(第3)和PHP(第9)。面向业务的语言也广泛使用,其中SQL为#4,Java为#5,c#为#8。令人惊讶的是,Shell脚本排名第6(在过去的几年里没有出现过,这表明问题已经发生了变化),Python则出现在第7,系统编程强健的C++排在了前十。
然而,这些并不是开发人员想要使用的语言。在最受欢迎的十大语言中,只有三种语言是最受欢迎的,它们分别是Python(第3),JavaScript(第7)和C#(第8)。连续三年,Mozilla开发的新的系统编程语言Rust被列为首位。排名第二的是Kotlin,去年甚至没有进入前20名。这种新的趋势可能是由于Google去年决定保佑这种语言成为Android的官方开发语言。TypeScript,微软的JavaScript排在第四位,Google的Go语言排在第五位。去年第二大受欢迎的Smalltalk无处可见。
这些语言可能是很受欢迎的,但其他语言可能赚取更多的资金。在全球范围内,F#和OCaml是收入最高的语言,而在美国,Erlang,Scala和OCaml则是目标语言。
Visual Basic 6、Cobol和CoffeeScript是最令人恐惧的三种语言,这一消息让那些在最初编写了数千年的Visual Basic 6应用程序的人感到惊讶。
Stack Overflow还询问了devs关于当今热点问题的一个问题:人工智能。只有20%的开发者担心AI在工作(相比之下,有41%的人对这一可能性感到兴奋——毫无疑问,视觉基础的6个开发者希望有一天电脑能够为他们提供工作)。但有28%的人担心人工智能超过人类智能,29%的人担心算法会更普遍地做出重要决定。
然而,在真正了解他们所谈论的内容的开发人员中,他们的关注点似乎在转移:数据科学家和机器学习专家对人工智能系统的算法公平性的关注,比任何奇点都要高1.5倍。
即使AI是邪恶的,大多数开发人员并不认为这是程序员的错。58%的人认为这是管理层的责任,23%的人认为发明者的责任,只有20%的人认为是真正编写代码的开发人员的责任。如果大众汽车尾气排放丑闻是一件可以判断的事情,那么开发商可能不会完全偏离目标;到目前为止,似乎只有设计排放测试软件的高管和工程师被逮捕了,而编写代码的人却毫发无损。
领取专属 10元无门槛券
私享最新 技术干货