Kesco的编码世界

我的2022

本来1月份想着写2021年的总结,各种事磨蹭磨蹭着就到2022年年尾了。😂现在该写2022年的总结了,哈哈。-_+

鹅厂毕业季,经济不景气

今年经济不是很好,互联网不再像之前那么好混了。这一整年腾讯一直在裁员,就没停过。在腾讯的高中同学都陆陆续续走了,5月份晓芬离职,6月份欧卡被毕业去了Tiktok,10月份佩茹童鞋放暑假,6年前肥智在RTX上建了个高中班群,那时候有7个同学,现在这个群里就只剩下我一个人留在腾讯了。

有一说一,年中毕业的那一波人算幸运的,当时市场还没有那么差,腾讯也是刚开始裁员,外面的HC还算充足,竞争也少,基本就是当提前拿年终去下一家。欧卡毕业去了Titkok算升了一级,另一个同事过群去了家独角兽,辛苦了半年也混了个管理岗位。但是下半年开始,毕业的人就不好找工作了,深圳公司都跟风裁员,毕业的人太多,招人的公司太少,好多人选择Gap一段时间再找。

明年经济估计也不会好到哪里去,公司可能会继续调整。对于个人来说,也只能尽力做好自己本分的工作,再看看形势变化会怎么样吧。

三十而立

过完生日,我就31岁了,离“互联网35岁危机”又进了一步,其实以前我读书的时候都是说30岁危机,不知道这个互联网危机以后会不会延后到40岁。

不过三十岁后,确实没法把所有精力都投入到工作中是真的。有了娃后,基本自己空余的时间都要放在小孩子身上,小孩小,经常要去医院体检打疫苗看病,遇到比较急的时候工作日得请假;周末两天也基本都是陪娃出去玩,晚上等娃睡了才能干自己的事;互联网加班多,也尽量早上早起看看娃,晚上早点下班回去陪娃玩会再收拾家务。这几年内卷的工作氛围,可能会导致在组内排名不高,还好的是这几年我的绩效都是三星以上偶尔四五星,已经很可以了。

养娃花费的时间金钱是很多的,而且小孩经常不听话各种吵闹,有时候挺心烦的,但回想起来我自己小时候不都是这样,小孩这么调皮的性格估计是遗传我自己。=_+陪着小孩玩,看到她开心的样子,自己也很快乐。其实努力工作不就是为了家人过的舒服点么。

技术成长

今年趁着新游发布少的空档,终于有时间把心念念想做的游戏GUI框架给实现了。虽然因为合作的同事被毕业了,人手不足,今年只能完成Unity版本的实现,UE版本待明年再做了,不过总算把GUI Framework整个都实现完了,该踩的坑和知识点都过了一遍,哈哈。

自渲染还是UI Binding? 立项的时候我们两种方案都做了预研,我个人是倾向于自渲染的实现的,但组内其它童鞋都比较倾向于后者,综合请教了游戏项目组的童鞋的意见,最终选型还是采用UI Binding的方案,主要因为一来游戏的渲染管线经常魔改,二来FlexLayout+UGUI/SlateUI的实现,中间层可以做到很薄,在包体积上不容易被项目组找麻烦。

JavaScript还是Lua? 生态上JavaScript自然比Lua强多了,但根据浩同学的经验来看,即使使用了QuickJS做VM,PureTS应用都会比Lua VM同类型占用的内存要大5M。所以框架的业务语言我们还是选用Lua,并为了方便业务开发,实现了一系列的协议和与React Component写法类似的Lua DSL。

这两年大部分都是做做跨平台的活儿,大部分是用C++,遇到内存问题的次数也多了,排查烦躁的时候总想用Rust重写。想想Rust的出现确实是能解决不少C++的痛点,之前跟文彪交流的时候他们做Web3,都是直接上Rust的了,可惜Rust生成的产物体积还是太大,对于我们这种SDK的场景不是太适合。

读书

今年读书大部分都是在坐公交和班车、关灯看娃睡这些碎片时间看的,关于计算机的书读的少了,各种杂七杂八的书多了。读过的书:

  1. 《秦制两千年:封建帝王的权力规则》
  2. 《Lua程序设计(第4版)》
  3. 《小白学摄影》
  4. 《现代C++白皮书》
  5. 《基督教的兴起:一个社会学家对历史的反思》
  6. 《美国反对美国》

2023年,新冀望

经济不好,节省支出是必然的选择,但更重要的是开源,工作中做好自己本分的事,生活中多读书多动手学习。

  1. 松下和理光的官方App太烂了,自己捣鼓一个。
  2. 练好英语的说和写。

#年终总结