看看Java程序员如何花4年时间,跳槽要到30W年薪。

我有个朋友,半道出家的程序员,从不伪造简历,起点低,三年在北京才16k月薪*14,认为混的比较差。没什么远大理想,就是挣20k-30k的税前工资就可以了,不用什么广阔的眼界和思路什么的,就这么简单。

他目前掌握的技术是Spring ,Struts2 ,Hibernate ,MyBatis ,SpringMVC ,Shiro ,Activiti ,Netty ,Redis ,MongoDB ,Ehcache, CAS, jQuery ,Linux基本命令, 看过一些JDK源码 ,这些掌握的技术都是非常熟练的,至于稍微会一点的C语言 安卓应用开发: Python ,PHP ,Hadoop ,Lucene ,zookeeper ,bootstrap ,Spring boot ,kafka, jersey, cxf 以及MySQL调优 ,虚拟机调优等虽然会用但不是非常熟练的技术 ,不会像小孩子那样都列出来的 这是他做人的原则 ,不吹牛逼 ,不虚张声势。

所以这里把重要的知识点都写出来了,不管是核心知识点也好还是面试题也好,让大家对知识框架有个基本轮廓。同时也整理了283页的PDF文档,也是Java的核心知识点。
需要的朋友可以点击:点这个!点这个!,暗号:csdn。
在这里插入图片描述

本来想一年以后要到25k甚至以上,那他这一年需要学什么?目前工作不是很忙,项目并发量不高 ,数据量较大。

那么如何提升自己的能力,争取更高的收入?

  • 初级程序员的重心在编写代码、运用框架
  • 中级程序员重心在编写代码和框架
  • 高级程序员技术攻关、性能调优
  • 架构师 解决业务和技术问题

朋友公司在招的一份15w薪酬的Java工程师工作职责说明:

  • 熟悉spring,ibatis等常用框架;
  • 有过运维经验或shell开发优先;
  • 有过dubbo或者rabbitmq经验者优先;
  • 熟悉nginx配置者优先;
  • 有丰富的数据库设计经验,精通sql语言,并熟悉Mysql数据库系统

一份25-40w薪酬的资深Java工程师工作职责说明:

  • 理解熟悉金融业务(消费信贷,支付交易,理财等),参与相关业务的系统设计,核心系统代码的编写
  • 系统缺陷的修复以及性能调优;
  • 主导技术难题攻关,确保高性能处理和系统的稳定性

任职要求:

  1. 三年以上Java开发经验,对技术有热情和追求
  2. 熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;能对分布式常用技术进行合理应用,解决问题
  3. 掌握多线程及高性能的设计与编码及性能调优,有高并发应用开发经验
  4. 掌握Linux 操作系统和大型数据库(Oracle、MySql)对sql优化有丰富的经验
  5. 有良好的抽象设计能力和逻辑性,善于独立分析和解决问题
  6. 有第三方支付开发经验的优先,有会计清算系统开发经验的优先
  7. 具有金融行业系统应用架构工作经验者,熟悉行业业务模型和应用架构模型者,优先考虑

可以对比一下接近你现在收入的岗位说明和你希望达到收入的岗位说明,中间的差距不也就是另一种你需要填补的坑么?

中级后端程序员提升薪资的重要点在于:

  • 项目经验:支付,通知,IM,短信等公用模块快迅实现。
  • 代码质量:抽象封装,日志规范,发布流程,快速定位。
  • 性能优化:服务器的内存,硬盘,数据增长量,带宽,系统中最消耗性能的地方,一个请求需要调用哪些服务,每次访问DB的时间是多久。
  • 架构能力:分布式,负载均衡,读写分离。
  • 选型能力:JMSSOA/SCA/微服务,MongoDB/Redis/Memcache,Java/Go/NodeJS等。
  • 管理能力:团队技术分享组织,项目风险控制,任务和工作的分配
  • 需求评审能力:很快给出反馈建议,多长时间能够完成,技术风险点在哪,有没有花费时间长,又不重要的需求。
  • Geek能力:对某一个技术点研究的特别深入,比如说Nginx的配置,设计,构架。ElasticSearch的设计,优势。

工程化

扫描二维码关注公众号,回复: 11780795 查看本文章

(团队大于3个人之后,你需要去考虑团队合作,科学管理)

源码分析

(好的程序员,一行代码一个设计就能看出来,源码分析带你品味代码,感受架构)

分布式架构

(跟上技术节奏,扩宽技术视野,程序员要往上提升,要有自己的技术工具箱和技术认知。)

性能优化

(追求高效、科学调优,不靠碰运气)

微服务架构

以上五大知识体系是我从业多年总结出来的经验,这些只是解决问题的基础、是工具,不懂这些怎么去提解决方案呢?这是成为架构师的必要条件!当真正开始学习的时候难免不知道从哪入手,导致效率低下影响继续学习的信心。

那么该如何快速学习并且精通?

这里提供免费的Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。
需要的朋友可以点击:点这个!点这个!,暗号:csdn。

还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2020年最新大厂面试题。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_48011329/article/details/108711159