Translated by Google into: English繁體中文French日本語

病中小记

2020-02-25 0:20

身体状况

从被隔离到今天,已经过了两天了,期间身体不间断的有些不适,偶尔发热,偶尔咳嗽,一直很疲惫。

隔离期间的饭菜不错,早餐都是传统的中式早餐,有馒头、菜包、白煮蛋等等。

第一天送的主食是白粥加腌黄瓜,腌黄瓜又脆又甜,十分可口,不过乍一看联想起《瑞克与莫蒂》里 Rick 为了逃避家庭聚会变成腌黄瓜的桥段,有点好笑。

第二天则是咸菜年糕汤,汤很鲜美,我猜应该没放味精,因为咸菜本身就很提鲜了,年糕很软很糯,非常好吃。

午饭和晚饭都是盒饭,能保证两荤两素,荤菜里,基本每天都会吃一次鱼。通过这两天的观察,我发现之前声称自己不吃鱼确实挺作的,那是在家里人惯着的、有其他选择的情况下的「不吃鱼」。其实鱼肉还挺好吃的,哈哈哈,之前是怕麻烦不想吐鱼刺才不爱吃的。

「大牛」的瓜

生病期间,在阮一峰老师的博客上学习时,发现 2014 年朴灵老师批注阮一峰老师(Node.js 事件循环) 这个瓜。以下是一点思考:

程序员该不该通过技术博客来学习技术?

我是从 17 年开始看阮一峰老师的博客的,浏览了几页之后,感觉阮一峰老师的知识面非常广,从主流的编程语言入门到冷门的技术最佳实践,什么都有,文章排版非常舒适,而且内容也很多。很快地,我也成为了阮老师的粉丝之一。

很长一段时间里,我学习技术的手段正是各种博客与文档,国内的 CSDN、掘金、语雀、简书、知乎成为我查找解决方法、学习新名词的主要去处。这些网站里有许多国内的开发者,分享自己的心得,也很热心地解答他人提出的问题。这是费曼学习法的最佳实践,正所谓「施人玫瑰,手有余香」。

但我渐渐开始不使用这些网站找资料了,因为我意识到,通过这种方式去学习,学到的知识是片面的,是别人反刍过的,好几手的知识。就像一个十人传话的小游戏,从第一句「我想喝水」,传到最后一个人可能变成了「我喜欢鸡腿」,总会词不达意。就像阮老师在博客里,对于 Node.js EventLoop 的见解,也是有偏差的。

然而,很多追随多年的老粉丝,或是一些缺乏独立思考的程序员,往往会将几个自己心中的「大牛」作为权威,这些大牛,往往会以「深入浅出 eventloop」、「手把手教你封装一个 promise」、「三分钟弄懂 vue3.0」为标题,乍看之下很吸引人。但往深了想想,这些语言特性或技术难点,真能三分钟弄懂的话,程序员为什么还要分为初级、中级、高级呢?为什么很多人说培训班出身的程序员会处于鄙视链底端呢?

有一阵子,我写代码的时候经常上 github、gitlab、gitee 找脚手架、找框架,或者白嫖别人的劳动果实,遇到问题了,不假思索地打开搜索引擎,去找现成的答案,美其名曰「快速迭代」,还沾沾自喜,但是几天后,我从编程这件事上的获得感越来越少,因为知识都是别人反刍过的,我也没有认真消化、理解、刨根问底,框架出了一丁点问题,甚至连独立 debug 的能力和耐心都没有了。

我想,从事任何一个职业,都有它的「门道」,而从事程序员这个行业,除了天分以外,更重要的一点大概是自学能力。把自己的技术能力比作一个操作系统,如果总是用盗版软件来升级自己,那肯定是不够人打的。长久地看,通过一些水平参差不齐的博客文章、各种提问网站来学习,常常会使我陷入一种「知其然不知所以然」的情况。如果你和我一样,正处在这种尴尬期,请狠下心来,抛开那些「三分钟」、「深入浅出」。

如何正确学习技术

  1. 学习官方文档(学习的最佳去处)
  2. 去官方仓库提 issue(遇到问题)
  3. 阅读权威书籍(选择一些经得起市场考验的书籍,比如印着动物的那些)
  4. 去开发者的博客请教(如果能找到的话)
  5. 去社区提问、浏览非一手知识(噢,上帝啊)

小结

回想了一下,从 22 号被送过来,到现在,心理一直承受着高压,此外,身体上也一直处于亚健康的状态。这归咎于过年期间放纵的熬夜、不规律的饮食(宵夜),甚至年后也没有收敛。不过好在寒假也没有虚度,从 1 月 20 日到现在,还是做了一些东西的:

  • MaskGit:一个 Chrome 插件,工作原理模仿 Maskbook,可以在 github 等网站以加密的方式提 issues,来实现某种意义上的畅所欲言。

  • 全栈小组:一个微信小程序,用户可以使用它来在线刷面试题、通过 MDN 查找文档或订阅 RSS。

  • 全栈小组 server:全栈小组的服务端,基于 Koa 全家桶,支持 jsonwebtoken,支持小程序登录。现已和 typecho 博客框架完全打通,这样就可以少写一个用户后台啦。

  • React-blog-maotang:一个博客框架,我叫他猫汤,因为看了治愈系动漫「猫汤」,深有启发。在学习 Next.js 和 SSR 时练手的作品,极简风格,速度介于基于数据库的动态博客和 hexo 类的静态博客之间。


在将手头的练手作品完善后,下步要花一些时间系统地学习一下 webpack 和 babel。希望自己能好起来!

创建时间:2020-02-25 0:20

分类:随笔