Java程序员三年如何拿到月薪20K,哪些技术必须掌握

今天分享的这个主题,极可能会带来争议,由于目前优秀毕业生1 年就能够拿到 20K 的待遇,这里暂且抛开硕士、98五、211的 Top 前几高学校本科生。java

毕竟今天的主题的初衷是地点低的Java程序员如何才能 2-3 年实现 20K 的目的,若是你已经达到了,恭喜你!若是感兴趣不妨阅读本文!程序员

同窗甲
web

一名普通大专学历,非计算机专业毕业生,在面对毕业选择就业的时候,选择了去参加培训班, 走上了软件开发这条路。
面试

因而乎加入走向北上广求职大军中的一员,起初参工做时,拿到 7-9K 的待遇,已是很自豪的事情了,甚至这名读者告诉笔者,他家人为了庆祝他找到的“好工做”,大办酒席。spring

甚至家人认为这是比公务员还光荣的事情。这里我并无任何夸张的成分。mybatis

自己因为本身的起点低的问题,没法加入大点的公司,在后来的一年中,只能在目前公司经过项目学习,公司规模也是接近家眷楼办公同样的公司,项目也属于初创产品,一年中没有任何技术收获。架构

后续这名同窗也意识到了本身的处境不太乐观,短暂性的尝试过考虑新机会,可是都是不理想了结,后面同窗甲渐渐放弃了看机会的念头。并发

就这样熬过了三年,一年加薪 1.5K,到如今已经低于市场价,但本身出去面试也没法找到一家符合市场价的待遇的公司,以为很迷茫!mvc

同窗乙框架

普通本科毕业生,建筑专业,毕业后去老家工地当了一年的监工经理,待遇 2.5K, 因为女朋友的缘由本身又背井离乡,来到深圳投靠女朋友,毕竟是半路出的家,开始找工做时候很不顺。

后来经过看了几个月相关技术视频,谋得一家传统公司的 Java开发一职,待遇 6.5K, 面对生存的压力和女朋友的鼓励,加之本身经过一年的辛苦努力,换了家新的互联网公司,待遇 10K,可是本身的女朋友是作金融的,到手待遇比本身高。

最近面对房价和爱情的因素总以为闷闷不乐,这个读者也找到我,问我怎么才能突破这种格局,找到属于本身的爱情! 毕业快三年了,本身同窗都在 15K+ 以上?

面对这个同窗的规划,我我的感受仍是挺看好的,两年时间从非互联网公司过渡到互联网的工做,已经超越了不少人,他的自我驱动的这种进取精神我也是比较欣赏的。

抛开工做经验,项目经验,学历背景,单从技术点分析,哪些方面能够判断一个Java程序员的技术扎实程度,怎样才能知道他值多少月薪呢?本文将为你解答:

有人说这只能是大企业或者互联网企业的工程师才能拿到。也许是的,小公司或者非互联网企业拿两万的不太多是码农了,应该是已经转管理后才有可能。还有区域问题,这个不在个人考虑范围内,由于除了北上广深杭,其余地方也很难。


如何提升?

如下是我总结的五个方面,从上到下都是个有序的渐进过程,缺一不可!

1. 经过分析目前的现状快速定位自我

细心的读者从第一章节的列子能够看出,什么是分析现状?这里的分析现状就是指充分明白目前本身在公司的位置,整个市场中的价值,本身的技术程度后。

当咱们发现咱们的技术落后了,待遇低于市场了,或者职级没获得发展,均可以视为对本身现状的分析认知,在这种先前条件下才能去定位本身。

这种定位手段能够经过社群社交,同行交流,博客技术论坛介绍的东西对比,更粗暴的方式就是面试,这样才能更好的彻底的认识本身的不足,本身的短板,才能让本身掌握哪些方面须要去学习,从而获得有效的提升。

从宏观层面讲

现从宏观来说,包括你的职级,你所作事情的影响力。若是你是领导,那么你有必定的主导权,你就应该让这种领导效益作到最大化,提升自身效率,提升团队协做,尽量的让下属也获得提升,只有我的和团队一块儿发展,才证实你在发展。

若是事实不是这样,那么你确实是须要自我检讨,自我认知了,不是作到领导就能以为本身很厉害,相反你也要和其余领导作比较,是否是他的团队,人员更稳定,产出多,口碑好呢?

若是你非领导,只是一个核心开发,那么你也必须作到你负责的东西,若是你负责的这个框架,那么应该让这个框架作到稳定,易拓展,方便调用,甚至更多!

若是你开发的这个模块不够好用,甚至形成了其它新增的问题,那么你也要从新自我认识,技术高低并非说你能写出多牛逼的框架和项目,而是你能作到每一件事完美解决。

从微观层面讲

微观相对宏观更细化,若是是领导,你本身是否作到了一个流程中任何环节的把关,推动和收尾总结,若是你有任何一点以为交给下属办很差的事情,甚至以为这我的无用。

那么你就应该摒弃这个可怕的思想,别人不是给你打工,你也是在给本身打工,若是下属能彻底解决你交代的问题,那么你是否是该下岗了。

做为领导,情绪控制力,沟通能力,领导力,协做力,和为人口碑,都是影响你上升的关键因素,若是有不够好的地方,那么你已经定位到本身了。

做为普通的开发,新的框架你是否了解,项目现存的业务模式你是否熟悉,交流总结你是否作到,技术文档有去编写,其余技术方向有去拓展等,都能对比出本身不足的地方,这种经过对比的方法论是提升自我审视的最好办法。

2. 拓展本身的知识,持续提升技术

优秀的学习能力:对新的技术和前沿性的技术进行学习,使用它来解决工做中的业务问题。

那么你该如何去作呢?我以为能够从如下几个步骤开始:

1: 扎实的JAVA 基础,Think in java上介绍的内容都能理解,作到这一步恭喜成为了程序员。

2:熟练使用主流框架,如:mybatis,spring 等。

3:研究过至少一种以web框架的源码,如spring mvc ,struts 等。

4:架构过或者参与太高并发系统设计,知道如何应对突发状况。

5:对本身所处的业务可以根据本身的知识维度,提出优化建议或者预测其风险点。

首先两万的月薪在BAT实在太广泛了,通常是高级工程师和资深工程师的职位。在阿里是p6~p7左右,在百度是t5左右,腾讯是t2-3左右,京东是t3-1,美团是p6左右,其余的我不了解。这种级别是他们主要码农层级,加班多,能解决大部分问题,但对系统的总体架构能力和深刻分析瓶颈的能力还须要培养。

我特地整理了一下,有不少问题不是靠几句话能讲清楚,因此干脆找朋友录制了一些视频,主要是一些面试题,以及目前大型互联网Java主流技术。不少问题其实答案很简单,可是背后的思考和逻辑不简单,要作到知其然还要知其因此然。若是想学习Java工程化、高性能及分布式、高性能、深刻浅出。性能调优、Spring,MyBatis,Netty源码分析的朋友能够加个人Java进阶群,582100479,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给你们。

相关文章
相关标签/搜索