CodeSignal 是一个技术面试和评估平台,成立于 2014 年,总部设在美国旧金山。CodeSignal 提供了面试练习等内容,开发者可以在 CodeSignal 上完成挑战并与技术招聘人员分享编程分数,以此作为技能水平高低的评估。
近日,CodeSignal 向数千名开发者发起了一项调查 —— 2023 State of Engineer Hiring Survey,调查结果可以让我们对当今技术招聘的全行业趋势有更多的了解,包括使用的编程语言、当前技术职位的薪资范围等。
当今热门的编程语言
此次参与调查的开发者包括前端、后端、全栈、数据科学家、数据工程师等,其中 78% 的受访者将 Python 3 列为他们经常使用的一种编程语言,这也与 TIOBE 榜单的排名保持了一致。在调查中,除了前端最常用的编程语言是 JavaScript/NodeJS(82.9%),其余的职位都将 Python 3 列为最主要使用的编程语言。
注:该问题答案可多选
虽然 Python 2 在 2020 年 1 月就已经生命周期结束,停止了维护,但调查显示仍然有 12% 的开发者在使用 Python 2。
从这个调查还能看出一点,就是除了 Python 3,其他名列前茅的都是有一定历史的老牌编程语言,TypeScript、React 暂时还是打不过他们。
各类顶级技术职位的薪酬
调查显示,在 CodeSignal 平台中获得的编程分数高低与薪水高低呈现正相关。在 General Coding Framework 评估中,平均而言,分数每提高 20 分,候选人在软件工程和相关职位的潜在年薪就会增加 3500 美元。
具体到职位,后端开发是所有职位中收入最高的群体,其年薪中位数为 12 万至 14 万美元;其次则是全栈开发和前端开发,年薪中位数为 10 万至 12 万美元;排名第三的则是数据科学家,年薪中位数为 10 万美元。
具体到编程语言,收入最高的编程语言反而呈现出两极分化,其中既有此次调查中最受欢迎的 Python 3,也有最不受欢迎的 TypeScript、React 和 Bash,年薪中位数为 12 万至 14 万美元。
这也意味着使用 Python 3、TypeScript 和 React 等新兴编程语言的开发者比了解 Java、C 和 C++ 等较老编程语言的开发者收入更高。
经验与教育:哪个更重要?
CodeSignal 在分析了所有调查报告后发现,教育水平与编程分数之间没有任何关系,但编程的经验与编程分数之间则是存在正相关关系。
结果十分清楚,即经验比教育更重要。与此同时,调查还发现软件工程师的编程经验每增加一年,他们的工资就会平均增加 5250 美元(约合 3.6 万人民币,那么你每年都有涨薪吗?)。
完整报告可查看 CodeSignal 官网。