结束语 做兴趣使然的Hero
从今年年初与极客时间编辑的初次接触开始,到这个月底专栏的正式结束,经过了差不多7个月的时间。这段历程有痛苦也有欢乐,有迷惘也有清朗,有困惑也有顿悟,有挫折也有奋进,各种感受五味杂陈,一言难尽。
无论如何,首先要感谢的,就是你——感谢你对我和这个专栏的支持,Many thanks to you。
写文章都讲究“首尾呼应”,所以在这篇“结束语”里,我就顺着“开篇词”,和你聊些轻松的话题,唠唠家常、说说心里话。
我是怎么写专栏的
咱们都是吃计算机这碗饭的,应该知道通信协议这个东西很不好学,更是很难讲,因为它真的是太“虚”了。不像编程语言、算法、数据结构、开发框架、操作系统那样,有实实在在的代码,协议只是一个文本规范,是一个动态的过程,而不是在计算机系统里真实存在的东西,你不能用GDB直接去调试,内存里也看不见。
所以,讲协议的书本、课程实在是少之又少。
落到HTTP协议,就如同我在专栏一开始时所说的,它“既简单又不简单”,而且历史悠久,涉及的范围很广,关联的技能点很多、很杂。当我接下写专栏的任务时,甚至有点“懵”的感觉,千头万绪不知从何谈起。
好在我一直有写学习笔记的习惯,最早是用“原始”的word文档,近几年改用云端笔记工具,随时记录、整理散乱的知识碎片。
既然暂时“无从下手”,那就先读文章、记笔记好了。
于是,我开始大量地粗读、精读现有资料,在阅读的过程中慢慢搜集思维中闪现的“火花”,即使是一两个零星的词汇也不放过。一个多月的辛苦整理过后,这才逐渐理清了脉络,有了模糊的写作思路,全程有点“垃圾堆里筛金子”的感觉。
虽然我有写书的经验,但写专栏则是完全不同的体验,在正式动笔写作的时候(严格来说应该是“敲键盘码字”),我才意识到,它与传统的技术类书籍有很大的不同。
书籍的阅读场景通常会比较安静、放松,读者会有比较长的思考时间,可以翻来覆去地看,再时不时拿起铅笔画个重点、做个记号,一段时间的阅读下来可以关注很多的知识点,然后再慢慢思索,总结串联。
而专栏的阅读场景则更可能是在地铁、公交车里,周围人挤人、人挨人,拿着手机,或看或听,还要时刻当心别坐过站。在这种情况下,读者很难有足够的思考时间和精力,更希望能够高效率、便捷地在短短几分钟的碎片时间里吸取知识,如果有太多的知识点就难以接受,一两个略有深度的点会更好。
所以,这次的专栏写作我就改换了风格,开始“口语化写作”,不再像写书那样斟词酌句,为一两句话的用词反复思量、咬文嚼字,而是完全“放飞自我”,定下每篇文章的主旨、要点后就笔随心动,把头脑里的思绪完全“dump”出来。
这样虽然在一定程度上降低了文字的信息密度,却会让文章形式更流畅、更易理解,做为补充,文章的末尾我再用小结的形式集中强化一下要点,实现了“浅入深出”。
现在看来效果似乎还算不错,不知道你以为如何呢?
兴趣使然的HERO
虽然风格定了,但专栏写作过程中的困难程度还是我当初没有预计到的,写书是一个“慢功夫”,可以慢慢思考,有想法了就写一点,没有灵感可能十天半个月都动不了笔。
而写专栏却有“硬性”的时间限制,和编辑确定了写作大纲后就开始了“奴隶”一样的日子:每周固定要交两、三篇,每篇三四千字,相当于毎天要产出至少一千的有效文字,这简直成了“夺命连环call”,同时还有构思、画图、编码、试验、核查等其他工作,压力非常大,真是一次“触及灵魂”之旅。
记得有一句名言:“兴趣是最好的老师”,支撑着我把这个专栏按时交付下去的最大动力,可能就是对学习计算机知识的兴趣和探索欲了。每当get到一个以前没有注意的知识点,每当成功领会了协议背后的设计意图,我的心底都会产生由衷的喜悦,前面钻研过程中的苦恼和烦躁也就瞬间“烟消云散”了。
所以,只要发自内心地对一件事情产生兴趣和喜爱,那么即使有再多的困难,也会想办法去克服、去解决。
说到这里,我联想到了《一拳超人》里的主角埼玉,他可以算得上是典型的“兴趣使然的Hero”,纯粹是因为自己的“兴趣”而走上了“打怪升级”的道路,不图名不图利,不在意排名,也不在意奖励。单纯而快乐的生活,也许正是我们很多人想要追求的目标。
当然,除了兴趣,更重要的是恒心、毅力和坚持。埼玉之所以成为“无敌的存在”,就是因为他每天坚持做100个俯卧撑、100个仰卧起坐、100个下蹲,天天如此,从不间断。
我在这几个月的专栏写作过程中,遇到的困难和烦恼是以前写书的好几倍,经常是坐在电脑前,脑子里有很多乱麻一样想法,却无法“落地”转化成合适的词语,有时候会就这么干坐上一两个小时,焦灼的心情可想而知。
幸运的是最终我在“兴趣”这个原动力的支撑下坚持到了最后,另外还有了一个意外的收获。每天夜里码字没有思路的时候,我会走出家门,在小区里慢跑两三圈,呼吸新鲜空气顺便“放空”大脑。到专栏结束的这个时间点,居然减掉了差不多8斤的体重。
所以你看,“兴趣”给我带来的好处还真是不少呢。
相濡以沫,不如相忘于江湖
“透视HTTP”这个专栏马上就要结束了,但HTTP协议的学习还远没有结束。
这有点像是调查兵团历经磨难和牺牲,终于看到了大海,但在海的另一头,还会更多更大的挑战等待着他们(看过《进击的巨人》的朋友一定能领会这种情景吧)。
在这篇“结束语”的留言区里,希望大家都能“冒个泡”,看看当时定下的“小目标”有没有达成,一起分享一下在这个专栏中的收获和心路历程,还有将来的打算。也欢迎你访问专栏的GitHub主页,提issue和PR,把HTTP的学习、实践继续下去。
我还为你准备了一份结课问卷,你花两三分钟就可以填完。希望你能在问卷里说出你的学习经历、感受和意见,毕竟专栏结课后的优化离不开你的反馈。
最后的最后,我要说的是:
感谢陪伴,一路有你,祝愿我们都能够保持初心,做兴趣使然的英雄。
期待HTTP/3发布之时的再会, See you next mission!

- Cue 👍(37) 💬(2)
学过的最易懂的http👍
2019-08-30 - J.Smile 👍(21) 💬(2)
“有时候会就这么干坐上一两个小时,焦灼的心情可想而知。“ --------------------------------------------------------------------- 哈哈,就喜欢看老师被思考虐的样子!这样就可以为我们带来呕心沥血的作品,支持并感谢老师! 其实就像老师说的,计算机这一行有很多东西太“虚“了,每当有这种感觉得到时候,我都会怀疑这个行业,有很多从业者、面试官偏偏还喜欢去提起这样的东西,让我觉得不但“虚”,而且“伪”!作为毕业6年的JAVA从业者,对技术的兴趣从未衰减,但那些“虚伪“令人沮丧!而好的专栏就应该像老师这样子的,有所传授、有所克制。这个专栏我会常来翻阅,再次感谢!期待老罗的再出新作!
2020-01-21 - lesserror 👍(14) 💬(1)
老师,这个结束语的课外趣味小挑战的答案可以公布了吧?
2020-01-02 - GitHubGanKai 👍(12) 💬(1)
有时候,面试的时候,被问到是否了解http协议,真的很难向面试官讲明白,可能知道一些,但是就是不太好组织语言,老师讲的很好,老师和别的专栏的老师不一样的是,你是最在乎我们学生的,能和我们聊的蛮嗨的,估计你这个专栏应该是评论最活跃的吧!
2019-08-30 - 唔是好青年 👍(11) 💬(1)
首先感谢老师的辛苦付出,通过您的课程非科班出身的我也顺利拿到校招offer。我记得深刻的一个点是当面试官问到我HTTPs,我说到SSL是由网景公司设立的,面试官的惊喜。一路走来,感谢老师的教导。也希望老师再接再厉,为大家带来新的专栏,我一定会来继续学习。最后祝老师工作顺利,家庭美满!
2019-08-30 - 闫飞 👍(7) 💬(3)
第一个追剧风格看完的专栏,虽然之前粗略研读过经典的HTTP权威指南,作者还是给了订阅者不少惊喜,一路跟来收货颇丰。 本篇开首处的意思是"沙砾中捡金子"的意思吧,网络上的信息林林总总但垃圾并没有那么多吧?也许是我坚持google不百度的原因?
2019-09-02 - Aaron 👍(5) 💬(1)
一直膜拜阮一峰老师的文笔,他是我读过的技术文章中写的最好的作者。但令我惊讶的是,当我近乎一口气读完 Chrono 老师的本专栏,竟在心底产生有一种『世外桃源』的感觉,不自觉将两位老师进行比较,难分伯仲。感谢 Chrono 老师的付出,在这个追名逐利的大环境下,能做出如此高质量的专栏,可以说是『功德无量』了。
2020-06-03 - Geek_78044b 👍(4) 💬(1)
减肥不易,写作更不易 老师时不时还秀两军English,that is great.
2020-09-20 - 妮露杜 👍(4) 💬(3)
刷完第一遍了,老师的文章通俗易懂,是极客时间上质量很高的专栏之一。老师应该和我一样都是80后,不过也和我一样看过进击的巨人和一拳超人,真是给我很多亲近感。我一定会2刷3刷这个专栏,谢谢chrono了。
2019-08-30 - 钱 👍(3) 💬(1)
通俗易懂,我觉得这个是绝对的高标准,只有大师级的才能做到化繁为简,由于订阅的专栏较多我深有体会,因为有些专栏作者头衔也很好,不过讲的内容不知所云。另外,我想起上大学时学习微型计算机接口与技术这么课,教我们的老师是教授不过每次上他的课都不清楚他在讲啥,只有我一个人我会怀疑自己的智商,我确信自己不算聪明不过也不是没脑子,我们全班几乎都听不懂。后来换教我们C++的一个老教授来教,发现😄能听懂了。好的,老师真能做到化繁为简,将知识生动形象的描述出来,一点都不枯燥乏味,很有意思。罗老师,也是这样的老师,有幸遇到,实属幸事。 感谢分享,回头看自己的预期,老师是超预期的,看自己的目标,知识原理基本OK,不过我的实操没跟上,后面补上,毕竟此专栏值得一刷再刷。
2020-04-05 - 追风筝的人 👍(3) 💬(1)
HTTP/3 is coming soon...... see you next station . Many thanks to U
2020-01-22 - Lostoy 👍(3) 💬(1)
学过的既全面系统又有深度易懂又简洁的http课程,期待老师再出其他基础理论性课程
2020-01-01 - 咕咕咕 👍(3) 💬(1)
第一门在极客时间里面认真学完的课程,必须打卡,感谢老师!虽然一刷了,但是很多知识点没有真正掌握,只是有个大概的印象,但是也是收获满满。以后必定二刷三刷,值得反复学习。再次感谢Chrono老师。
2019-12-21 - 安排 👍(3) 💬(1)
chrono是C++11标准库的一个头文件吧,哈哈 看过老师的boost书籍,应该是国内第一个写boost的吧,同样很有收获。
2019-08-30 - Luka!3055 👍(2) 💬(1)
没有人回答老师的挑战提问吗?哈哈哈 chrono是时空之轮,metroid是密特罗德战士!头像是那个天天闲逛打死都不救公主的渣男😆 可惜我不会c++,不然我要去买一份老师的新专栏再捧场
2020-05-11