2022-29:better call saul
July 24, 2022

发现周志强一直在写周报。挺惭愧的,没有坚持下来。可能我之前一直把周报的标准想的太高了,总觉得得写点有价值的东西,但或许并不一定。坚持产出这件事情本身可能比产出的内容更有意义。 如果不写下一些有反思性的东西,这段时间就过的太没意义了,所以,为自己记录一些东西吧。公开发布只是随手之劳。

写周报还有一个比较有用的方面,就是督促自己学习。生活中很多细节或许值得记录,但却不一定值得分享,很多时候可能只有自己才能体悟到这些细节的动人之处。但知识总是可以传播的。没有记录周报的日子里,我总觉得生活过的浑浑噩噩的,大概就是因为没有刻意地觉得需要把学习当成自己每周都需要尽的义务,并忠实地记录下来。暮然回首,才发现过去的日子里,自己没有留下丝毫痕迹。

先说下工作吧。从 PingCAP 跳到 Metabit 已经快两个月了。这段时间在 Metabit 的体验非常不错。评价一家公司是否值得加入有很多个纬度,目前来看我觉得 Metabit 在各个维度上都非常优秀。工作氛围严肃活泼,工作压力适中,管理现代,技术水平高,再加上量化行业令人满意的薪酬水平,我觉得我在新公司写代码的热情比前司更加浓厚。

然后是学习。前段时间一直过的很松散,没有制定学习计划,因此没什么目标感,虽然读完了《置身事内》这本书也不算是一事无成,但如果可以更好地利用时间,有更明确的目标,则会有更多的收获。长期以来我都有很多想学的课程,有很多想读的书,以及希望掌握的技能,这些都需要投入大量的时间。如果没有计划,总是在兴致来了的时候浅尝辄止,做一些低水平重复,便无法登堂入室,彻底消化吸收。

目前希望可以把 《Effective Modern C++》 读完,同时上完 《GAMES101》 和南大 jyy 讲的操作系统课。前者是工作所需,后两者则是兴趣所致,GAMES101 是纯粹对图形学感兴趣,操作系统课则算是陪女朋友一起上,权当复习了。

此外,我最近比较感兴趣的两个方向是设计和经济/金融。希望可以在这两个方向认真学一些东西,目的是为了创造和理解。这两个方向想消化的内容有

还有很多杂七杂八想读的书,这里就不列举了,全在微信读书书架上。

这周看了 GAMES101 第六课,讲反走样。我才发现好的老师对学习是多么重要,阎令琪老师在课中对傅立叶变换的介绍,让我把这个我从高中就开始接触,一直到大学上完《信号与系统》都没完全搞懂的主题,一下子就全串通了。这节课听的我酣畅淋漓,拍案叫绝。卷积本质上是加权求和,形象地思考就能明白为什么多项式乘法也是卷积,也能更好地理解卷积神经网络的工作原理。通过卷积定理——时域的卷积等于频域的乘积,通过快速傅立叶变换将多项式变到频域,就可以通过线性时间复杂度的点积来完成乘法运算,这样复杂度瓶颈就在 O(nlogn) 的快速傅立叶变换上,比直接计算卷积的 O(n^2) 要更优。二维图像的傅立叶变换,经过滤波去除高频信号,得到的结果就是模糊化,这和用卷积核对各个像素附近的像素求平均等价,于是便能理解这一结论。采样其实就是用冲击函数做傅立叶变换,走样就是采样频率不够高,导致傅立叶变换后的函数在高频部分的误差叠加。通过高通滤波去除高频部分,则可以消除掉误差,实现反走样。

陪女朋友上了操作系统第一课,让我回忆起很多大一学计算机系统基础时的收获。南大计算机教育水平实在是高。很多道理我当时觉得有价值,现在回过头来看更觉得意义非凡。思考动机,通过训练获得能力,以及对 integrity 的理解,如果在大一就能深入理解这些思想,则大学四年不会虚度。

希望上述学习活动可以坚持下来,每周都更新一些学习后的思考。工作两年,我发现时间过的越来越快——因为生活经验在重复,没有新的经验,人对时间的感知就会变得迟钝。这实在不是一个好的状态。希望学到新的东西可以带来新的体验,稍稍弥补一些。

最近休息时的消遣是看美剧,《Better Call Saul》已经追到最后一季最新的一集《Fun and Games》,刚看完的时候不是很能理解为啥 Kim 一定要和 Jimmy 分手,觉得有些戏剧性。但过了一段时间才突然想到,或许太完美的关系就是很难维系,因为太脆弱了。追更间隙在重新看《Breaking Bad》,我应该是在高中的时候看过一遍。虽然很多细节都记不得了,重新回味风味犹存。最新进度是看完到第二季第三季,汉克击杀 Tuco,老白假装失忆回到家。这里的 Tuco 和 Don Hector 两个人物设定能和作为后传的《Better Call Saul》接上,不得不感叹编剧水平之高。

总而言之,总算是又开始写东西了,希望能不抱压力的坚持下去,就当给自己写的。