让我们探寻一下,以在美国的程序开发者为例,需要多长时间能够让自己的年收入达到10万美元;以及使用Scala、Redis、Go,或者Apache Spark将如何为你带来增量收益。
Stackoverflow发布了最新版本的程序员薪水计算器:https://stackoverflow.com/jobs/salary),以及相应的一份调查报告,这份报告显示美国程序员的薪水继续领跑其他地方的程序员。
在一篇博客文章中,SO(Stack Overflow)数据科学家Julia Silge(https://stackoverflow.blog/2019/10/16/coding-salaries-in-2019-updating-the-stack-overflow-salary-calculator/)写道,在他们发布第三版计算器时,调研了14个国家,包括加拿大、法国、德国、英国、每个、澳大利亚、巴西、印度、意大利、荷兰、波兰、俄罗斯、西班牙和瑞典。
薪水是基于多方面的因素计算得出的,包括地点、受教育程度、专业编程年限、从事的编程语言等。
Silge说,薪水预测是基于地点、教育、经验、以及你输入计算器的其他信息等因素。他们使用来自the Stack Overflow Developer Survey(https://insights.stackoverflow.com/survey/2019)的一个全方位信息数据库,构建了精确的薪水模型,用意反映世界各地程序员的薪水模型。这是他们进行该项调查的第九个年头,而且在今年,他们调研了9万名开发者。
今年最令人惊讶的是,美国开发者薪水的中位数与其他各地的差距之大。在美国,各个不同岗位上的程序员,他们更有可能在5年内达到10万美元或更多的薪水。而在其他地方,那些有着超过30年经验的程序员也很难保证得到超过10万美金的收入。
“根据我们的调研,在像美国和加拿大这样国家的程序员,同等经验和受教育程度情况下,他们比去年要多挣5%。”Silge写道。
“而这个情况在欧洲、俄罗斯、巴西和印度则不是那么乐观,在同等经验和受教育程度情况下,他们的薪水相比去年基本持平。”
无论程序员的经验还是其所在的岗位角色如何,特定技术知识的掌握程度对薪水都有着直接的影响。获取最新的技术知识对于在本领域保持竞争力是至关重要的。
“今年,有些开发者告诉我们在他们的职业生涯里使用过Scala、Redis、Go,或者Apache Spark,我们看到这些程序员的薪水有明显的提高。正如去年一样,像WordPress和PHP这样的技术通常是薪水较低的开发者使用的,而像JavaScript这样的技术使用广泛,以至于使用这些技术的开发者薪水没有太大波动。”Silge写道。
Silge补充道,他们甚至可以基于你所在的具体国家来预测你的薪水。例如,巴黎的程序员比法国其他地方的程序员要多挣15%。同样的情况也发生在诸如西雅图、纽约和旧金山这样的大城市。
连续三年了,具有最高薪水中位数的岗位集中在开发运维、数据科学家、数据工程师和后端开发。这些岗位在调研的14个国家里均具有最高的薪水中位数。
“在过去的几年里,数据科学家和数据工程师的工作,已经从极度边缘地带进入了软件开发工作的主流位置。根据Bureau of Labor Statistics的数据显示,这是雇主们雇佣了数据科学家来解决各种各样问题的结果。”Silge说道。
“开发运维岗位,从另一方面来看,其在全球的薪水补贴、以及工作满意度、极其稀少的专家级求职人数等方面都不太正常。”
参考链接: Top coding salaries unveiled for 2019 and US developers making 5% more than last year
领取专属 10元无门槛券
私享最新 技术干货