美国程序员们的工资这么高,程序员的你在什么水平呢?
【51CTO.com原创稿件】
虽然早就知道美国的程序员薪资非常高,但是最近看到一份美国IT的平均薪酬后,依然让我忍不住羡慕嫉妒恨!
在美国所有行业中,科技行业的工程师们傲视群雄,平均年收入$135K(2019年数据)。这意味着,即使是刚进公司的菜鸟们,也妥妥地跻身美国中产阶级。下面为大家介绍介绍一下工资收入最高的公司和地区。
按级别划分
1.入门菜鸟工程师(0-2年) 新毕业生或几乎没有行业经验,在团队中开发和维护低到中等复杂的项目;通常会和经验丰富的老手一起工作
资料来源:www.levels.fyi/2019,具体职别划分请参考https://www.levels.fyi/主页。
2.高级工程师(5年以上)
通常公司中只有不到30%的员工处于此级别,掌握复杂的技术和自主计划;高级工程师也开始自主考虑团队愿景和未来方向。
资料来源:www.levels.fyi/2019,具体职别划分请参考https://www.levels.fyi/主页。
3.PE首席工程师(15年以上)
首席工程师通常有15年以上的工作经验,一个公司只有不到3% 的员工达到这个水平。 规模较小的公司可能没有这个级别的员工。
资料来源:www.levels.fyi/2019,具体职别划分请参考https://www.levels.fyi/ 主页。
地区划分
levels也对美国各地的数据进行了分析,其中旧金山弯区的软件工程师平均工资约为 227,000 美元,连续四年卫冕科技人员收入最高区域。
资料来源:www.levels.fyi/2019
西雅图、纽约的科技工作者也不甘落后,紧紧追着湾区的薪资,分别为19.8w和19w。但是,即使大公司们开出了超高的薪水,美国的程序员依然供不应求。美国劳工统计局预测,到2020年,美国将需要140万名程序员,但根据眼下的情况,到2020年只可能有40万该领域的毕业生。
而且小编最近也发现,相比之前就读金融和经济专业,如今去美国读计算机相关专业的也同学越来越多,一来是为了在美国工作,拥有更多的收入,二来是为了回国就业,在互联网激烈的竞争中能领先于其他人。
在了解美国程序员的薪资水平后,大家如何感想?同样是敲代码,为什么待遇的差距这么大?小编总结了以下几点:
职业追求
近年来由于互联网的迅速发展,IT市场人才的需求量有了飞跃性增长,程序员的薪资也明显高于其他行业。
在国内,真正因为热爱编程而从事这份工作的人其实并不多,很多人学习程序想得都是这个行业火,赚钱快,入行门槛低,什么技术火就学什么。然后进入一个大公司,做几个成功的项目,积累工作经验,几年后当个小管理,拿着十几万,或几十万的工资,再无追求的过着小日子就满足了。甚至到了30岁,如果没能进入管理层,大多数人都会考虑转行,或靠自身的知识累积开始创业。美国程序员大多数都是因为热爱编程行业而从事这份工作的,他们会专注某一个领域几十年。50岁以上的程序员还会安心待在同一个岗位写代码,专研技术。他们想法很简单, 对于编程这种事情更多的是那种单纯似的热爱。
解决问题能力
如果中国程序员,规定好的方案,他们普遍完成的非常好。但如果没有具体方案, 完全是一个开放性课题,很多时候程序员会完全无法下手。美国程序员这方面能力比较好, 他们的探索研究能力非常强, 经过一定时间的研究后, 能提出一套非常具体有效的方案然后一步一步去解决问题。在一定程度上,这种差距就如同现今机器学习和真正智能的差距。机器学习可以解决很多特定领域的问题,模型可以优化得越来越好,但优化的尽头也不是真正的智能。这背后其实和教育方式的不同有很大关系,中国教育善于解决问题, 美国教育体质则是提倡发现和探索问题。
技术实力
菜鸟级别的程序员差距并不是很大,但是3-5年是个阶梯,这之后技术实力的变化就很明显,在中国5-6年就开始琢磨转管理的程序员很多。虽然国内5-6年工作经验的程序员在代码上的时间积累的经验大多数是高于美国程序员的;但在某一项技术上我们有多少人专研超过10年,所以在国内出现了程序员吃青春饭这种观念。而美国程序员10年以上经验的人比比皆是。在国内真的很难想象有这种程序员;记得Stackoverflow上统计过, 程序员的黄金年龄应该在40岁左右, 但在国内40岁的程序员,有几个还愿意在一线持续输出写代码呢?对技术持续研究的时长,专业度强弱。
中国的程序员更需要关注物质回报,因为我们的文化强调早日成家立业。欧美则比较自由,会把很多时间花费在尝试新事物,但其实大部分人是不创造的,只是概率比中国大而已。国内大多数人妄自菲薄没有“创新”能力,是没有意识到自己到了创造力高峰的时候却被现实牵绊,我们用自己的青春和人家的大半生去比较,当然妄自菲薄了,因为别人投入的时间就比你多得多。
【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GitHub 总星 5.7w+,超赞的操作系统软件都在这里啦!
作为一个用了十几年 Windows,后来在别人的安利下玩起 Linux,到现在彻底拥抱 MacOS 的资深�X�m,每次操作系统的变化,我都要首先去寻找在上个操作系统中用的丝滑软件的替代品,因为并不是所有的软件都会支持全平台的。 每次这样的过程其实并不容易,重换一个操作系统意味着你对它的认识是一张白纸,所以这是一个在试错中不断调整的过程,可能会有点难受... 难受归难受,你要相信的是,在你身上的痛点在别人身上早就痛了不知道多少次了,肯定有不想被痛死的菊苣操作系统的软件聚合... 凭着这种想法,在某个月黑风高的夜晚,打开了全球最大的同性交友网站 GayHub GitHub,我坚信我没见过面的好基友们肯定解决了这个问题... 果然,我的好基友们从来没有令我失望过... Window!Linux!MacOS!通通都有! 来,瞪大你的眼睛,挥舞你的双手,摇晃起你的大脑壳,我要开始装逼了... 0x00Windows Awesome Windows,Windows 上优质 &精选的最佳应用程序及工具列表,这个库的灵感来自于 ichait‘s Awesome macOS(这个在后面我会介绍...
- 下一篇
使用Azure Automation Hybrid管理本地SQL Server备份状态(一)
Azure Automation是一种云解决方案,可通过自动执行任务,为服务器提供所需的状态配置以及配置管理来帮助组织满足其基础结构和安全性要求。默认情况下,创建Azure自动化后,它将允许在Azure中执行脚本。但是某些组织希望能够在其他云和本地环境中自动化任务,那么此时Hybrid Worker工具是提供这种解决方案的关键。利用 Azure Automation Hybrid worker功能,既可以直接在托管角色的计算机上运行 Runbook,也可以对环境中的资源运行 Runbook,从而管理这些本地资源。 Runbook 在 Azure 自动化中进行存储和管理,然后发送到一个或多个指定计算机上运行。若要安装和配置 Windows 混合 Runbook 辅助角色,可使用两种方法。 官方建议的方法是使用自动化 Runbook 来彻底实现配置 Windows 计算机过程的自动化。 第二种方法使用分步过程来手动安装和配置角色。 在接下来的博客中我们会给大家介绍自动化安装的方式进行安装。部署要求:部署Azure Automation Hybrid worker的计算机需要满足如下需求:•...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池