当前位置: 首页 > news >正文

【第97期】2022 软件工程师状况报告:Go 最抢手

fc83800850959133d29bd7ad80f1c84b.gif

技术编辑:MissD丨发自 思否编辑部

文章来源:公众号 SegmentFault


近日,知名人才招聘网站 Hired 公布了“2022 年软件工程师状况报告”。

d15a5168145da84da5fe78ce1eccb665.png

“2022 年软件工程师状况报告”基于对 2020 年 1 月 - 2021 年 12 月间收集的 2000 份调查回复进行整理,通过对市场上公司和软件工程师之间的 366000+ 次互动数据进行分析,以及对 2000 多名候选者进行调查后,最终得出了一份有趣的结论报告。

该报告的主要目的是希望能为软件工程师及开发者们提供见解和资源,以帮助促进他们的职业发展,同时也为雇主带来一些提高招聘效率和维持人才的策略。

Go 语言工程师最抢手


85f39582dbc9b35c9627a863500c2faa.png

在这项报告里,列出了一些最能激发雇主面试兴趣的软件开发技能。比如 Go 语言连续 2 年位居需求技能榜 No1,相应的掌握 Go 语言的工程师们收到的面试请求是市场平均水平的 1.8 倍。

对此,Hired 首席技术官 Dave Walters 评价称:“由于 Go 语言设计简洁但功能非常强大,这使其在工程师中很受欢迎。”

同时,掌握 Ruby On Rails 框架、 Scala 语言、Ruby 语言、以及 React Native 的工程师们收到面试请求的情况也分别上涨了 1.78 倍、1.73 倍、1.69 倍和 1.63 倍。

在受访的 2000 名开发人员中,最受喜爱的编程语言前五名分别是:Python、JavaScript、Java、TypeScript 和 C#;排名靠后的分别为 PHP、Swift、Scala、R 和 Objective-C ,受访者认为它们使用起来比较复杂且“overwhelming”、“使用它们的经历很糟糕”。

全栈/后端工程师增量最大


0db97ac6f6c35b81a35d248cb35a7f25.png

报告数据显示,相比他软件工程职位,全栈工程师、后端/前端工程师以及数据、安全工程师这些顶级软件工程师与需求最高的职位的面试请求同比增长了 2.1%;与此同时,这些顶级工程师也拿到了最高平均薪资。

美国企业软件工程师薪资最高

e5c753c7ff1669973d3a255cbb09ce07.png

“后疫情时代”居家工作依然在全球范围内盛行,远程技术开发者们也在其当前位置或生活成本标准之外寻求高薪的机会。所以对于薪资方面,尽管加拿大和英国正在迎头赶上,但美国的平均薪资水平仍然最具竞争力。

当然伴随着各种原因,越来越多的大型科技企业的情况也在发生变化,不少公司已经在重新考虑“回归办公室”的必要性。

该报告中的数据还显示,与其他地区相比,圣地亚哥、洛杉矶等这些特定地区的远程招聘更为积极,当地科技人才最受欢迎。当开放远程工作时,在雇佣平台上的软件工程师收到的面试请求总的来说比不开放的应聘者多 20%。

初创公司平均薪资持续增长

8f913e65a00262bc7d9789028971daf1.png

数据显示,初创公司和其他小公司正在得到更多的投资和增长,在具有竞争力的薪酬和福利方面,它们紧随大企业之后(报告详细介绍了软件工程师的平均年薪以及不同规模公司的平均薪酬)。

软件工程师的动力:创新挑战

c890e04f3cacac76481ea01d5b67086e.png

工程师天生就是问题解决者、天生就有创造力,且有自己独特的思考方式。他们是终身学习者,希望利用自己的技能解决有意义的问题。

在这份报告中,我们也看到了软件工程师们对编写代码的热情,以及他们在理想工作环境中的关键 3 要素:

1)创新挑战和持续学习、
2)产品研发/解决方案、
3)盈利潜力。

除了工程师对他们在某个职位、工作场所和管理者中寻找什么的调查结果外,该报告还包括优化面试流程和远程环境的建议和工具。

最后,该报告还提供了具体的最佳实践,以重新考虑招聘标准、扩大人才库,并在 DEI 目标方面取得进展。

综述


随着人才竞争的加剧,市场对软件工程师的需求量持续增长。例如在 2021 年,在被雇佣的软件工程师的平均接受面试量是 2020 的 2 倍多。在这种大背景下,只会倒逼一些企业公司不断加强其雇主品牌,并提供令人信服的薪酬,以将人才库扩大到新市场。

这份报告就很好的为企业和开发者们提供了很好的参考素材:要想在团队中找到最优秀、最聪明的人才,就要了解他们在寻找什么,是什么驱使他们,以及他们在哪里;当然,对于工程师和开发者来说,在这个过程中不断提高技能和专业化才是关键。

参考链接:https://hired.com/2022-state-of-software-engineers/

RECOMMEND

推荐阅读

be27dbbf7dc6af887fbba999f0d32ddf.png

01

《Go程序设计语言》

422715bb217286e4f9c2edb0a3cf706e.png

经典与权威的碰撞,打造Go语言编程圣经

作者:[美] 艾伦 A. A. 多诺万(Alan A. A. Donovan)

布莱恩 W. 柯尼汉(Brian W. Kernighan)

译者:李道兵 高博 庞向才 金鑫鑫 林齐斌 

推荐阅读

《C程序设计语言》作者Kernighan教授与谷歌Go开发团队核心成员Donovan联合编写。凝聚大师毕生造诣,融合Go开发团队智慧,经典与权威的碰撞,打造Go语言编程圣经。学习Go语言程序设计的权威指南。

7b501bbd85f655ceb4d46d9421afd8f1.png

02

《Head First Go语言程序设计》

bc3535ea33fd1055dfe1947df1ea552c.png

Head First系列又一力作,零基础学Go语言不再枯燥

作者:[美] 杰伊·麦克格瑞恩(Jay McGavren)

译者:刘红泉、王佳

推荐阅读

通过这本图文并茂的使用指南,你将会了解到企业希望入门级Go开发人员所知晓的惯例和技术。本书包含语法基础、条件和循环、函数、包、数组、映射、结构、封装和嵌入、接口、故障恢复、共享、自动化测试、Web应用程序等。

0ab05430d91513c51be8c45320311a1d.png

03

《Go微服务实战》

8b05ce46b20ff041fde9d38300011c39.png

给小白的Go语言微服务实战手册

作者:刘金亮

推荐阅读

以实践的角度全方位介绍如何通过Go语言实现微服务模式,书中包含大量案例、代码注释详细、理论解释形象。本书面向所有工程师,即便是没有Go语言基础的Java、PHP、Python工程师也可以直接上手使用,书中对Go语言进行了全面精炼的介绍。

446634863a4a568d351d52cb5ac3dae3.png

04

NEW

《Go语言精进之路:

从新手到高手的编程思想、方法和技巧》

23b4030ce747f954dd31870ec53fac1e.png

Go圈知名架构师和布道者撰写,3大Go社区力荐,

66个主题快速帮你写出高质量代码

作者:白明(Tony Bai)

推荐阅读

本书内容全面、翔实,涵盖Go基本语法、Go运行时底层实现、常用标准库和第三方库的使用、代码设计模式,以及官方工具链和常见第三方工具的使用。学完这本书,你将拥有和 Go专家一样的编程思维,写出符合Go惯例和风格的高质量代码,从众多 Go 初学者中脱颖而出,快速实现从Go新手到专家的转变!

f5e4ae2269e6a668ac89f519644d7537.png

05

《Go语言项目开发上手指南》

87bfc578eb3c18ca4cba8ab2b89425ac.png

以案例式驱动学习适用于云服务开发的Go语言

作者:谢伟 

推荐阅读

由浅入深,循序渐进:从Go语言的基础知识讲起,帮助初学者尽快入门。

案例典型,轻松易学:通过大量的开发案例,详细讲解Go语言在开发中的应用,以便读者通过实战提升编程能力。

d2c2291acb360615d5f99189c3cbae5b.png

06

Go语言从入门到进阶实战(视频教学版)

bcaf8f5a2b0a81a854fd43af67af708a.png

资深程序员、慕课网讲师多年Go实战经验分享

作者:徐波 

推荐阅读

资深程序员、慕课网特邀讲师分享多年的Go语言开发经验

详解Go语法及开发技巧,深度剖析开源网络库cellnet的设计和架构思想

100分钟配套教学视频、72个开发实例精讲

96期赠书活动中奖名单公布

8eacdea2ae2063c7e81c2626e8e27e6e.png

2ac0921bc89b120377b82029e2f03d99.png

赠书规则

送书规则:感谢大家对华章图书的信任与支持。在留言区谈谈你想要哪本书及理由。小编会在留言池随机捞2条锦鲤,分别包邮送出1本正版书籍。本推文中的图书可任选一本。

截止日期:2022年4月1日下午16:00

特别注意

1、请按规则结合自身工作与学习的经历留言请规避百度式名词解释式言论,走心留言优先。

2、阅读最多、分享最多者优先。参与活跃者优先。同一人每月最多获赠一本书。

特别说明:本活动无任何内幕,最终解释权归华章分社所有。

d0b621229b9b3b9433df1af8c0a2c2fc.gif

bcd73d7e21bfdf2cab19831a1a84436e.png

扫码关注【华章计算机】视频号

每天来听华章哥讲书

a8fbae7d4899324134cbdd1c07c282a5.gif

更多精彩回顾

干货 |C++都有哪些就业方向?是否应该学习C++?

书单 | 成为优秀Java开发者,我看了这几本书

上新 |《Core Java》作者亲授视频免费看,学习Java更轻松

资讯 |提升研发效能:抵制无效加班文化

资讯 | 又又叒更新,Win 12要来了?

干货 |一文带你掌握计算机体系结构核心内容

干货 | 一文带你理解算法策略

书讯 | 2月书讯(下)| 新年到,新书到!

书讯 | 2月书讯 (上)| 新年到,新书到!

【干货】什么是bug?bug的源头在哪里?

1460a50a00de11ed742fc9571015ea50.gif

d89cd21f9fb5e6fb878aeea86a76dfa2.gif

点击阅读全文

相关文章:

  • Web渗透测试实战:基于Metasploit 5.0
  • 详解六种常见的上下文切换场景
  • 终于有人把Knative讲明白了
  • 赵宏田:用户画像场景与技术实现
  • 商品中台的可视化微前端实践
  • 4月书讯(下)| 上新了,华章
  • 场景拆解六步设计法,手把手教你细化场景
  • 2021年图灵奖出炉!高性能计算鼻祖Jack Dongarra获奖
  • ​香农与信息论三大定律
  • 【第98期】终于有人把Flink设计理念与基本架构讲明白了
  • Koa在实际的业务场景中,路由如何做分割?
  • 一图梳理企业数据治理的8项举措
  • 一图看懂边缘计算整体架构
  • 数据安全实践指南
  • 这5种思维模式,大牛产品经理都在用
  • php的引用
  • ES6核心特性
  • HashMap ConcurrentHashMap
  • java概述
  • Laravel 中的一个后期静态绑定
  • nodejs:开发并发布一个nodejs包
  • Protobuf3语言指南
  • React系列之 Redux 架构模式
  • swift基础之_对象 实例方法 对象方法。
  • uni-app项目数字滚动
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 对象引论
  • 给github项目添加CI badge
  • 前嗅ForeSpider中数据浏览界面介绍
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 使用docker-compose进行多节点部署
  • 使用putty远程连接linux
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • (2)(2.10) LTM telemetry
  • (rabbitmq的高级特性)消息可靠性
  • (solr系列:一)使用tomcat部署solr服务
  • (汇总)os模块以及shutil模块对文件的操作
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)h264中avc和flv数据的解析
  • (转)德国人的记事本
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转)平衡树
  • ./configure、make、make install 命令
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .Net Remoting常用部署结构
  • .NET命名规范和开发约定
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • []指针
  • [<MySQL优化总结>]
  • [android] 手机卫士黑名单功能(ListView优化)
  • [Android]Tool-Systrace