写点什么

年薪 120W 的架构师简历你见过吗?java 程序员该如何达到?

  • 2022-11-23
    湖南
  • 本文字数:3523 字

    阅读完需:约 12 分钟

学习是一种基础性的能力。然而,“吾生也有涯,而知也无涯。”,如果学习不注意方法,则会“以有涯随无涯,殆矣”。


学习就像吃饭睡觉一样,是人的一种本能,人人都有学习的能力。我们在刚出生的时候,什么也不知道,是一张真正的白纸,我们靠学习的本能,学会了走路、说话、穿衣服…后来,我们上学了,老师把书本上的知识一点一点灌输到我们的脑子里,我们掌握的知识越来越多,与此同时,我们学习能力却好像越来越差了,习惯了被别人喂饱,似乎忘记了怎么来喂自己了。


学习本来只是一种本能,算不上什么能力,然而,经过二十多年的不断学习,学习反而成为了一种真正的能力,因为我们慢慢失去了它,它就更显得珍贵。


作为一个程序员,不断的学习更是重要,不学新的知识就迟早会被淘汰掉

首先,给大家抛出一个问题:

第一个问题是,“大多数 Java 开发人员都在哪里,我们中有多少人?”我们回答了这个问题,把我们能得到的最准确的信息结合起来,然后推断出我们认为是一个受过良好教育的猜测。


我们从基于市场研究和分析团队的开发商评估模型有关于 520 万专业 Java 开发人员在当今世界中,使用 Java 作为初级语言。但这个数字可能更接近 680 万如果我们包括专业的开发人员,他们主要使用其他编程语言,但同时也做了一些 Java。


至于这些 Java 开发人员集中的地方,最多的 Java 开发人员居住在亚洲大约 250 万开发人员使用 Java 作为他们的主要语言。北美和欧洲的数据远不及亚洲的规模。你可能会问,“但为什么?”一开始,我们有同样的想法,所以我们对这些地区进行了更深入的研究,看看这些数字是从哪里来的。


其次我们深入研究了拥有最多 Java 开发人员的各个国家,然后研究了为什么这些国家特别喜欢 Java 而不是其他语言来进行专业开发。

下图显示了每个国家使用 Java 作为其主要语言的开发人员的百分比(用于收集这一数据的调查的答复者最多可以选择 3 种主要语言)。中国和韩国最高值分别为 51%和 50%。这些数据是从 2020 年开发人员生态系统调查状况.



专家分析


Java 最有可能在前 6 个国家如此流行的原因包括免费使用 Java、政府支持和开源。尤其是对于中国, 西班牙,和巴西。它是 android 移动开发的基础。中国和印度,使用 Java 构建手机应用程序的离岸员工非常普遍,这可能是目前使用最多的原因之一。印度. 德国也很高,这可以归因于 Java 是德国对于软件工程师来说,因为它用于为许多行业构建高可伸缩性的应用程序。大多数企业服务依赖于 Java 来支持企业日常运行的应用程序,如工资、库存管理、报告等。德国还有一个庞大的金融部门,它大量使用 Java 进行本土技术,如交易机器人、零售银行系统以及金融业为保持竞争力而需要的其他应用程序。


我们可能以为美国拥有很高比例的 Java 用户,但他们不这么做也很有道理。有一个庞大的技术栈可供选择,而且很多科技公司往往站在这个堆栈的前列,因此,那里的开发人员可能不需要 Java 的强大或稳定性,而是使用允许他们快速构建和测试的语言。

使用 Java 的顶级行业

既然我们已经知道了为什么 Java 会被这么多专业的开发人员使用,那么让我们特别看看 Java 应用于哪些行业。


根据 2020 年开发人员生态系统调查,Java 程序员主要工作在资讯科技服务(42%)及金融及金融科技(44%),但这并不是说 Java 不用于其他行业。


专家分析金融和金融科技行业主要涉及金融交易所、零售银行系统、创造计算引擎以及开发本土定制工具和服务,以提高公司在市场上的竞争力。金融学和金融科技几乎都是在爪哇建立起来的,所以这里没有什么好奇怪的。IT 服务也是如此,因为许多面向非 IT 公司的薪资系统和库存管理服务都是基于 Java 构建的。不过,其他行业也很有趣。由于 Android 的原因,移动开发可能很高,因此 Java 正被用于这一能力。大数据和数据分析非常有趣,因为这个行业是由 Python 领导的,但是在后端可能会使用 Java 和 JVM 语言。软件开发工具,嗯,当然。JetBrains IDE 目前是用 Java 构建的。然而,其他行业有点神秘,事实上,听到 Java 如何在这些行业中使用是非常有趣的。


120W 年薪架构师简历

由以上的信息可以看出中国 java 程序员在世界中的占比是特别高的,这就造成了 java 程序员的薪资普遍参差不齐,这不仅仅是因为学历不行,更重要的还是技术能力的缺失;



那年薪 120W 的 java 程序员到底掌握了哪些技术呢?他的简历是什么样的呢?接下来我就给大家来做介绍:


他是拥有 5 年 Java 开发经验,其中 3 年以上大型系统架构设计经验,以及 3 年以上的团队管理经验。具有分布式、高并发、高可用、大数据量的系统架构设计以及研发经验,目前正负责注册用户 1.5 亿,日活 300 万,日访问量 1 亿+的手机生活服务平台的絮构设计与研发。同时拥有扎实的技术功底。对 dubbo,spring cloud.spring.mybatis,等开源框架均深度阅读过源码。

个人技能

1、精通 Java、设计模式、网络编程(Netty)、并发编程、JVM 内存管理及调优;

2、精通 spring. springMVC.Mybatis,阅读过相关源码并根据需要扩展;

3、精通 dubbo、spring cloud (Eureka、Ribbon、Feign、Hystrix、zuul),阅读过相关源码;

4、精通分布式事务,阅读过 2PC、TCC 相关组件的源码,设计可靠消息最终一致性方案、最大努力通知方案、saga;

5、精通 Mysql,具有 sql 优化、Mycat 分库分表、"索引优化、性能调优、数据库灾备等丰富的实战经验;

6、精通 Redis,具有集群搭建(Twemproxy、Codis、Redis Cluster),冷热备份,性能调优、数据迁移等实战经验;

7、熟练使用 MongoDB,具有集群搭建(副本集、分片集群),冷热备份、数据迁移、安全管理等实战经验;

8、精通 ElasticSearch,熟练使用 Solr、Logstash、Beats 及 Kibana,搭建 ELK 日志收集;

9、消息中间件:掌握 activelMQ. rocketMQ.rabbitlMQ.kafka 原理及集群部署

10、负载均衡:熟练使用 Nginx (Iengine.Openresty) . Haproxy,LVS、KeepAlived、zookeeper 等负载均衡组件;

11、自动化部署:Git、Jenkins、Gradle;

12、容器化部署: docker,具有搭建 swarm、mesos、marathon、kubernetes 集群并运维经验;

13、自动化运维:熟练使用 Saltstack,数据监控(zabbix) ;

14、其他:了解并使用过 Hadoop、Hive、Strom 等大数据相关技术,使用过其他技术如 lua、Go、Python、规则引擎(drools)等;

15、建模工具:PowerDesigner,Rose、visio、等 UML 建模工具;

16、遵循华为测试规范,功能测试(单元测试、冒烟测试、集成测试、QA 测试)性能则试(Jmeter.LoadRunner)、自动化测试(selenium.QTP) ;

17、遵循华为安全体系,代码安全、加密安全、设计安全;

18、遵循华为完善的层级文档规范;


看完简历之后,不知道大家有没有自己的一些看法?会不会结合自身做一些比较?心里面有没有一个学习计划萌生?


没有的话,小编给大家推荐一个年薪 20W——200W 的学习计划路线,希望大家能喜欢!!

总共十九个阶段(20W-200W 年薪)学习计划路线

第一阶段:千亿流量高并发高可用分布式系统之理论基础篇;



第二阶段:千亿流量高并发高可用分布式系统之技术底层支撑篇(面试);



第三阶段:面试算法系列篇:技术底层支撑之数据结构算法 - 从萌新到 BAT;



第四阶段:千亿流量高并发高可用分布式系统之关键算法支撑篇;



第五阶段:千亿流量高并发高可用分布式系统之框架/中间件底层原理剖析篇;



第六阶段:千亿流量高并发高可用分布式系统之总体设计篇;



第七阶段:千亿流量高并发高可用分布式系统之网络基础设施建设篇;



第八阶段:番外篇:Nginx/Tengine 玩儿很大



第九阶段:千亿流量高并发高可用分布式系统之核心服务设计篇;



第十阶段:千亿流量高并发高可用分布式系统之核心服务设计 - 微服务全栈篇;



第十一阶段:ServiceMesh 理论与落地实战;



第十二阶段:千亿流量高并发高可用分布式系统之数据治理篇;



第十三阶段:千亿流量高并发高可用分布式系统之人工智能加成篇;



第十四阶段:千亿流量高并发高可用分布式系统之服务质量保障一(CI/CD)篇;



第十五阶段:千亿流量高并发高可用分布式系统之服务质量保障二(测试 性能测试 分布式测试);



第十六阶段:千亿流量高并发高可用分布式系统之服务质量保障三(运维)篇;



第十七阶段:千亿流量高并发高可用分布式系统之新技术与新趋势探索篇;



第十八阶段:技术人的哲学思考;架构人的人生架构;寻找财富自由之路;寻找精神自由之路;



第十九阶段:阿里云部署项目实战落地;



飞滴出行项目



亿级流量多级缓存架构平台项目



亚马逊电商个性推荐系统项目



和家服务业平台项目



netty 网游后端项目


内推大厂+阶段性学习


当然,有了学习路线之后对自己的未来发展也比较清晰一些了,那具体的每个阶段是怎么规划的呢?



20W-40W



40W-60W



50W-70W



70W-200W


不管你是想在大厂中镀金也好,想待在大厂中一辈子也罢!


希望以上的简历和学习路线能够帮助到大家,但是我更希望的是能够帮助到大家提升自己的技术深度和广度,都能够到大厂中去深造,去实现自身的价值,去成就自己,去成就社会!

需要文章中配套资料的朋友可以——点击传送门

用户头像

还未添加个人签名 2022-09-20 加入

还未添加个人简介

评论

发布
暂无评论
年薪120W的架构师简历你见过吗?java程序员该如何达到?_学习_小二,上酒上酒_InfoQ写作社区