3年Java开发经验如何要到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调优 虚拟机调优等我虽然会用但不是非常熟练的技术 不会像小孩子那样都列出来的 这是我做人的原则 不吹牛逼 不虚张声势

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

八年JAVA程序员的解析

回答一下大家关心的如何提升自己的能力,争取更高的收入。

初级程序员的重心在编写代码、运用框架

中级程序员重心在编写代码和框架

高级程序员技术攻关、性能调优

架构师 解决业务和技术问题

下面是我画的不同阶段程序员的能力的示意图,能力比例表示不一定准确,主要供参考。

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

熟悉spring,ibatis等常用框架;

有过运维经验或shell开发优先;

有过dubbo或者rabbitmq经验者优先;

熟悉nginx配置者优先;

有丰富的数据库设计经验,精通sql语言,并熟悉Mysql数据库系统

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

理解熟悉金融业务(消费信贷,支付交易,理财等),参与相关业务的系统设计,核心系统代码的编写

系统缺陷的修复以及性能调优;

主导技术难题攻关,确保高性能处理和系统的稳定性

任职要求:

三年以上Java开发经验,对技术有热情和追求

熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;能对分布式常用技术进行合理应用,解决问题

掌握多线程及高性能的设计与编码及性能调优,有高并发应用开发经验

掌握Linux 操作系统和大型数据库(Oracle、MySql)对sql优化有丰富的经验

有良好的抽象设计能力和逻辑性,善于独立分析和解决问题

有第三方支付开发经验的优先,有会计清算系统开发经验的优先

具有金融行业系统应用架构工作经验者,熟悉行业业务模型和应用架构模型者,优先考虑

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

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

项目经验:支付,通知,IM,短信等公用模块快迅实现。

代码质量:抽象封装,日志规范,发布流程,快速定位。

性能优化:服务器的内存,硬盘,数据增长量,带宽,系统中最消耗性能的地方,一个请求需要调用哪些服务,每次访问DB的时间是多久。

架构能力:分布式,负载均衡,读写分离。

选型能力:JMSSOA/SCA/微服务,MongoDB/Redis/Memcache,Java/Go/NodeJS等。

管理能力:团队技术分享组织,项目风险控制,任务和工作的分配

需求评审能力:很快给出反馈建议,多长时间能够完成,技术风险点在哪,有没有花费时间长,又不重要的需求。

Geek能力:对某一个技术点研究的特别深入,比如说Nginx的配置,设计,构架。ElasticSearch的设计,优势。

有很多技术不是靠几句话能讲清楚,所以干脆找针对下面的技术我特意整理录制了一些视频

工程化

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

源码分析

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

分布式架构

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

微服务架构

性能优化

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

以上五大知识体系是我朋友从业多年总结出来的经验,这些只是解决问题的基础、是工具,不懂这些怎么去提解决方案呢?这是成为架构师的必要条件!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ATYUN订阅号

TextGrabber重大更新,识别文字并实时离线翻译,支持中文

当你想用机器翻译时,也许会立刻打开谷歌翻译。但是,尽管经过多年的开发和技术收购,它仍然存在诸多问题。例如,如果你在陌生国家没有互联网连接,并且未提前下载该语言...

26240
来自专栏数据和云

遇见未来 | 对话王璞:谈分布式系统在企业落地的挑战

分布式的概念很早就有了,然而真正在企业中得以广泛应用却是最近几年的事情。互联网的深入深化及大数据应用的兴起,对于IT系统的处理能力及效率都提出了更高的要求。通过...

32540
来自专栏韩伟的专栏

GMGC—腾讯如何打造一款实时对战手游

最近公众号停更了一段时间,因为一直忙于GMGC2016全球移动游戏大会的腾讯游戏服务展位工作,负责演讲:腾讯游戏开发者训练营—腾讯如何打造实时对战手游。这篇推送...

47550
来自专栏不想当开发的产品不是好测试

测试流程?项目管理流程?

背景 工作五年了,一直是做测试。认识了很多人大牛,也接触到很多新人,从他们身上看到了很多,自己的过去,自己的未来(当然很多是自己达不到的高度)。 做这测试这一行...

30090
来自专栏云计算

5种确保云成本透明度和准确分析的方法

这些提示将帮助您收集并准确分析所需的成本核算信息,确保您从多云战略中能最大限度节约。

51660
来自专栏微信公众号:Java团长

如何快速成长为技术大牛?

不管是开发、测试、运维,每个技术人员心里多多少少都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己...

16420
来自专栏java一日一条

软件的复杂性正在杀死我们

然而事与愿违。虽然并非是故意的,但是随着时间的推移,我们会因为软件构建中难以预料的复杂性而陷入困境,然后训练自己去寻找边缘案例,分析差距,以及单点要求所带来的所...

11920
来自专栏腾讯Bugly的专栏

【新技能 Get】程序猿需必备基础的运营数据

前两天有个用户反馈,应用在更新时会自动下载安装某些应用,怀疑与 Bugly 有关。经过分析,原来是 apk 地址被劫持,强制换成应用的下载地址。在这里,腾讯Bu...

42080
来自专栏小狼的世界

评论的革新?

在最近的Real-Time CrunchUp 2009上,通过自己的产品JS-Kit(已经安装在世界上60万个网站上),Khris Loux(世界上最大的评论服...

8410
来自专栏杨建荣的学习笔记

运维前后端分离的开发流程

既然说到前后端,其实现在的前后端分离和以前的不大一样了。本来前后端分离要解决的一个痛点是多端支持(电脑端,移动端-IOS,Android等)重复造轮子的现...

17530

扫码关注云+社区

领取腾讯云代金券