45岁程序员告诉你:程序员为什么要跳槽,太真实...

笔者已在互联网行业摸爬滚打了25年了,看过了太多的人情世故。如今的互联网行业已不再是20年前的互联网环境了,总有一些人在误导现在的年轻人。

为什么程序员是一个跳槽比较频繁的职业

大多数的情况下,程序员的个人技能增长速度,远远大于公司规模或业务的成长速度。在个人指数增长的大背景下,不选择跳槽,对自己的专业技能提高,收入的增长显然是不利的。

国内的程序员为什么喜欢跳来跳去

人的野心随着位置变化而不断膨胀,没有人喜欢故步自封,每跳一次,工资翻倍,然后自己为了达到工资翻倍的目的,就会不断学习,获取知识的增长,和个人各方面的进步。为什么在老东家不行,因为缺少伯乐,最重要的原因,公司为了控制资本,不会对你的薪资给予翻倍式的增长的。然后跳来跳去,工资越来越高,能不香吗?

为什么越跳槽工资越高

有一个奇怪的现象,公司内部给一个程序员的涨幅不会超过百分之20,但是公司会以百分之50的增幅从外面招进一个人来,所以跳槽是实现程序员工资越来越高的一个原因。

为什么公司不把50%的涨幅给你而去招一个新人?

考虑到公司这么多人,给张三涨了50%,李四要不要涨,王五要不要涨,如果是全员普涨人力成本会大大增加,HR也不是傻子,所以你只能靠跳槽来涨薪,公司也愿意花更高的价钱从外面雇人。

所以跳槽是涨薪唯一的出路一点也没错。

(一). 基础

1、Java 基本功

    Java 入门(基础概念与常识) Java 语法 基本数据类型 方法(函数)

2、Java 面向对象

    类和对象 面向对象三大特征 修饰符 接口和抽象类 其它重要知识点

3、Java 核心技术

    集合 异常 多线程 文件与 IO 流

(二). 并发

1、并发容器

    JDK 提供的并发容器总结 ConcurrentHashMap CopyOnWriteArrayList ConcurrentLinkedQueue BlockingQueue ConcurrentSkipListMap

2、线程池

    使用线程池的好处 Executor 框架 (重要)ThreadPoolExecutor 类简单介绍 (重要)ThreadPoolExecutor 使用示例 几种常见的线程池详解 ScheduledThreadPoolExecutor 详解 线程池大小确定

3、乐观锁与悲观锁

    何谓悲观锁与乐观锁 乐观锁常见的两种实现方式 乐观锁的缺点 CAS与synchronized的使用情景

(三). JVM

1、Java内存区域

    概述 运行时数据区域 HotSpot 虚拟机对象探秘 重点补充内容

2、JVM垃圾回收

    揭开 JVM 内存分配与回收的神秘面纱 对象已经死亡? 垃圾收集算法 垃圾收集器

3、JDK 监控和故障处理工具

    JDK 命令行工具 JDK 可视化分析工具

(四)网络、linux、数据结构与算法、数据库、系统设计、必会工具、面试指南

因为篇幅有限,其他内容就不一一展示了,这本进阶笔记总共有512页。对于想要进阶的小伙伴来说应该会很有帮助,希望也能帮助到你。

经验分享 程序员 微信小程序 职场和发展