新技术论坛
搜索
查看: 723|回复: 0
打印 上一主题 下一主题

[Others] Stack Overflow发布开发者年度调查报告 全堆栈Web开发者占28%

[复制链接]
  • TA的每日心情
    开心
    2016-12-9 18:18
  • 签到天数: 85 天

    连续签到: 1 天

    [LV.6]常住居民II

    扫一扫,手机访问本帖
    楼主
    跳转到指定楼层
    发表于 2016-3-24 17:53:52 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
    在迄今为止规模最大的开发者调查中,Stack Overflow的开发者社区表明了开发者平常使用什么样的工具和平台。


    你知道程序员到底是一群什么样的人吗?他们到底在做什么工作吗?或者说他们使用什么样的工具?不妨看一下你的猜测与接受Stack Overflow 2016年开发者调查的5万多名开发者的现状到底有多接近。
    Stack Overflow是一个知名在线社交网站,有470万程序员。这么说吧,它好比是技术爱好者的Facebook。
    没错,肯定有一些问题只有开发者才爱问,比如“如何用Swift验证电子邮件地址?”但是,还有一些问题关于如何向八岁大的孩子解释核动力。答案取决于年龄层。程序员越年轻,越有可能喜欢《星球大战》,而不是《星际迷航》。
    如果你猜测大多数程序员是男性,那就对了。尽管各方下了很大的力气让更多女性从事STEM(科学、技术、工程和数学)领域,但是92.8%的调查对象仍是男性。
    这并不表明在Stack Overflow社区有多少女性是开发者。Stack Overview声称:“实际上,我们知道,女性在开发者员工队伍中所占的比重大于这份调查所显示的比例。据Quantcast声称,大约12%的Stack Overflow读者是女性。”
    这里的开发者还往往非常关注Web。排名靠前的程序员职业就是全堆栈Web开发者,占到28%。其次是后端Web开发者,占到12.2%。
    这种关注Web的态势,加上第三大“职业”是学生,表明Stack Overflow的社区由年轻的程序员组成。缺少高级职衔证实了这一点,高级开发者只有28.3%,经理人只有9.2%。所以,接受这次调查的开发者平均年龄只有29.6岁也就不足为奇了。
    这个开发者社区不太可能拥有计算机学理学士学位。多达69.1%的开发者自学成材。获取编程技能的第二大方式就是在岗培训,占到43.9%。只有34.8%的人拥有计算机学或相关学科的理学士学位。
    正如你所预料,由于这个群体如此注重Web开发,JavaScript是最流行的语言:占到55.4%。SQL紧随其后,占到49.1%。随后是Java(36.3%)、C#(30.9%)和PHP(25.9%)。
    比较新的Web开发技术其应用日渐广泛起来,比如React(Facebook面向用户界面的JavaScript语言)、Node.js以及谷歌的Web应用程序语言AngularJS。Swift也日益流行,它在抢走Objective C的市场份额。开发者似乎在摈弃CoffeeScript、Haskell和Windows Phone。虽然调查表明许多开发者想丢弃Visual Basic和WordPress,但那些技术似乎还没有日渐式微。
    最流行的语言
    来源:Stack Overflow
    人们真正喜欢而不是使用的语言第一种是Rust,这是源于Mozilla的开源系统编程语言。其次是苹果的Swift和F#,后者是一种通常用于构建JavaScript代码的开源语言。
    另一方面,最不受待见的语言第一种居然是Visual Basic。其次是WordPress,这是一种平台,而不是一种语言,ZDNet的David Gewritz可以证明这一点。Matlab和SharePoint在争夺第三名。我不确信Matlab的排名怎么会如此之高,因为它毕竟是应对FORTRAN的21世纪的语言。我预计这个社区不会经常碰到这种语言。
    说到将代码变成现金,美国最有钱途的语言是Apache Spark和Scala,年薪高达125000美元。紧随其后的是并列第三的三种语言:Cassandra、F#和Hadoop,年薪是115000美元。这里的潜台词就是,许多这些语言用于大数据和云计算项目。Web可能是许多这些开发者投入时间最多的领域,但是想赚大钱,他们还得将目光投向企业级计算项目。
    不管是哪种语言,开发者仍往往使用老式工具。没错,集成开发环境(IDE)工具占有一席之地――Visual Studio并列第一,占有35.6%,Eclipse名列第五,占有22.7%。但是编辑工具得到了充分的体现,Notepad++名列第一,占有35.6%,Sublime Text名列第三,占有31%,Vim名列第五,占有26.1%。
    最后但并非最不重要的一点是,程序员们在使用什么样的桌面?第一大桌面仍是Windows,不过“去年,Mac比Linux略占上风,成为开发者群体当中的第二大操作系统。今年,Mac后来居上的趋势显然很明显。如果操作系统的采用率保持稳步提升,等到明年调查,使用Windows的开发者可能不到50%。”
    至于Linux,Ubuntu可谓一枝独秀,在开发者的整个操作系统市场中占有12.3%。Fedora、Mint和Debian在所有调查对象中所占的比重分别只有1.4%、1.7%和1.9%。
    Stack Overflow发现,“开发者想在岗学习,想要兼顾工作与生活,还想要赚钱。但是开发人员主要还是想编程。”看来有些东西永远不曾变化。 


    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    手机版|Archiver|开发者俱乐部 ( ICP/ISP证:辽B-2-4-20110106号 IDC证:辽B-1-2-20070003号 )

    GMT+8, 2024-12-23 20:05 , Processed in 0.128851 second(s), 22 queries .

    X+ Open Developer Network (xodn.com)

    © 2009-2017 沈阳讯网网络科技有限公司

    快速回复 返回顶部 返回列表