[toc]
## 一、为什么要做笔记?
以前老师就经常讲一句话,说要把书读薄。**把书读薄**就是一个总结的过程,从而把别人的东西变成自己的。
有人会说,现在搜索引擎这么发达,想知道什么,度娘分分钟就可以给你成千上万个选择。然而,你会发现真正在使用的时候,网上的内容质量参差不齐。即使是自己收藏过的博客,过段时间再看,陌生的感觉就像是第一见到一样。
其次,搜索引擎式的学习,很难让我们能够形成一个体系化的积累,也就难有深入的思考。长此以往,坏处不敢想象。
随着大语言模型的发展,它将成为我们学习过程中的尖刀利器。希望大家能够善用它,提升学习效率。
## 二、记笔记会影响工作效率吗
> 有的人说记笔记,会打断自己工作的思路,而且会影响工作效率。
首先,我们先要分辨是属于什么类型的内容。从类型上分,我们先把笔记分为**知识型**、**记录型**。
我们都知道,知识如宇宙,浩瀚无边,有着自己客观存在的运行规律,我们称此类笔记为**知识型**。比如你在探索一片未知的知识领域,你打算扩展知识的广度并打算深入理解,但是你知道短时间内不会达到透彻的程度,而且对当下的工作影响不大。此时看到新的东西就想要记笔记,就一定会影响自己的工作效率。
如果你是在解决了一些问题、梳理了一些节点后,比如服务器在哪,账号密码是啥,这类问题建议尽可能快的做笔记。不然到时候翻找起来,会非常难。
## 三、我是怎么做笔记的
白天工作的时候,自己查阅过的内容,而且值的收藏的,我会一直保留在浏览器页签上。然后等快下班或者下班后,再把关键的内容整理到思维导图上。思维导图的好处呢,就是你可以把知识点,变成一棵树,树上挂满知识的果子。即使来不及消化,也一定能形成一个体系化的积累。
<div align="center">
<img src = "https://gitee.com/cowboy2014/cloud2020-config/raw/master//pictures/20210530183238.png"/>
</div>
如果有一些自己的想法,或者一些关键的设计,我会整理在一个专题中,作为博客内容素材。
做笔记最好不要完整的摘抄,最好转换成自己的语言,按照自己的理解把相关知识重新加工一次。这样,你学到的知识会记得更加牢固。
## 四、深度学习
首先,不是所有的内容都需要深度学习的。我经常和新来的同学说,人的精力是有限的。工作与考试相比,我们更需要把握学习内容的方法,不要把大脑变成存储知识的一个载体。我们可以回想一下,高中记在脑子里的东西现在还剩多少?现在是一个信息爆炸、知识爆炸的时代,尤其是IT行业,技术发展日新月异。
人比其他动物更加先进在于人能更好的使用工具。既然我们的大脑并不适合存储相对精确的知识内容,那我们就可以借助一些做笔记的工具,从而让“记忆”永久。
关于深度学习,还是非常建议看书的。书中自有黄金屋,书中的内容已经是别人千锤百炼整理而来的。我写过一个关于socket编程的技术小册子,我深知这其中整理一个技术小册,需要花费多少的精力。
![](https://cover.kancloud.cn/mr\_zihan/protocol905!middle)
> 课程简介:
> * 轻松理解Socket编程中的核心概念及应用场景;
> * 快速而整体掌握Socket中的在项目中的实际应用案例;
> * 解读并通过编码实现交通部905.4-2014数据交换协议核心逻辑;
> * 学习如何设计并实现一套TCP协议; 从NIO到Netty的实战入门。
> [学习链接👍](https://www.kancloud.cn/mr_zihan/protocol905/2317767)
- 简介
- 更新说明
- 其他作品
- 第一部分 Java框架基础
- 第一章 Java基础
- 多线程实战
- 尝试一下Guava带返回值的多线程处理类ListenableFuture
- LocalDate和Date有什么区别
- JAVA8接口增强实践
- 第二章 Spring框架基础
- MVC究竟是个啥?
- @ApiImplicitParam
- 七种方式,教你在SpringBoot初始化时搞点事情!
- Spring事务状态
- maven
- Mybatis小总结
- mybatis-plus的使用
- 第三章 SpringSecurity实战
- 基于SpringSecurity+jwt的用户认证
- spring-security-oauth2
- 第四章 数据库
- mysql
- mysql授权
- mysql数据库三个关键性能指标--TPS\QPS\IOPS
- 梳理一下那些年Mysql的弱语法可能会踩的坑
- 关于Mysql的“字符串”数值的转换和使用
- 凭这一文咱把事务讲透
- Mysql性能优化
- 查询性能优化
- 不常用的一些语法
- elasticsearch
- elasticsearch文档操作
- 索引的基本操作
- java操作ElaticSearch
- elasticsearch中的各种查询
- DB与ES混合应用可能存在的问题及解决方案探索
- 使用es必须要知道的一些知识点:索引篇
- Es中的日期操作
- MongoDB
- 入门篇(了解非关系型数据库 NoSQL - MongoDB)
- 集群分片 (高级篇)
- 互联网大厂的建表规范
- 第五章 中间件
- nginx
- nginx动静分离配置,这个雷你踩过吗?
- Canal
- Sharding-jdbc
- 水平分库实践
- kafka
- 第六章 版本管理
- git
- Not currently on any branch 情况提交版本
- 第七章 IO编程
- 第八章 JVM实战调优
- jvisualvm
- jstat
- 第二部分 高级项目实战篇
- 第一章 微信开发实战
- 第二章 文件处理
- 使用EasyExcel处理导入导出
- 第三章 踩坑指南
- 邮件发送功能
- 第三部分 架构实战篇
- 第一章 架构实战原则
- 接口防止重复调用的一种方案
- 第二章 高并发缓存一致性管理办法
- 第三章 异地多活场景下的数据同步之道
- 第四章 用户体系
- 集成登录
- auth-sso的管理
- 第五章 分库分表场景
- 第六章 秒杀与高并发
- 秒杀场景
- 第七章 业务中台
- 中台的使用效果是怎样的?
- 通用黑白名单方案
- 第八章 领域驱动设计
- 第十一章 微服务实战
- Nacos多环境管理之道
- logback日志双写问题及Springboot项目正确的启动方式
- 第四部分 优雅的代码
- java中的链式编程
- 面向对象
- 开发原则
- Stream操作案例分享
- 注重性能的代码
- 第五部分 谈谈成长
- 新手入门指北
- 不可不知的调试技巧
- 构建自己的知识体系
- 我是如何做笔记的
- 有效的提问
- 谨防思维定势
- 学会与上级沟通
- 想清楚再去做
- 碎片化学习
- 第六部分 思维导图(付费)
- 技术基础篇
- 技术框架篇
- 数据存储篇
- 项目实战篇
- 第七部分 吾爱开源
- 7-1 麻雀聊天
- 项目启动
- 前端登录无请求问题解决
- websocket测试
- 7-2 ocp微服务框架
- evm框架集成
- 项目构建与集成
- zentao-center
- 二次开发:初始框架的搭建
- 二次开发:增加细分菜单、权限到应用
- 7-3 书栈网
- 项目启动
- 源码分析
- 我的书架
- 文章发布机制
- IM
- 第八章 团队管理篇
- 大厂是怎么运作的
- 第九章 码山有道
- 简历内推
- 联系我内推
- 第十章 学点前端
- Vue