.

程序员很少加班得全栈开发者得天下撕开标签

白癜风治好 http://m.39.net/pf/a_6159813.html

作者

郑丽媛

头图

CSDN下载自视觉中国

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

开发者的“面包”如何?

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

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

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

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

惊人的加班情况

最后,看看最近热度很高的“加班问题”吧。

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

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

如何,以上这些调查结果与你的现状是否相符?你对这些结论是否颇具微词?如果调查还没有结束,你会为自己正名吗?




转载请注明:http://www.abachildren.com/sstx/3455.html