2022年终总结

这是第一次在博客上写年终总结,主要围绕以下方面展开:工作变化和感受、换城市的想法、博客建设、技术成长、今年计划完成度、明年的大致计划。

https://bu.dusays.com/2022/07/31/62e6790dde4de.jpg

博客建设

本博客已经持续维护快两年了,是我目前为止维护最久的一份博客。一直折腾来折腾去,主要是针对阅读体验、个人表达和展示的一些修改,博客主题一直没换,后续还是计划继续使用这个主题(LoveIt),不会花时间切换和迁移主题,当然个人还是会花一些时间用于提高本博客的阅读体验(仅凭个人主观感受)。

今年新增了两个域名:caibingcheng.comimcbc.cn,再加上原来的bbing.com.cn,一共三个域名指向本站,目前是都会重定向到imcbc.cn。(使用重定向的原因是因为现在使用的gitalk评论是需要绑定域名的,且只可以绑定一个域名,因此只好通过重定向的方式实现多域名。)我现在我也不知道使用哪个域名好,可能都会继续使用吧,这三个域名加上rssblog.cn一年的维护费用不到两百元,目前来说还可以接受的。

博客的更新数量是在计划中的,平均一个月大概是2~3篇。但是内容上还不达预期,原本计划到今年为止需要有累计5篇的STL源码阅读和累计10篇的glibc阅读(此项已完成源码部分的研究,但是还没能输出文字。),以及去年计划的一些读后感,都没有达到。博文内容也主要集中在了一些应用上,基础知识的学习产出比较少,我认为我现在这个阶段还不能停止对基础知识的积累,所以后续还需加强对基础知识的学习。当然,如果有任何想法还是计划会去实现的,而不会因为要输出更多基础知识而放弃实现一些个人觉得有意思的想法。另外的,今年也有一些负面情绪的产出,我并不认为这是坏的,之后还是可能会有类似的文章,但是希望字里行间可以稍微多点中立和理智。

在文字上,有些内容还是需要更“独立”一点,不需要迎合任何读者。

工作变化和感受

工作最大的变化就是从小米离职加入了zoom。

https://bu.dusays.com/2022/07/17/62d41bcfeb7d6.jpg

在之前的一些博文中,我发表了我对上一份工作的看法。当时感觉多么多么的不公平,但是换了环境工作一段时间后,慢慢领悟一些现实,工作就这样,都是来赚钱,有利益就有竞争,我以前所想的那种纯粹的、以技术为向导的环境,大概率是不存在的了。要是所谓感受不到,那也只是站的太高或者是利益既得者罢了。这就是“屁股决定脑袋”。

上一份工作,我算是渐渐陷入了一种舒适圈。拿到了集团当届(也是第一届)“最年轻”的青年工程师荣誉,也拿到了部门的xx奖,在开发路上没遇到太大的坎,也没有太多的批评,只是绩效相比之下一直平平,没有太多的升值加薪,所以很普通很普通,没有一丝波澜,这也导致我看不到希望,当心再呆下去,我的上限也就到头了。所以离开也是迟早的。

在新工作中,以前的所有成绩都被抹零了。现在我陷入了一种难受的境地。开始被他人否定,一直被否定,然后独自站起来自我肯定,然后再次被否定。我总是当心以后会被否定地站不起来了,不过幸好现在我还有站起来的力气。令人沮丧的是,现在的我甚至被暗示试用期都可能过不了!

在选择工作的时候,也有其他的机会,有更好的赛道、高得多的工资,有人推荐我先不要来苏州,但是我还是来了,因为当时不仅考虑换工作,也想把城市尽快确定了。现在也不能说后悔吧,成年人没有后悔这一说,只能向前看,现在的遭遇只是一道坎,所以要想办法踏踏实实跨过去。我想起当时别人劝我先留在北京时,我说的一个观点:我还年轻,还有很多试错的机会,我总不能一直在你们的经验下长大。这不叫自作自受,换一个说法这是跳出舒适圈。现在的处境对我来说,是不小的挑战,是渡劫期,是机遇。跨过去,心态可能会经历一次很好的磨练!

(记下现在的心态,来年要记得回来看看。)

现在回想工作上的很多问题,还是不太会表达、太胆怯造成的。有时候姿态太低了,任谁都敢来踩一脚。有时候不反驳别人,导致别人误解你;本来你不是这样做的,也会被别人说的你是这样做的。在之前的文章中,我记录了这种想法,也期望在新工作中可以转变,但是没能做到。在跨入社会的时候,我身上还是有很多棱角的,可能那就是典型的书生气。虽然社会经历不多,但是工作上的很多事情,也让我感觉到,这些棱角渐渐被磨平了。很多本认为不合理的现象,也逐渐变得合理,这是现实,不是脑子里臆想的世界。我担心我会慢慢变成自己讨厌的样子,那时候我会怎么告诉我的孩子这个世界是怎样的?虽然我现在认为还不至于跨过这条底线。

另一个毛病是,太把工作当回事了。以我现在的经历没法评判这对不对(尽管对我来说这种想法十分错误),但是“太把工作当回事”导致我外婆去世的时候我没回去看最后一眼、总是和父母因为工作的事情吵架、总是因为工作上的事情郁郁寡欢、很少发自内心的笑。“太把工作当回事”是因为我害怕失去每一份工作,害怕得不到别人的肯定,害怕因为现在的工作影响我一辈子(这是最担心的),这种态度应该尝试去改一改了。我尝试过暗示自己,“一份工作而已嘛,凭我的学历和能力还担心找不到好工作?”这种暗示有时候奏效,但是没几天就失灵了。

换城市的想法

我有时候容易想得太远太远,然后被这种未来的期望折磨。

想当年,意气风发地来到北京,计划着如何拿到百万年薪(哈哈,现在还是有这种自信)。但是呆久了发现还是不太适合,主要是房价太贵了,也没法靠父母,自身和女朋友的收入都不高,也不愿意做房奴。当时我们租的地方在西三旗,已经是海淀边上了,如果买的话,房价也八万多一平(好点的小区十万一平),如果不做房奴的定义是在40岁之前还清房贷,那么这意味着在40岁之前需要积累到大概1000万的资产(计算很复杂,此处简化,因为也要考虑房贷利息,生活成本之类)。单靠工资难度很大,即使达到百万年薪目标也够不着,因为扣税太多了。而且令我感触很深的一件事是,“字节一男子猝死,独留怀孕妻子偿还几百万的房贷”。在这种房贷骗局下,她可能会因还不起房贷,不仅得不到房子,还倒欠银行几百万(这是较坏的假设了)。我很害怕这种情况。

所以换城市其实只是让自己看 得到希望一点,而不是像中彩票那样想着会突然出来一些“利民”政策。在次一线、二线城市至少可以对未来作出大致的计划,在某些意外情况下也可以给家庭带来尽可能小的损失。

其实去哪个城市也是不确定的。来苏州只是一种选择吧,武汉、南京都是我们的选项。

技术成长

今年很少时间能沉下心研究一个东西。

https://bu.dusays.com/2022/07/07/62c6f3ecad129.jpg

上半年还在继续看一些glibc的源码,下半年就很少接触了。不过收获还是不少的。其实很多代码看下来得到的一些结论,就是书上有的,但是我还是愿意去看,这就是与渔和鱼的区别了。在今年准备换工作的面试中,问到的八股文,我是没有背过书的,都是靠研究这些相对底层的代码获取到的知识。我也很高兴,这些积累起到作用了。所以现在可以总结出一点,看这些代码的时候,可以先看“热门”的部分,相当于一举多得。

应用上主要折腾的是tkinter、omv和openwrt。

tkinter是python的一款标准gui工具包。我只是当作纯工具使用,需要的时候看看demo怎么用,不会去研究实现原理。关注这个库的主要目的是实现几个想法:摸鱼工具-fkfish、系统信息悬浮窗-fstats、以及在公司实现的一款测试脚本的UI界面(但是没有推广使用)。

对omv的折腾就比较久了,也有一点连续性。最开始是使用笔记本刷omv系统。就像我一般刷系统一样,开始接触的时候总会遇到很多坑,然后刷很多遍,然后就成为了“刷系统高手”😅。通过omv,开始接触到了samba协议,真的很好用(但是话说回来,这个协议是什么内容、怎么运作的,还是不知道),又巩固了对docker的使用。到后来搬家之后就升级了omv的硬件,做垃圾佬组了一款自认为性价比很高的设备。在这期间又接触到了openwrt,我很早是了解过旁路由概念的,然后一直没有行动去做,这是在和同学聊天的情况下想起来的,然后去实现部署了。(这也说明了圈子的重要性。)不过因为成本和家庭网络的原因,我目前使用的是单臂路由的方案。通过部署openwrt的收获也是比较多的,了解和复习的概念有:DNS和内网点对点直连,这也解答了我对单臂路由运作的一些疑问,也提醒了我可以用交换机的方案提升PC和NAS之间的访问速度,这些知识在未来的家庭网络建设中也是有用的。

再有就是实现了:指数基金估值查询-djeva。这实际上是对rssblog实现方案的延续。都是通过github action拉取数据,备份到github本地,然后通过raw content请求对应的数据。我认为设计出一种方案,能将这种方案应用在不同的应用是比较重要的,这能证明这种方案的有效性。所以有时候实现某些想法,可以参考过去使用过的一些技术方案,以延续这些技术方案的生命周期和证明其有效性(可迁移)。

还有一个说小不小的点就是了解到了dotfiles的概念,从而维护了一套自己的dotfiles环境,也将dotfiles的思想应用在了日常的应用上,比如玩欧卡,为了在游戏内的电台听音乐,通过文件夹映射避免了音乐文件的拷贝。

最后就是python实现的一些cli工具。包括上文中也有一些应用是通过python实现的。不过我依然将这门语言定位在工具阶段,所以不会去了解其历史、原理。只会看看怎么用,怎么实现即可。

在新工作上,主要使用的是Objective-C,这对我来说比较新。本来计划是也和C/C++一样看作一门“饭碗语言”,不过现在还是放弃了。缺少社区、应用面太窄、过于高级,所以现在计划也只是当作一门工具语言了。不过,其实抛开OC本身不谈,其继承的“消息”这种思想还是值得去深入学习的。

今年计划完成度

计划不是KPI,不需要必须完成。计划是前进的方向,防止我左搞右搞不专一。

今年是第一次量化目标,从年中开始写计划,但是都没有达成。主要方面是:输出指定内容的博客xx篇、学习英语累计xx天、leetcode累计xx天。

学习英语本来是进行的好好的,一直在连续学习,然后忘记是因为什么原因中断了一段时间,导致后续一直中断。这也是我的一个很大问题,很难持续一个计划(不过基本是针对英语,从在学校开始就这样)。不过我还是要依然说服自己英语的重要性,这也是在社会上你和别人差异性的体现。另外有一点我认为可以保持的就是“三分钟”热度(不只是学习英语)。我经历过这样几个阶段:三分钟热度==>犹豫不决==>三分钟热度。我还是喜欢并且期望继续保持三分钟热度这种态度。因为犹豫不决的时候我总是容易在脑子里考虑某种方案的可行性,然后试图发现不可行的点,然后否决;三分钟热度的时候就是考虑某种方案是否有机会可行,有机会并且有时间(还有有钱),那就去干了,脑子不用想太多。

我现在是缺少冲劲的,想得太多了,所以很需要“三分钟热度”,想到有可能就可以去干,不管是工作还是学习上。当然这种态度不是对任何人、任何阶段都适用的。因为我现在容易犹犹豫豫,所以它才会适合现在的我。

明年的全年计划

明年主要解决什么问题?有什么想做的?围绕生活、技术、工作:

  • 去别的城市旅游,今年因为疫情严重和工作原因是没有计划旅游的
  • 尝试夜跑,来到苏州后持续了几天,后来因为太冷就放弃了,等来年气温回暖后可以继续
  • 继续保持博客月2篇以上的输出
  • 增加基础知识的学习和输出,切忌浮躁
  • 尝试阅读文学书籍,培养处事不惊的心态,需要佛性一点
  • 需要试着找找有没有什么方法可以减少抱怨和负面情绪,但不需要抑制
  • 不要和父母吵架
  • 交朋友!交朋友!交朋友!试着和同事交朋友!
  • 试着“骚”一点,现在还欠缺表达出内心想法的勇气,所以可以试着多在博客里写写自己的想法,而不要害羞

具体量化指标待尝试执行一段时间后再定。