===============![](https://img-blog.csdnimg.cn/img_convert/0f8232b7fda89b5afdf8e9f4171b8aab.png)
简单说一下当时的状况,我在这家公司做了两年多,这两年多完成了一个大项目,作为开发的核心主力,开发压力很大,特别是项目上线前的几个月是非常辛苦,几乎每晚都要加班到12点以后,周末最多只有一天休息。在最困难的时候,老板给大家打气,“大家再坚持坚持,项目上线赚钱了,就给大家涨工资,公司是绝对不会亏待大家的”,在老板豪情壮语的加薪鼓励下,大家要紧牙关拼上了。终于,半年前,项目上线了,运行也慢慢稳定了,公司赚钱也多了起来。
是的,公司赚钱了,利润很可观,这是大家都知道的事情。但是,一两个月过去了,加薪的事情完全没影,老板就像从来没提过一样。于是,我向人事经理说出了希望加薪的请求,最后,得到的回复(在小公司,这当然是老板的意思):
(1)我目前的工资与外面相比,基本是持平的。
(2)我目前的工作很悠闲,工作量不饱和。
关于(1)实际上是个难题,两个人的工资要怎么比较,几乎都是老板一个非常主观的想法。而关于(2),却是事实:由于新的项目还在调研中,所以,我的工作暂时就轻松了不少,主要就是维护线上的系统,加加小功能,修修小bug,比较清闲。
=======================================================================
这是最辛苦的阶段,我不仅要把手头上的工作做好,还要挤时间刷题、基础知识准备以及高阶知识的准备。我还找了很多开源网站、学习论坛,多学些和自己专业、所处行业、所做领域、自己喜好相关的知识,有关工作内容的深度挖掘,整个阶段大概持续了3个多月。
其实每一次跳槽,都是对这几年工作的一个梳理和总结,虽然大家都明白“面试造火箭、工作拧螺丝”的道理,对于公司而言,这是筛选人才的一个方式,毕竟人是第一生产力,只要有优秀的人才,那么造出的火箭才可能“一飞冲天”。对于个人而言,如果公司里同事优秀的人,那么你肯定也不会差,我们肯定更希望和优秀的人一起共事。
===================================================================
我刷题的方式都是老套路了,LeetCode+《剑指offer》,虽然老,但是效果非常不错,除此之外,再搜一搜网上的一些大厂面试题、看了很多面经。这个过程不仅是个脑力活还是体力活,由于不能在公司刷题,我一般的选择方式是在晚上回到家后,刷题、刷面经一个小时到两个小时。当然也可以在上下班的路上抽时间看看题。
边刷题,边整理,方便自己以后可以复习,偶然间一看,居然整理了一千六百多页,下面把我的学习大纲分享给大家:
=====================================================================
##Java部分
-
Java基础
-
Java并发
-
Java虚拟机
-
…
-
Android基础
-
Android进阶
-
开源框架
-
…
-
线性表
-
栈和队
-
树
-
图
-
散列查找
-
排序
-
海量数据处理
查找
-
排序
-
海量数据处理