时间,永远不会成为你的朋友。它会从前面拉着你,从后面推着你,有时候温文尔雅的放任你像个君子,有时候拿着皮鞭抽打下来像个魔鬼,最后把你拖到年老与色暮,拖到离别和死亡。在生命的最后一刻,有不甘,有妥协,但是时间何曾念及你是它的盟友或者朋友?

我最近几年,真的是怕了时间了。也不是贪生怕死之类的情绪,真遇到突发性的死亡谁都得尿下裤子。更多的是纯粹的对时间的恐惧。
时间它有时候像个女人一样慢慢推着我,有时候像个男人一样粗鲁的拉着我,它一直在逼着我做点什么。当我停下来单纯就在休息的时候,我就感觉到它在我面前盯着我,让我做点什么。
你还记得失恋后,你是怎么释怀的吗?即使当时多么的撕心裂肺。以及很严重的手术后,身体怎么恢复的吗?失恋和手术,都不会一两天好转,可就是不知道什么时候开始,就恢复了。

这些年,发生了很多意想不到的变化。比如之前上厕所一定要用蹲坑,现在也习惯马桶了。还有进屋穿鞋,之前我是想着以后有房子了,进屋也要穿鞋才不硌脚,现在是自觉的脱鞋进屋了。还有游戏,我几波起伏,从小学痛恨到中学迷恋到后来的无感,现在又给孩子买了 Switch。对游戏有很多次认知上的翻转。
总体下来,自以为的底线被不断翻篇。不知道这些年发生了什么,可就是实打实的变化着。变化的方向说不上好也说不上坏,谁知道过几年会不会再次变化呢。

最近我的职场上发生了很多事,想痛快的表达出来。鉴于时间真的不多,就算草草的一篇水文当作备忘吧。

大老板这两年换了几波,越高层的变动对我们这些底层的影响越小。这次换的是我大部门的老板,这影响就有些大了。最近这两天邮件时不时的在夜里 20 - 24 点之间收到月报提醒,原来只有小部门老板才发月报,现在是 team leader 也需要发了,有些团队看样子是全员发。我自然不反对月报这种总结的形式,我自身每周都有 2-3 次的日回顾。但是这种大部门内部上百人公晒的形式,就有些上纲上线的形式了。这已经变成了一种形式,虽然大家月报的内容没有变化,但性质发生了变化,更多的是一种对高层的委屈妥协。虽然变化总所难免,但很多不舒服的变化一起扑面而来,就让人心情很沉重了。

这都到年中了,公司的毕业还在继续,火还在继续烧。这两天轮到我这边了,团队内部做业务分工的调整,我被划到了另一个团队。后面我和老板说了自己的想法,老板也很尊重我,同意我横向保留现有的工作内容,过了两天说维持我的组织架构不做调整,我也避免了换岗。我接触了两天另外团队的老板,发现管理方式还是有些大的,PUA、高度卷都有发生。工作群里鼓励周末上线需求的同学说是战斗力、运营配置的资源文件要识别有没有 cdn 加速说这是基操等等。联系到最近上班不断提前,下班不断推迟,开始注重工时代码量,以及部门渲染出来的压抑气氛,这肯定有一场大风要吹来啊,只是会有人起,也会有人落。

最近偶然看到人生的痛苦在于追求确定性这句话,感应非常强烈。我一直想用一个词或者一个简短的话,来描述和表达我两年来观察到的一个现象,可一直找不到,这下找到了,也就记录下来。我认为不确定性这个词,将影响我的余生。

几个月前的一个夜晚,我深度思考过这个问题,就是当发生了一些不在预期内的事情的时候,不同人的处理态度是完全不一样的。
当不可预期的事情发生后,需要做决策,有人是立刻选一个,效率非常高,不管利弊都依照这个选择继续走下去。有人呢,是立刻停下来,花费很长的时间开始思考该怎么办,在经过长时间的权衡利弊之后痛苦的做一个选择,还有的人就不知所措,因为事发突然就破罐子破摔的宣泄郁闷脾气,然后故意把这件事往后面拖,拖到不能拖的时候再处理。
已经规划好的事情,做到一半,突然就面临抉择,这是很让人不爽的。就像旅游的路线图设计了好几天,真在旅游的时候,发现旅途中计划乘坐的公交车临时取消运营了。类似这样的抉择,每时每刻都在面临。

昨天,看一个知识点的时候,看到了概率论知识。发现概率的符号不认识了。就网上想着查一下,不查不要紧,一查发现没有认识的符号了。当年初中高中也都学习过的知识,工作这些年忘的杂七杂八了。抱着复习一下的态度,断断续续的看了近 8 个小时,才捡回来一些。

这 8 个小时,我把初中、高中的人教版数学教材都下载了,跟着目录找自己需要的知识点。看目录的时候,没有有印象的记忆了。啥 n 元 n 次方程式和函数这些基本的概念都忘记了。更别说开方、指数、对数、导数这些运算了,还有那些解析几何,看的云里雾里的。不得不说,真不知道那些年都是怎么过来的。

数学这门课是非常重要的,我认为应该放在学生的 Top1 位置。现在很多人的脑子像浆糊一样,连基本的认知都没有,就是因为数学不好。基本见到这样的人,大概率判断数学成渣。这样的杠精,思维已经固化,只能躲开。
因为数学和逻辑思维能力是正相比强相关的,数学学深肯定难,但学会并不难。
只要有初步的逻辑思维能力,能够根据已有的基础来推导现有的知识,那么逻辑能力就满足了。比如导数和曲线面积,能够在求曲线面积的过程中,对导数和原函数做公式的代入,理解导数可以解决不规则面积问题,这就是逻辑推导能力。再比如 n 元 n 次方程式的解法,可以通过公式笔算和画坐标图求解来做,就能做到思维活跃了。

这里是工作中的软件清单,可以使得工作愉悦和提效。
还有一份生活清单可以点这里

终端命令工具

  • brew 神器,mac 必备。90% 的软件都靠它。
  • zsh & autojump & zsh-autosuggestions & zsh-syntax-highlighting
  • vim & neovim & SpaceVim
  • tree 快速查看目录和文件
  • TLDR to long donot reader,命令组合提示好工具
  • alias 巧妙的使用,会很方便。
    • aliased dirs='dirs | tr " " "\n" | nl -v0',输出历史目录。输入编号 1/2/3 可以直接进入 (need zsh)。 / 2024.04.06 add

做决定还是应该慎重的。
有些人很果断,遇到事情会立刻做出选择,不犹豫。这本身是好事,可如果对选择过程不加以分析,那就是概率性问题嘛,选择的恰当性五五分。我老婆就是这样的人,所以我理解的很深刻。
每年的开年,朋友圈也都能看到一些 Flag,我认为能列出 3-4 个就已经相当不错了,何况 10+。时间是很可怕的妖魔,一年时间很快就过去了。不求多,但求精吧。

我对改变的总结是,人在每个年龄段,都会有不同的想法和认知。改变,应该是在自知的前提下作出的决定,千万不能贸然行动。改变不一定说朝着好的方向走,人各不同,已有的行为习惯不一定是坏的,只是说在当前的自我认知下,可以做出更符合当前的自身情况也会带来更大收益的改变。

鉴于我目前对自己的认知,想列一些 Flag,作为对自己中长期的约束。
考虑到一个月或者一年后,可能还会有一些改变。所以本文作为只新增不删除修改的迭代文,每次更新加上时间标记。

职场沟通和人际沟通有根本上的区别。
人际沟通是模糊的,比如你问对方年龄,可能得到 “90 后”、“比你大一些” 这些回复,那对方到底多大?你并不确切的想知道。
而工作沟通,大家都希望有精确的响应。比如几分几秒量跌了多少,对方的业务几月几号能够上线。大家希望对方能够提供一个可量化的数据。
很多工作难做,就是员工们总是把人际的沟通代入到了工作场景中,老油条的职场戏骨们尤其显著。一场对话下来,好像什么都说了,又好像什么都没说。

沟通问题,绝对是职场头疼 Top1 问题。很多时候,精力焦脆、时间不足、压力过大等等原因,都是没有有效的沟通导致的。肯定有一套完备的方法论用于有效沟通,这里我想提出的一个场景,就是有人故意破坏这套方法论,这些人门儿清,可邪恶了。

一个是啥都说,就是不说重点。
一个是啥都不说,让对方不停的挤牙膏。
还有一个是普适性较低的黑话。

2022.04.14 日,我的订阅号被官方永久封杀了。对我呢,没啥影响,毕竟 4 年了,就 54 个粉丝。我也都是直接发文字,不是文章,没啥原创不原创的概念。
我对这次封杀,是很不满的。说有人举报了我,查明后给予了封杀。
但其实并没有人看我发的文字,我看后台其实就一位读者断断续续的漂两眼我的号,其实这个本身并不好判断,后台不提供哪些用户看了什么文章。只是因为我的关注量太少了,后台有一个阅读排名,刚好就是这位顾客。他是 18 年订阅的。我内心可以从容的断定,不是他举报的,也不是其他订阅者举报的。
这明明就是官方主动封杀的,却在封杀理由上写着因为用户举报,可无聊了。
我文字发出去前,你官方也审核通过了,为什么发出去后 30 分钟,就把我的号永久关停了?
我没有发啥敏感内容,如果真的敏感,肯定是发不出去的。我也没有刻意用拼音代替汉字,就那么一个读者,我犯不着还用心的躲避审查。
只是我的文字,是关于上海的一些想法,就被封了。
上海,一个国际化大都市,也变成敏感话题了。今天,“四月之声” 的视频被全网封杀后,我又看了一些其他公众号的控诉,才发现仅仅是审查门槛降低了,就稍微不满意就封杀的那种,可搞笑了。
订阅号被封,我还反馈了一下,说 7-10 天给反馈好像,也一直没有反馈我。我也不指望反馈,因为订阅号我不会再申请,不依靠它吃饭,对我意义不大。就是自己说的话都不兑现,可丢大公司的脸了。
之前,我还想着自媒体不能称为媒体,因为自媒体没有媒体的要素。现在想想,自媒体能不被封号就不错了,哪还能自由表达自己的想法。那些依靠订阅号生存的人,一旦封号,可就是没饭碗了,能留下一些读者吃广告费养家,不容易的。
Anyway,我的号是归零了。

2023.12.24 更:请移步 从汇编角度理解 “函数调用栈” 和 “有栈协程”
新增了有栈协程的汇编实现章节,为适应爬虫也做了 url 更新。因本文有较多用户访问,担心有收藏会失效,所以新开一文,请做移步。

函数调用栈虽然表面意思很容易理解,但是说到汇编层面,对于 call、ret 等命令的具体表现,还是有一些理解复杂度。
尤其在协程大放异彩后,通过函数调用栈来表达协程的逻辑,也尤为重要。
本篇文章会从基础汇编的角度理解函数执行过程。这样,对于 Go/Python/Swift 等语言的协程的实现,也会更容易理解。

Start

本来有更重要的事情要做,但那个事情急不得。我也就当作拖延时间一样,不去做它,转而分享两个对我近些年十分有帮助的手艺。

近十年有两个对我非常有益的手艺,极大的提高了我的工作舒适度。手艺一般称为个人经过学习从而有了一个能够吃饭的看家本领,那我这个称为手艺,其实有些夸大的,更多算作技巧。但我没有改动这个形容词,也只是想要描述这两个技巧对我的帮助很大。

双拼

这个对我的帮助最大,是我极力推荐的。很多人都不知道双拼,我是在十年前接触了双拼,从此打字不再是苦恼。

双拼是一种打字的方式,和普通的拼音打字不同,在双拼的字典里面,任何一个汉子都只需要两个字母即可表达。比如双拼这两个汉字,键盘表达就是 ulpb

0%