正文
另外偶尔可以去看一看各个开发者聚集的地方,大家都在讨论些什么。Reddit 是一个不错的源泉。我时不时回去 r/rust 看看。当然,还可以通过订阅程序人生获取一些不同的信息的来源。
Q3
:
公众号技术文章如何拿捏风格?
A:谢谢,对,我觉得这是一个很好的问题,我在写文章的时候,我会刻意注意自己的文章,不要太过于干涩,所以会引入一些小小的引入一些段子,然后用一些网络用语,因为我是觉得大家一天到晚面对机器,面对技术本身,如果读到的东西又是非常非常干涩的话,可能会有点吃不消,所以我会在文章中稍微加一些俏皮的东西。这一点我在像其他领域的人学习。
比如说你怎么样把法律这件事情能解释地娓娓道来,那罗翔老师就给我们展示了一个极其生动的例子 —— 他生动的制造了一个法外狂徒张三。
当然我没有罗翔老师的那种能力了,但是我也想文字本身生动,再加上能再带一点点优美,那么是对这个文章本身干货的一个最好的补充,所以我在朝这个方向去努力,但确实这件事情本身是非常困难的,、段子这些东西偶尔说个一两次,可能也就罢了,说多了大家也会觉得很无聊,那么我可以夹杂一些我的思考,思想在里面,甚至在夹杂我的思考思想的过程中,我可以放一些名人名言,我会掺杂一些我在电影中的,对某个电影中产生的共鸣,读书读到的优美文字。如果把这些东西和我要写的东西结合起来,可能会产生非常不错的效果。
当然要达到这一步的话,你平日里面可能需要有有比较多的阅读,有比较多的积淀。比如说你没有看过了不起的盖茨比的话,你可能也没办法去把文中的某个场景去跟这个盖茨比里的场景去连接起来。我自己写公众号,也写了有七年多的时间了,也慢慢累积了一些我个人的套路,素材,行文方式,以及表达方式。
另外一个方面,就是如何避免把技术写成流水账。这块我觉得是是一个表达方式的问题,其实是你怎么样把你的思想以一种就是更好的方式组织起来,这个可能是一个写作能力的方面的问题 —— 我们如何提高自己的平日的写作能力,把一些对事件本身的描述避免流水账。
比如说我要做的这个东西,首先它的核心部分是什么,我肯定是要把核心部分的探索放在最重要的位置,围绕他服务的文字要最多。然后另外当你传递一种思想的时候,你可能想好你的听众是谁,你怎么样去一步步阐述:首先为什么你要这么做,然后你做了些什么,最后才是你怎么样一步步做到这儿的。当人们因为为什么你做这件事情,或者为什么要来讲这么一个主题,产生共鸣的时候,后面的阅读就会比较比较自发,比较舒服。但如果说我们上来就在陈述这个事情本身,从第一步到第十步是怎么做的,看完了文章之后,大家还没有解决掉一个关于 why 的疑惑的话,可能就读起来会比较觉得干并且吃力。
Q4
:
如何记日记?
A:首先我现在还保持着日记的习惯,但我的日记不一定是真的日记,更像是一个一天有趣的事情的一个简单缩略。我现在写日记的方式略有不同:我在notion里面建了一个template,或者说,一个Marco,然后 macro里面放了一个九宫格,每周点击一次,自动生成这周的日记模板。
你可以想象一下它是一个页面里面我,画了一个九宫格,然后周一周二周三周四,周五周六周日,然后最后两个格子我把它合并成一个,然后做一个总结,大概是这样一个日记的形式。
这个形式也就意味着我每天记载的内容就是一小块,我一般一天日记会非常简短,可能每天我就花个5分钟左右的时间去写。写什么呢?我会记录这一天我过了之后有哪些事情值得我回忆。哪怕就写几个字一两句话可能就足够了,因为半年之后,我翻开你的日记,我看到这个东西就会就把自己可能埋藏在记忆深处的这个东西和写的内内容连接起来了。
因为我们的大脑的运作是,很多事情久了它就不会停留在大脑皮层,而是被放到深度记忆区,你需要的就是一个指针,通过这个指针,把深度记忆区里面的记忆唤醒。我的日记大部分起的作用就是这样。因为很多时候我们只要把一天中最记录最重要的东西记录下来,对我来说那就就够了。
我记得在看朗读者时,当时许渊冲老先生跟董卿聊的时候他说过一句话,我记忆特别深刻:他说 ——
生命不在于你活了多少日子,而是你记住了多少日子
,所以我们要做的事情就是让你过的每一天都值得回忆。我当时听了这个就特别有感触,某种程度上我记日记的目的可能就是恰恰为了这个目标而记录。所以我并不是每一天都会记日记,我可能一周里面会空空出来好多天,因为那些天并没有发生特别多让人值得怀念的东西,但是有时候可能一周我的日记都是填满的,因为这周发生了太多的事情,无论是喜怒哀乐,无论是公司层面遇到的挫折,还是我很不爽的某些事情,还是我很开心,自己的很有成就的事情,我都会把他们写下来。
Q5
:
看过的或者学过的技术,如何在需要的时候找回来?
A:我的方法就是我在开始看某个东西时,如果我可能觉得未来我在某个场景下会去使用它,我会在我的笔记的对应的主题下面,如果说没有那个主题的话,开个主题,然后把链接放进去,然后把它的一段介绍贴进去,比如说我在 Github 上 Star 了很多很有意思的做搜索的项目,比如说现在在 Rust 上面比较火的一个叫 meilisearch,一个叫 Sonic,这些东西我现在并不需要,所以我现在可能不见得会用到他们,但是我会放在搜索的主题下面,下次我要深入了解探索这个方向的时候,那么可能会深入探索。
这是我自己的一个方法,它跟前一个话题其实有点相关,现在我们面临的信息是越来越多,这些信息你怎么把它连接起来,我相信每个人都可以有自己独特的方式,我的方式就是我把它记到 Notion里,因为是我自己的笔记本,我知道我自己记录的方式,所以很容易超找到。
不光是 Github repo,还有我在 Youtube 和 B 站上看过的视频,我都会放在专门的页面里面,做成 database。在看的时候我会 Cmd + Ctrl + Shift + 4 截屏,然后将其粘在页面里。
除了收集之外,还要主动去思考,通过思考,也很容易把你学过的东西,Star 过的项目串起来。
因为我曾经在文章《
探索 Notion 的实现
》中也讨论过,如果自己要做一个 notion 的话,应该怎么样去做,还有什么问题需要我去去解决。我觉得平时大家有很多这种思考是非常必要的,我之前也跟我的小伙伴 1: 的时候,提到如果多少年之后成为一个什么样的人,比如架构师,那么其实你需要做的就是你平时对你所用的东西,你感兴趣的东西,保持一份好奇心:你看到一个一个产品,就要去想这个产品背后的逻辑是什么,它的功能是怎么样实现的。如果我自己要实现的话, 这一块功能,那块功能我该用什么样的工具实现,我是自己实现,还是我拿第三方工具,我有哪些工具可以使用。这样你就可以把平日里看到的东西和你的思路串联起来。
你可以顺便多想一些,比如:如果真得要实现的话,实现到一个什么样的程度,大概花多少钱?这些东西我觉得可以反复可以在自己的脑海里面去探索,你不一定去做,因为很多时候我们遇到的东西太多了,真正值得你去深入下面去做的,一年可能也就是两三个,因为你的时间精力毕竟有限。大部分的时候你即便不做,你可以去想,因为想本身想的过程就本身已经足够好了,因为你在思考的时候你会你会遇到问题,这个问题即便你不是去写代码解决,你也可以通过去搜索,你可以去看看别人是别人的解决方案是什么,甚至你可以对这个产品本身做 reverse engineering,去验证你的想法和人家做的是不是一样。我记得当大家在吐槽 notion 总是很慢的时候,当时我看了他的 API,我就觉得当 notion 发展到某个程度的时候,他的慢是不可避免的,因为它大量的这种和服务器端的通讯过于低效,它又无节制的允许你分享内容,允许你分享给非常多的人。我们知道 clubhouse一个房间的上限是 5000 人,这些都是产品上的考量,而 notion 几乎我现在还没有试出来一篇文章分享的上限。
这些东西其实都是你在思考,你在使用 reverse engineering 的时候,你会发现这是一个问题,他没有解决好。那我该怎么样解决呢?我的方法是不是好,如果好为什么好,如果不好的话,还有什么更好的解决办法等等。这个循环往复的过程会让你的进步会很快,很多人说我在大公司里面或者在公司里面,我作为一个程序员就是一颗螺丝钉,每天能接触的事情就那么一点,那是因为很多时候有一个更广阔的世界我们可能还没有去发现。
Q6
:在工作中是怎么使用 Notion 的呢?
A:我自己个人有一个 notion 的账号,在工作中有一些临时的记录,比如说开会 action item 的 follow up 等等,这些东西我会我用 notion 去记录,包括每天工作中有一些想法,这些我会用 notion 去记录。我在 notion 里面专门有一个区域是「工作」,我会把工作和生活区隔开。我们公司有部分团队也在尝试,在 notion 里管理项目,管理大家的交流,其实是一个不错的选择。
Q7
:
程序人生未来写什么?
A:一开篇的时候我讲,到了 16 年 17 年的时候,我把公众号的主题切换到主要就只写技术和产品相关的东西,产品的话大概就占个10%, 20%的比例,那么未来我还是会继续以这样一个方向去写,因为写到现在,说实话我已经不太在乎有多少粉丝,我有没有可能写出 1 万加的文章。现在真的就很淡了,反而是我把写作作为一个我技术的出口 —— 一个平日里面我获取的那么多内容的这么一个出口。我记得村上春树描述过他为什么去做写作,大概意思他说
一件事情必须要兼具入口和出口
,人活的久了就会会主动或者被动的接受很多的东西,得出很多感慨,这些东西都是入口,如果你像一个黑洞一样,你不断的去吞噬一些东西,你就会在泥沼里面陷得越来越深,如果你只有入口没有出口的话,总有一天你的大脑就会炸掉,所以我们才有跟别人去倾诉,对吧,如果不能向亲近的人倾诉,就向陌生人倾诉,这是出口,写作对我来讲大概就是这么一个出口。它对他对我的读者的好处是可能某些文章某些句子能帮助读者们去点亮思维,能给他们带来更多的想法,对我来讲是一个复盘,一个出口。所以我会还是会继续写这种比较深度的技术文章,我会把我的口水文的比例会减得非常得低。