你好,我是李兵。不知不觉中专栏已经更新完了,总的来说, 我写本专栏的过程是痛并快乐着。
觉得痛苦是因为写作期间每一天都能感受到多方的压力,完全没有放松的机会。在这过程中,阅读Chromium和V8的源代码占用了我大量的时间,因为有时候要验证文章的一些观点,或者找出一些知识点的实现逻辑,都需要通过阅读源代码来给出结论。V8的源代码还算好读,但Chromium的源代码就过于复杂了,要看一个功能是怎么实现的就得查看几十个源文件,而且这些代码中充斥着大量的回调函数,大大增加了阅读代码的难度。
当然这个过程中,我也觉得是快乐的,因为通过本专栏我解锁了两件非常有挑战的技能。
第一件是写技术文章。通过本专栏,我对写技术文章有了比较系统性的方法论,也理解了写技术文章的核心就是用简单的语言讲清楚一个复杂的问题。不过要做好却并非易事,搞清楚目标群体、对这个领域有深刻的理解和洞见、组织好文章的层次结构……一样都不能少,只有这样才能做到有的放矢。
在专栏的写作过程中,我还发现了写文章和做项目的相通之处。我们知道通常做项目时需要首先确认核心需求,并快速交付一个最小可行产品,然后再根据实际的需求来迭代产品。
而在设计专栏目录时,我也有意识地将文章分为“搭建知识架构型”和“深入讲解单个知识点型”。“搭建知识架构型”文章的主要任务是将相互关联的知识点串成线、连成网,这类文章的核心任务就是做连接,但这过程中又会涉及到很多知识点,不过单个知识点是怎么工作的并不是核心,因此我会将这些细节性的知识点关进“黑盒”,你只需要了解“黑盒”起到的作用是什么就行了,并不需要关心其内部实现的细节。相反,在“深入讲解单个知识点型”这类文章中,我会拆解这些“黑盒”,并将一个个知识点分析透彻。
我解锁的第二个有挑战的技能就是专栏录音,为此我还专门学习了一些录音技巧,虽然录音效果和专业主播比起来还有些差距,但对于我个人而言,这是我迈出去的“重要的第一步”!
如果非让我总结写作过程中的一些经验和心得,我会用四个词来概括:大道至简,学会权衡,懂得舍弃,持续进化。具体来讲,首先你懂得了大道,有着全局视野,才有能力去分析哪些是重要的、哪些是不重要的,这样你才有可能去化繁为简;在化繁为简的过程中,你还需要去权衡利弊,有勇气去舍弃那些不重要的或者已经花费了大量精力去做的事;完成之后,你还需要持续跟进,进行持续的重构改进!
我特别感谢极客时间给我这次机会,在这过程中,我学习了很多,也成长了很多。也非常感谢你在留言区的反馈和意见,才让我可以持续优化本专栏。虽然这是专栏的结束语,不过本专栏还会持续优化下去,我会详细回复你的留言,并对专栏做一些勘误和结构的优化,如有必要后续我还会准备一些加餐环节。
(备注:结课调研已完结)
精选留言
2019-10-29 08:32:06
2020-02-17 16:31:15
2019-11-01 10:06:22
2019-10-29 23:00:08
2019-10-29 08:57:13
2020-06-07 22:26:36
2019-10-29 22:19:52
2020-07-23 06:49:46
1. 首先知识方面的收获:
学习完整个课程之后我对浏览器的整体架构和如何运作的有了一个宏观的理解,明白了浏览器是由哪些部分构成,这些部分是怎么配合来完成任务以及浏览器是如何与服务器交互的。
这让我的前端后端散装知识能够联系到一起,形成了一张知识网,感觉更容易记忆了
在一些比较重要的知识点上如页面的渲染,javascript的运行机制和网络安全等方面跟随老师的文章进行深度的挖掘,对这些知识有了更深层次的理解,掌握程度更高,工作中遇到的比较难解决的问题时也能很快的有一个清晰的思路
2. 如何学习一门知识的思路
以前我的学习方式是贪多而且杂,分不清主次,所有的东西搅在一起,学了不少但始终感觉没法融汇贯通和更深入的理解,多数知识只是停留到如何应用这一层
学习了老师的课程中知识的同时也学习如何学习一门知识的思路:
1) 搭建整个知识的框架(体),化繁为简对这门知识有个宏观整体的理解
2) 对于框架的每个部分进行拆分相关的知识点拆分成一个系列(面)
3) 之后再深入挖掘每个系列中的每个知识点(线)
4) 在每个知识点中分析其原因,解决的问题,历史,定义等(点),并使用简练有逻辑的语言配合图表将每个点讲清楚
5) 每章总结,化繁为简,梳理出关键的知识点形成记忆的主干,配合框架让知识形成树状结构。知识体系是根->每章总结是主干->讲解的知识点原因,历史等是叶子
6) 每章后的思考,学而不思则罔,思而不学则殆。对知识进行更进一步的思考,能够加深对知识的理解并且检查是否有欠缺的地方,计划下一步的学习方案等
3. 如何将知识写成文章
首先对整个知识需要有深度的了解
文章的思路就是学习的思路
考虑受众进行整体设计,确定文章的定位和目标,懂得舍弃,杂项影响主干完成的知识点作为加餐补充
使用总分的形式拆分章节
使用写作技巧多用图表,转折链接各个章节,简练的语言
说实话我是个喜欢白嫖的程序员,对于知识付费一向不以为然,这门课程是我的第一个网课,完全改变了我对知识付费的看法。
课程真的性价比超高很多东西真的不是靠自己短时间学习能够掌握的,跟着网课系统学习是一种很高效的学习方式,跟着老司机不翻车,之后感兴趣的话可以深度学习也成为一名合格的老司机
希望学习到的东西能够应用到工作中,学习知识和记录笔记等方面
感谢老师,祝老师越写越好,给我们带来更多更精彩的课程
2019-10-29 06:48:46
2019-10-29 08:12:57
2020-06-10 22:05:18
2020-08-15 22:15:16
我之前看的文章很多都泛泛而谈,讲的不清不楚,我感觉那些写文章的人可能自己都不懂。但是老师写的文章就很棒!
感谢老师,首先,老师是一个很理解浏览器的人,其次,老师能把问题用通俗的语言讲清楚,例子举得很恰当,一看就明白。我脑子中那些熟悉又陌生的名词,看了老师的文章之后一下子就都穿起来了。
希望老师再接再厉,继续出品高质量的专栏!加油!
2020-03-28 17:24:06
2019-11-14 09:27:15
2019-12-31 09:29:44
2019-10-30 17:31:44
感谢老师的专栏!期待后续新的作品!
2019-10-30 07:56:30
2019-10-29 07:29:01
2024-11-14 23:07:06
2021-07-16 14:58:55