杂谈:关于看源码的一点思考


工作半年后,对常见的技术基本上上手了,于是乎自然而然地诞生了看源码的念头,毕竟这是一条通向大佬的必经之路。先查了几篇博客,总结一些前人的经验,在此分享给大家。

1.为什么看源码

先把好处说在前头吧,不外乎3个优点:

1)学习大佬的思维

俗话说得好,先信后疑。开源代码必然有独到之处,站在巨人的肩膀上才能看得更远。既然你选择使用这个包,就说明这些思维有可能在工作上有借用的价值。

2)学习技术细节

2.需要注意的细节

1)自顶向下阅读,先完成,再完美

阅读时,先抓重点,把握整体的、大的流程,然后再细分,根据进度需要切入到对应的分支细看

2)忽略一些细节

看不懂没关系,先坚持往下看,在这个过程中,或许后面的发现会解决前面的疑问,例如参数的检查、错误的处理、数据形式的转换和存储

3)准备好调试环境

刚写hello world就要debug的感觉,相信大家都不想体会

4)关注核心的业务逻辑或算法

记得某位大佬说过,再大的工程,核心代码也就几百行,剩下都是重复代码而已。所以理解核心思想,是理解项目的最重要原则。

5)在阅读的过程中输出一些笔记或文档

研究表明,最高效的学习方式就是讨论、实践以及传授给别人(也就是费曼学习法)。而写博客,包含了这三者。写的过程,其实就是梳理知识点的过程。写出来才会发现那些在脑子里过十遍也发现不了的漏洞,进而去更进一步地学习,“研究-输出-研究”的过程才是正确的学习过程。不单是文字,可以配图,例如模块划分图、函数的流程图、针对某个业务场景,在几个模块之间的时序图等等,这些文档可以先手写,然后再形成电子版存档。
BTW,写博客的过程,也是建立个人品牌的道路。

开始阅读源码后,我会不断地补充新的想法,欢迎大家一起探讨,共同进步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值