职业发展全貌

职业发展的五个阶段,下面是细细的分析:

1. 职业定位

确定入IT 这行,需要了解周边的信息,如入门到放弃的原因,程序猿保养等。

推荐书籍其他周边书籍(非技术方向–职业素养)

书籍名称 作者 出版时间
程序员修炼之道
Java程序员上班那点事儿
代码整洁之道_程序员的职业素养
高效能程序员的修炼 2013年
程序员养生书

2. 职业适应

初入职场多是初级,这时需要多积累业务处理逻辑,个人时间则是技术学习,可能避免不了加班,短期会很累。
该阶段是黄金学习时间段。先是巩固基础知识–基本api用法;然后是优化代码;接着是了解源码,底层实现。
还需要加强** maven、spring、springmvc、mybatis、springboot、shiro、redis、rabbitmq、dubbo、springcloud **等工作的框架学习使用。

总结就是 初学者先广在精,关注代码背后的实现,关注内功修炼,了解实现原理和思想,形成自己完整的技术体系,知识成片之后就容易触类旁通,进步的速度就会越来越快。

推荐书籍(初期)

这些书籍需要反复多读几遍,1年后再看体会会不同(温故而知新)

书籍名称 作者 出版时间
Java核心技术
Effective Java
代码整洁之道
代码整洁之道:程序员的职业素养
重构_改善既有代码的设计
大话设计模式(程杰)
研磨设计模式
Java数据结构和算法

3. 职业发展

随着时间的推移 会觉得工作重复度高,那么就开始自己写个工具类的服务 项目(这时需要多学习开源的工具类,自我重复实现一遍)。然后就是深入了解和研究; 最后是自我实现一些框架(轮子)。

推荐书籍(前中期)

  1. 深入理解Java虚拟机
  2. Java并发编程实战
  3. Java多线程编程核心技术

一些框架:spring、springmvc、mybatis、springboot、shiro、rabbitmq、dubbo、springcloud的底层实现分析书籍
4. 深入浅出MyBatis技术原理与实战
5. spring源码分析
6. 深入浅出springboot

推荐书籍(中期)分布式方向

加强底层基础

  1. 深入理解计算机系统
  2. tcp/ip详解 卷一、二、三

分布式缓存
Redis实战

4. 职业转型

程序猿职业规划-分析篇

5. 职业平衡

1、理解自己的优势和局限。

通过能力卡片的测量,我找到了自己擅长的和喜欢的能力包括:团队合作、计划和组织、归纳总结、人际沟通、时间管理、事务管理、执行、归类、快速适应、持续记录、情绪管理、写作、视觉化表达、监控推进、领导力等等。

2、明确自己想要什么。

以家庭为核心,在新的工作中重锻炼自己思考的深度和广度,从战略性思维出发,提高整体格局。
(职业外的延伸,其实做的是同一件事情,不必让自己变得太多重身份。)

相关文章: