点击参与 2020 开发者大调查:https://bss.csdn.net/m/topic/dev_survey2020,有效信息填写者均能在第一时间获得包含专家解读和丰富干货调查报告的电子版,还有幸运大奖等你来拿。

非同寻常的 2020 年,相信对每个行业、每个人都有着不小的影响。在疫情影响下,那些需要人流的行业,例如餐饮、旅游业务等;那些第三方公司,例如外包、供应商等,都受到了不同程度的冲击。

相比这些实体产业,更为聚焦的技术岗如软件开发行业受到的影响其实并不算大,线上及“云”技术的加持基本可以保障软件开发领域的正常运行。

不过,开发者们也并非“高枕无忧”。

随着远程办公、在线教育等方式迅速普及,软件技术需求呈现爆炸性增长的同时,也面临创新型的改革,而这些背后全是对开发者的考验。一方面,老旧的技术如 COBOL 语言能迎来“第二春”,另一方面,新场景下以人工智能为核心的技术也能实现规模化落地。

在这种变幻莫测的技术革命下,开发者们当如何自处?哪种技术人才是市场真正需要的?

不妨将目光移至知名技术问答网站 Stack Overflow 和编码社区 Hacker Rank 的 2020 开发者调查报告,让数据告诉我们答案。

一、后端、前端、全栈开发是主流!

据 Stack Overflow 2020 年度调查报告显示,最常见的三种开发人员为后端、前端和全栈开发人员。

在参加调查的开发者中,55% 是全栈开发人员,约 20% 为移动开发人员。

市场决定需求,Stack Overflow 的调查结果或许可以在 Hacker Rank 的报告中找到答案。

据 Hacker Rank 2020 开发人员技能报告显示,去年全球软件市场第一大需求为全栈开发人员,其次是后端开发人员。在参与调查的公司中,有 38% 的 HR 表示,2020 年的头等要务是招聘全栈开发人员 ,小型公司(1-49名员工)尤为如此:43% 的小型公司将纳入全栈开发人员视为重中之重。

凭借涵盖前端,后端以及更多的专业知识,全栈开发人员在技术界的定位其实较为模糊。他们的角色相对灵活,因此必须紧跟技术发展,而这意味着他们在工作中的学习将永无止境:据 Hacker Rank 调查显示,去年近 60% 的全栈开发人员被要求学习全新的框架,45% 的人被要求学习新的语言。

当然,不仅全栈开发人员,Stack Overflow 向所有开发者调查了他们在 2020 年学习新语言或框架的频率,大约 75% 的受访者表示,他们每年至少学习一次新技术。

所以,开发者们啊,鸡蛋不要放在一个篮子里,去不断学习新技能提升自己的竞争力吧!

二、开发者制胜法宝:学无止境

那么,什么技术最受开发者欢迎呢?其实不外乎两个方面:编程语言 & 框架。

编程语言

JavaScript 和 Java 作为最常用的编程语言,对于刚入门的开发者来说还是很值得一学的。JavaScript 作为开发 Web 页面的脚本语言而出名,同时被用到了许多非浏览器环境中;Java 作为静态面向对象编程语言的代表,也极好地实现了面向对象理论。此外,根据目前全球最大招聘网站 Indeed 分析,Java 是仅次于 SQL 的第二大需求技能。

据 Stack Overflow 调查报告显示,JavaScript 已连续 8 年保持着最常用编程语言的一位,Java 也在前列,排在第五名。

同样,在 Hacker Rank 开发人员技能调查报告中,JavaScript 已连续两年成为最知名的编程语言,Java 知名度也不曾掉出前两名。
不过,这两个大名鼎鼎的编程语言却并没有对应的“广告效应”。据 Hacker Rank 调查,只有 5% 的被调查者表示 JavaScript 是他们学习的第一门编程语言。Java 也是如此,知名度仅次 JavaScript,但也只是 13% 开发者的“敲门砖”。

其次是 Python。在过去十年,Python 迅速提升了技能等级,并被 TIOBE 评为 2020 年度编程语言。据招聘网站 Indeed 的职位统计,Python 目前已成为第三大需求技术。此外,通过薪酬调研网站 PayScale 分析得知,相对于 Java 开发人员 74000 美元的平均年收入 ,精通 Python 的开发人员平均年收入高达 91000 美元。

如果不考虑市场需求,那对于开发者来说,最想学的下一门编程语言是什么呢?据 Hacker Rank 的调查显示,Go 连续 3 年荣登开发人员最想要学习的语言第一名。自 2009 年 Google 发明以来,或许是创造者的“名人效应”,Go 受到越来越多的欢迎,知名度在 2020 年也升至第 12 名。

关于编程语言,还有个小秘密告诉你:据 Hacker Rank 的调查显示,了解 Perl 的人比普通开发人员的收入高出 54%!不过遗憾的是,Stack Overflow 报告指出,Perl 是 71.4% 的开发人员最害怕的语言(笑哭),位居最恐惧编程语言排行榜第三名,仅次 VBA 和 Objective C。

框架

React.js 和 Angular 或许是不错的选择。Stack Overflow 表示:虽然 jQuery 目前仍是 Web 框架的王者,但它已逐年缓慢地被 React.js 和 Angular 取代。

Hacker Rank 的调查也显示 AngularJS 和 React 也是近年来最为知名的框架。另外,可以看到 随着 Python 逐年火爆,基于 Python 的框架 Django 也在水涨船高,其知名度在逐年上升。

在框架学习中也有个小秘密:据 Hacker Rank 调查显示,了解 Backbone.js 的开发人员薪资比全球平均水平高 49%!

三、开发者的“面包”如何?

开发者们不断学习提升自我,那现实会对他们“报之以桃”吗?先来看看 Stack Overflow 从以下三方面对开发者薪资进行的分析:

  • 总体而言,相对其他类型开发者,工程经理、SRE、DevOps 专家和数据工程师收入偏高;
  • 薪水和开发经验之间呈线性关系,具有更多经验的开发人员往往拥有更高的薪酬;
  • 使用不同编程语言的开发人员薪酬也有所不同,Perl、Scala和 Go 开发人员的年收入最高,中位数约为 7.5 万美元。正如前文所说,Perl 作为最令人恐惧的语言之一,高薪可能是为了弥补该技术开发人员的匮乏。

    根据相对论,有高必有低。

Hacker Rank 调查报告显示,全球有 39% 的开发人员认为他们的报酬不公平;Stack Overflow 统计得知,约有 25% 的开发者对他们的工作不满意。

四、惊人的加班情况

最后,看看最近热度很高的“加班问题”吧。Stack Overflow 在 2020 年的调查中,第一次询问开发者的加班频率。结果显示,超 75% 的开发人员称偶尔会有加班现象,每月大约 1-2 天。(这个“加班”跟我想象中的“加班”好像不太一样…)

另外,算上包括加班时长,Stack Overflow 调查显示,在全球范围内,超过 75% 的开发人员每周工作时间少于 45 小时。(再次吃惊ing…)

不得不说,这个工作时长的“画风”跟最近国内反映的情况出入有点大啊…你认同这个调查结果吗?是不是因为你没有参与这个调查所以有偏差?或许你也应该参与开发者大调查?

什么?你说这些调查已经结束了?别担心,CSDN 为国内的你们准备了最新的开发者大调查!只要完成问卷,CSDN就替你发言!

参与开发者大调查猛戳这里:https://bss.csdn.net/m/topic/dev_survey2020

程序员很少加班?得全栈开发者得天下?撕开标签的技术圈真实模样相关推荐

  1. 为什么工资高的程序员很少炫富?

    为什么工资高的程序员很少炫富? 这个话题前几天在知乎上引发了2000多条回答,其中一个公众号的答案得到5000多个点赞. 那么原因到底是什么?小编带大家分析一下. 1 首先,程序猿的炫富的点你们圈外人 ...

  2. 程序员很少上《非诚勿扰》电视节目相亲之分析

    程序员很少上<非诚勿扰>电视节目相亲之分析 偶观看有线电视32频道的江苏卫视<非诚勿扰>电视相亲节目,半年有余. 问题 为什么程序员很少上<非诚勿扰>节目进行相亲呢 ...

  3. 程序员:如何成为一个全栈的工程师?

    全栈工程师,英文 Full Stack developer,是指那些掌握多种技能,并能利用多种技能独立完成产品的人.当然,现在「全栈工程师」很吃香,非常吃香!这是因为在移动互联网时代,IT 系统变得愈 ...

  4. 程序员为了少加班想了这几招

  5. 最想学 Go、Python,全栈开发者紧缺!分析了 11 万条程序员数据后有了这些发现...

    整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 科技江湖众生态,技术各有千秋,但有一个定律似乎一直存在,即随着时代的推移,强大的技术未必长久不亡,长久的技术未必强大不衰.那么,就当下而言 ...

  6. 男朋友是一名程序员,每天加班很晚才回来,回来后还在玩游戏,该怎么办?...

    男朋友是一名程序员,每天加班很晚才回来,回来后还在玩游戏,该怎么办? 如果你的男朋友是一名程序员,每天都要加班到很晚才回来,而且回家后还要继续玩游戏,这可能会让你感觉很不满意.这种情况下,你可以尝试以 ...

  7. 为什么程序员话少钱多死得早?一位人生悲惨的程序员与你讲述其中原因

    引子: 有一个段子:女人爱找程序员当男朋友,因为程序员话少钱多死得早. 哇咔咔,哈哈哈. 其实最开始听到这个词的时候我是拒绝的.因为我觉得我话挺多的,无论和谁,只要唠开了,就能滔滔不绝的唠下去: &q ...

  8. 国外的码农是什么状态?硅谷程序员:不加班,不穿女装

    国内一位程序员的好奇发问引来了世界各地程序员的讨论,我想这也是很多人感兴趣的话题,所以整理了一下拿出来和大家分享,这位小哥哥的详细问题如下: 国外的程序员都是什么样的状态? 好奇,日本的程序员以及美国 ...

  9. 为什么程序员话少钱多死得早?-一位人生悲惨的程序员与你讲述其中原因

    引子: 有一个段子:女人爱找程序员当男朋友,因为程序员话少钱多死得早. 哇咔咔,哈哈哈. 其实最开始听到这个词的时候我是拒绝的.因为我觉得我话挺多的,无论和谁,只要唠开了,就能滔滔不绝的唠下去: &q ...

最新文章

  1. matlab径向分布函数作图_常见的概率分布(matlab作图)
  2. maven web项目保存log4j日志到WEB-INF
  3. Android Studio 下使用git -- 个人,本地版本控制
  4. 从英伟达 vs ATI的芯片大战看GPU前世今生
  5. 【401天】跃迁之路——程序员高效学习方法论探索系列(实验阶段158-2018.03.13)...
  6. Android之打开闪光灯关键代码
  7. 在鼠标点击的位置 ,添加一个div ,类似手表右键菜单
  8. 2015年自然语言处理实证方法会议(EMNLP)简介
  9. emmet工具使用和技巧
  10. Python表白代码:“ 星光月夜烟花皆归你,我也归你”(满天烟花盛开、附番外玫瑰)
  11. 关闭app服务器系统,ios12系统服务哪些关掉
  12. qq等级计算机在线,I'M QQ - QQ官方网站
  13. 《心流》| 成年人的友谊,甜蜜与苦涩交杂
  14. threejs 效果合成器(EffectComposer)
  15. Android 应用广告过滤几种方式
  16. Redis原子计数器incr,防止并发请求
  17. 国产六大CPU:飞腾、鲲鹏、龙芯、海光、申威、兆芯
  18. html5对电脑配置要求,bim软件对电脑配置要求高吗
  19. java修改密码代码_Java用户修改密码
  20. VVC帧间预测(十)帧间帧内联合预测CIIP

热门文章

  1. Spring事务嵌套
  2. bzoj2733 永无乡 splay树的启发式合并
  3. GIL锁,线程锁(互斥锁)和递归锁
  4. 三,linux系统的由来
  5. 斗鱼第三方开放平台2.2版使用记录
  6. Mybatis学习记录(六)----Mybatis的高级映射
  7. Python的实例方法,类方法,静态方法之间的区别及调用关系
  8. 【转】从TXT导入到dataGridView
  9. Python中Numpy数组的归一化处理
  10. [Git] 删除远程仓库的文件