当程序员5年,他从来不加班,工资居然还每年都在涨…

刚当程序员时,我是属于那种勤勤恳恳类型的员工,工作态度用认真来形容不为过,每天我几乎是团队里最早到公司,又最晚下班的一个。而组员张工一般情况下都是准时上下班的,即使项目进度比较紧急,他也很少加班,除非是有特殊情况,他才加班。

要是按勤奋程度和工作时间长短来衡量,我想我比张工积极多了。按理说,我这么积极,工作量应该比张工多才对,其实不然,领导安排给我的工作任务和张工的任务相比,我比他还要少。

张工之前是做java服务端的,后来自学了Android移动开发,再后来又自学了iOS移动开发,那时他就是一位多能手,项目安排他做什么他就能做什么。

从张工提交的代码看,他的代码不仅规范而且很优雅,大的不说,就他能对一些基本控件进行封装处理,还做了拓展,方便给其他开发人员调用,就已经很让我敬佩不已了。

而我所谓的工作时间长,其实大多时间是在重复地造轮子,一个相同的功能重复做,不仅没有做封装处理,导致冗余代码还多,有时候刚好碰到需求改动,我就把自己累得够呛,现在想想,真的活该啊。

java开发人员可以看过来:

对于参加工作1年到2年的同学。这部分时间段的同学,已经对Java有了一个更加深入的了解。

对于参加工作2年到3年的同学有的同学在这个时候觉得自己已经很牛逼了,于是忍不住开始慢慢松懈。

参加工作3年到4年的同学这个阶段的同学,提升已经是很难了,而且这个阶段的学习往往会比较多样化。

参加工作4年到5年的同学经过前面一年的历练,相信你在自己所钻研的领域已经有了自己一定的见解,这个时候,技术上你应该已经遇到瓶颈了。

为大家分享自己总结的架构师学习笔记,大家可以拿来做一个参考(文末可以免费领取完整版PDF):

 一、java知识部分

现在面试对很多原理基础都特别注重,然而有很多人对一些核心原理理解的不够透彻,特别是对 Java 的一些核心基础知识点掌握的不够,例如 JVM、常用的算法和数据结构等。正所谓万丈高楼平地起,只有把基础掌握的牢固,才能走的更远,面对不断更新的技术才能快速掌握,同时在面试、工作中也更能脱颖而出!下面展示下这些必须掌握的Java知识部分,内容很多,都是一些重点知识!!!

1.Java基础:

 2.Java集合:

3.多线程并发:

4.java虚拟机(JVM):

JVM 是初级Java 程序员成长路上的一道必经之路,学习JVM之前,只需要知道代码编译成 Class,虚拟机加载 Class 运行就可以了,学习 JVM 之后,可以深入理解代码从编译到加载的过程、内存中对象的创建与垃圾回收、日常开发中快速定位性能问题等,当然也是面试不可缺少的加分项。

5、数据结构与算法篇

哪些数据结构(线,链,堆,栈,队列)及其在 Java 里面哪里有用到。8 大算法(时间复杂度,空间复杂度,内存,CPU 的影响)及其应用的地方。KMP 查找算法,二分查找,递归算法(写法,内存的影响)。数、图及其应用的地方。hash 表,及其实际工作中哪里应用。

二、数据库部分

推荐阅读:《高性能MySQL》 《MySQL技术内幕:InnoDB存储引擎(第2版)》

三、开源框架部分

Spring 作为一个轻量级的 Java 开发框架,将面向接口的编程思想贯穿整个 Java 系统应用,因此在 Java 面试中常被提。

四、分布式高并发架构部分

这部分是关于分布式架构知识部分,包括Redis,Zookeeper,数据库性能优化,负载均衡等!

五、微服务知识

最近面试的小伙伴比较多,希望可以帮助更多人顺利通过大厂面试,有需要点击下面名片就能免费领取,觉得有用的话麻烦给我评论点赞转发三连~~

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码

)">
< <上一篇
下一篇>>