程序员的三门课,学习成长笔记

最近是有了解到一本好书,叫做程序员的三门课在这本书的内容当中我也确实汲取到了很多前辈能够传达出来的很多关于程序员职业规划以及成长路线上的见解,令我受益匪浅,故此想要把阅读完的每一章节结合自己的工作经验做一个精细化的小结,用以日后的知识巩固与回顾学习

1、程序员技能与成长

1.1 如何学习一个新的知识点

学习一个新的知识点主要从以下4个点出发

1.1.1 选择好的学习方式

学习的方式多种多样,可以通过看视频也可以通过看书,也可以通过看对应知识点的官方文档来进行学习,针对于我自己的实践思路来说的话,我主要从官方文档出发,因为官网是最权威的地方。举一个例子,例如学习RocketMQ
第一步,我会先从官网了解这个中间件的整个系统架构图,这个中间件包含哪些组成部分,每个部分具体是负责什么角色,当了解完系统架构以后
第二步,写一个官方文档的quickStart,快速实践,这也是我认为从学习中能够获得成就感的一点
第三步,根据当前自己业务上需要使用到该中间间的特性进行实践与快速上手
第四步,结合实战与源码进行深入的原理分析与学习,例如项目中用到的顺序消息,延时消息是如何实现的,如何保证消息不会丢失,如何解决消息积压问题,如何做消息幂等,等等一系列问题
由此四步,学习知识由浅入深,由点成线,再由线成面

1.1.2 勤加练习

这个没啥好说的,多动脑,多动手,不确定的地方就去做尝试,看真实的运行结果是如何的

1.1.3 带着问题学习

这里借用书中的例子,问问题采用六何法,what、who、when、where、why、how
例如学习单例,由此引发下面几个问题
1.什么是单例?
2.单例解决什么问题?
3.如何实现单例?
4.有没有更好的实现方式?

1.1.4 教是最好的学

举个最简单通俗易懂的例子,就像我现在写的这篇博客,我是为了加深我学习这本书的印象,同时在总结时结合自己真实的工作经验,在写这些成长笔记的时候,确实也让我感受到了这句话的含义

1.2 使用静态代码分析工具

这里直接推荐阿里的P3C代码扫描插件,可以在IDEA中进行安装,并且可以配置为在每次代码提交前进行扫描,可以帮助我们避免大部分空指针等问题

代码审查(Code Review)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值