500亿网站建设,加强统计局网站的建设和管理,wordpress到底是什么,wordpress更改本地主题最近是有了解到一本好书#xff0c;叫做程序员的三门课在这本书的内容当中我也确实汲取到了很多前辈能够传达出来的很多关于程序员职业规划以及成长路线上的见解#xff0c;令我受益匪浅#xff0c;故此想要把阅读完的每一章节结合自己的工作经验做一个精细化的小结#xf… 最近是有了解到一本好书叫做程序员的三门课在这本书的内容当中我也确实汲取到了很多前辈能够传达出来的很多关于程序员职业规划以及成长路线上的见解令我受益匪浅故此想要把阅读完的每一章节结合自己的工作经验做一个精细化的小结用以日后的知识巩固与回顾学习 文章目录1、程序员技能与成长1.1 如何学习一个新的知识点1.1.1 选择好的学习方式1.1.2 勤加练习1.1.3 带着问题学习1.1.4 教是最好的学1.2 使用静态代码分析工具代码审查Code Review1、程序员技能与成长
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