很多程序员工作了很多年,仍然只学到了皮毛点的业务和技术,技术长时间没有提升,一直拖拖拉拉处于某个水平,没有接触到核心业务,也难于成为公司的中流砥柱和骨干。那么程序员该如何成长呢?
1.主动学习
时刻保持危机感,对知识保持好奇心,完善自己的职业规划和知识体系,掌握新的知识体系让我有成就感,因为机会是留给有准备的人,有机会就去接触新项目或者跳槽,不满足与现状,这样你就能持续的挑战和学习。
2.不满足于当前的工作内容
技术主要可以看看自己专业领域在招聘网站的关键词,给自己制定学习目标,学完就划掉,业务体系的话主要来自公司内部业务分享,比如你在一个公司待了两三年,只学会一点皮毛业务,而别人却掌握了整个 IT 体系,这个是有原因的,所以,我们要把重复的事情效率提高,这样才有时间去做深度的事情。
3.总结和积累
我们可以使用有道云笔记,云雀,git,博客,思维导图,日常工作等进行总结,使用其中一种即可,比如我会使用博客记录自己的学习路线,形成自己的知识体系,使用 git 维护自己的代码片段/框架,这样每次用到的时候就可以快速的找到,这样有自己记录的过程和总结,就不用去搜索相关的答案或者被别人坑,使用思维导图可以梳理自己或者将来要学到的技术体系及路线,分析过程,整理一些常用的工具(比如 svn,vscode,IDEA,git,postman 等)安装及使用,常用的前端环境配置,java 环境配置等,常用的脚本及命令,常见问题的解决步骤等等,绝对是我们人生或者工作时候的宝贝资源。
4.反思
反思我们在工作中习以为常的事情如何做的更好,从业务驱动和技术驱动两个角度出发,一般对于程序员来说,我们应该主动一点,将新技术应用到业务中去,比如常见的人脸识别,大数据,区块链等,大多数情况下,我们是处于被动的一种状态,就是针对业务部门提出的需求就 想方设法的实现,有时候考虑安全性和稳定性就采用比较传统的方式实现即可。
5.分享
分享有很多好处,比如可以通过分享认识到很多志同道合的朋友,锻炼自己的总结和表达能力,项目业务分享可以从逻辑上进行梳理项目,总结一些技术难点及创新点等,如果自己平时喜欢学习新技术,也可以分享自己的学习笔记,比如微服务,dock 等。
好啦,本期程序员如何快速成长内容孙叫兽就分享到这里,我们下期见,你知道的越多,你不知道的越多!