「记 2023,寄 2024」我将如何迎接你

大家好,我是寒草 🌿

INFJ,理想主义者 如果喜欢我的文章(或者单纯喜欢我 🥤):可以加我微信 hancao97,与我深入交流

开篇

又到年终岁末之时,到了大家开始总结自己过去一年「2023」并给新的一年「2024」立 flag 的时候。我这根"寒"草也打算在这个时间冒个芽,说一说 2023 年寒草做了什么事情,心里有什么想法,以及对未来的想法。

记 2023

我曾经失落失望,失掉所有方向,直到看见平凡才是唯一的答案。

工作

首先说说工作吧,熟悉我的老朋友应该知道,我是 2020 年 7 月毕业就来到奇安信的一名前端工程师,直到现在,已经练习三年半了。

我在去年年初彻底结束了我在 CAASM (网络资产攻击面管理)平台的使命「产品上市」,也算是成为了一款标杆产品,其中共事的伙伴直到现在我们依然还会偶尔交流,回想起来那段时间真的是既疲惫又充满斗志的时光,我也是在其上市前夕写下:

"信念感会帮助我们战胜任何困难"

ps:对于这句话,我到现在已经不完全认可了

随后我在年初也完成了晋升答辩,还算是比较顺利,不出意料的以第一名完成了晋升。之后没过多久,我便离开了 CAASM,来到了千星平台,并持续到了前一段时间。

大家可能不了解千星平台,但是千星平台的 Dockyard 应该还算是经常去一些技术大会上刷脸。

在千星平台这段时间,也算是做了不少事情:

design token

合作搞了一套基于 css var 的 design token,收集了很多数据,和设计师也频繁的交流过,也去过一些产线的定制产品做了一些落地试验。

整个过程充满了波折,而且每个人对这个东西的理解都不一样,虽然不是我发布的最终版本,但是时至今日也无法完全认可其最后的设计,无法满足我实用主义的想法。

支援四方

支持了很多项目,(这算啥,前端雇佣兵?),内容还都算比较有意思:

  • 设计了一套数据类型描述协议,业务上可以根据数据实体中字段的数据类型去动态渲染:表格,筛选,表单,详情页等常见场景,并在业务里浅浅的落地了
  • 进行了某个重要项目的大屏开发,这也是第一次接触大屏,并使用了公司内部雷尔的 wide 平台,踩了不少坑~
  • 给某个内部的数据描述协议(套娃又套娃)开发了一个动态表单组件,其中还有个16进制编辑器,参考:hexed.it

质量中心建设

最主要的事情就是质量中心,它主要包含两部分内容:

  • 为 merge request 提供一些质量数据
  • 在流水线上设置门禁,质量未达标阻断流水线进行

而我主要的角色就是为这两个功能提供代码的质量数据,包括:

  • 代码可维护度指标:源代码行数(SLOC),代码重复,圈复杂度,可维护指数,无效导出(代码模块)
  • AI 评审数据

其中代码可维护指标,做了很多调研,部分指标的爬取采用了开源方案,另一部分没有优秀的开源方案,我基于 typescript compile 的 AST 进行计算统计。

同时也进行了质量标准的制定,并对算法进行了符合团队诉求的"本土化",以上内容我还通过「千星之窗」在前端大团队中进行了分享。大家如果感兴趣,以后也可以写文章聊一聊。

再有就是 AI 评审接入了 GPT 3.5 和公司自己的代码模型,prompt 调起来还真的有点子玄幻~

以及由于资源限制,我对 mr 的内容评审优先级也进行了计算,定义了一套优先级评判标准,并使用动态规划对 mr 内容进行了一些切割分片。

整体代码质量爬取的仓库的能力远不止如此,还包含了诸如 eslint,stylelint 等,仓库整体使用 monorepo,架构,并使用 pnpm 的 workspace 进行管理。

困顿

工作的基本内容算是说完了,大家可能看着觉得工作内容也还行,怎么就困顿了。但事实如此,想比如 2022 年结束的充满 power,我在 2023 的整个过程里充满了别扭,不止是工作,还有生活上皆是如此。

AI

首先,便是 AI 的迅猛发展,尤其是今年年初我还没有离开 CAASM 的时候,我带一位同事开发一个组件,这个组件的功能如下:

  • 他是一个用于编辑某种特定语法的编辑器,需要识别用户正在输入的内容并给出相应的提示信息

这显然就是一个要对那种语法进行分词并语法分析的场景,但是如果让那位同学做可能还是有一些困难,在交流过程中它的思路也是比较局限,且实现的算法并没有达到我的预想标准,于是我进行了一些辅导。

过了一段时间,他和我说做的差不多了,并和我交流过程中说道:

"草哥,GPT的想法和你差不多"

我看了一下 GPT 写的 demo 也像模像样,这算 AI 对我的第一次冲击,并让我有一种强烈的感觉:

"AI 会以迅猛的姿态拉近大多数人的水平,并最终会致使人类不再需要通过高级语言与计算机进行交流,自然语言足矣..."

金钱与失衡

2023 年之前我一直处于比较潇洒的状态,我没有关心过赚多赚少的事情,也基本没有想过攒钱相关的事情。但是当我有了这个想法之后,我发现真的是痛苦:

整个人经常处于教条的攒钱状态中,在买了某个东西后还经常处于懊悔痛苦的状态中。

以及在我得知早早跳槽的同事们大多获得了更高的收入后心里也出现了很多的不平衡,我也是一个庸人,在不断的比较中沉沦。

再加上我对未来的收入水平以及行业的未来发展不太看好,并在辗转反侧中无法寻得自洽的方向,金钱的痛苦在整个 2023 年中不断加剧。

目标丢失

2022 年,我有个贯穿一整年的目标:"把 CAASM 做到上市,且必须是标杆。" 而 2023 年,目标丢了,我持续一年找不到自己的目标:

  • 做技术大牛?我不想,那样太无聊了
  • 做自己的产品?特别想,但是每一个寻觅的点子都在思考或实现的过程中被我自己否掉了
  • ...

所以,沉下心思考,我想活出怎样的人生呢?我真的需要一个宏大目标才能好好生活么?

我想活出怎样的人生

And clearly don't see myself upon that list. But she said, where'd you wanna go?

我最近看到这样一段话,特别有趣:

我是个 I 人,E 人属于地球(Earth),I 人属于网络(Internet)

感觉确实是这样,我现实中并不喜欢说太多话,喜欢自己在那里思考一些事情,交流也只喜欢和关系好的或者志同道合的人交流,但是在网络上我喜欢"高谈阔论",甚至于起了这样一个奇特的标题。我首先先讲一讲三件事吧:

三件琐事

Story 01:

我前一阵无意间打开 2021 年写掘金的博客的专用目录,里面林林总总我大概建了五六十个仓库,我打开从头往下翻,全都是我各种奇思妙想下建的仓库,随着滚轮滑动,记忆涌了上来,我的眼眶甚至有一丝湿润,怀念,怀念曾经充满力量的我。

  • 居然有人想用 markdown 做游戏?
  • 哪有蠢人用 canvas 给自己做头像?

全都是我啊,我好开心啊...我又好难过啊,好像我把我给丢掉了。

Story 02:

有一次路过曾经住过的地方,我会想起曾经如果晚上下班很晚,我依然会很开心,趁月色皎洁,与婆娑树影相伴而行,心中升腾无限的梦。现如今,如果晚下班,走在回去的路上,仅有疲惫,无一丝欢愉。

Story 03:

前一阵有个读者给我评论,说我的文章里面传递的情绪给了他很大的动力,我心中无比感慨,那是我在 21 年写下的文章,看到那个评论的时候正是我心中困顿之时,莫名想到《我与地坛》中的一段话:

太阳,每时每刻都是夕阳,也都是旭日。当它熄灭着走下山去收尽苍凉残照之际,正是它在另一面燃烧着爬上山散布烈烈朝晖之时。

有一种我心中的太阳在别处升起的感觉,虽然可能并不恰当,但是那种我当时的热情在别处升腾的感觉特别奇妙,这也是我喜欢写一些东西的原因,同时也祝愿那位伙伴可以越来越好。

Stay in it

《明朝那些事儿》中有这样一句话被广为传颂:"成功只有一个:按照自己的方式,度过人生"。

只不过,我认为现在多数人所迷茫的是:何为自己的方式?

我们习惯寻找一个答案,他是一个通解,但是通解的存在性和问题的复杂度成反比,面对数十亿个人生这样如此复杂的场景下,通解应该并不存在,或者说他有一个极为宽泛的答案,下面请容许我再讲几个故事:

  • 1082年秋,苏轼与客人泛舟游于江渚之上,客人用 "知不可乎骤得,托遗响于悲风" 抛出一个宏大的问题,而苏子借江水与明月,道出:"惟江上之清风,与山间之明月,耳得之而为声,目遇之而成色,取之无禁,用之不竭,是造物者之无尽藏也,而吾与子之所共适。" 完美解答其困惑。

  • 白日梦想家中,主角爬上喜马拉雅山寻找尚恩,当时他正在拍雪豹,主角问尚恩为何不拍,尚恩的回答:"Just want to stay in it." 「我只想沉浸在那个瞬间」

  • 心灵奇旅中,主角一直认为"火花"是人生目标,在他完成演奏后失去了目标,便陷入迷茫。最后得以发现:"人生并不需要那些所谓的梦想和目标,感受生活便是人生的意义。"

故,我的所知所行,便是我的方式,如此一生,不断感受,便是成功。

而如此这般,便可以说一说 2024,或者更远的未来我想做什么了。

寄 2024

I'm not looking for somebody ... I want something just like this.

这一段本来我想写很多内容,但是一时语塞,说实话,我也没完全想好,我只能说:

  • 我还希望行于夜色之时,思想可以漫天飞舞
  • 我还希望说我所思,不顾虑他人目光
  • 我还希望看更多地方金色的光,皑皑的雪,汩汩的水...流淌

我甚至想不务正业的说:2024年想多玩几个好游戏,尤其是宫崎英高,你能不能快点出新作啊!

以及在我的心里,技术永远服务于实际业务,虽不强求,但是希望有一天,我的产品可以出现在大众视野,被一批人喜爱。

flag 就留下一个:

  • 减肥锻炼,希望可以健康快乐的生活

尾声

近几年来,作为一个浸泡于互联网中的当代青年,坏消息不绝于耳,锣鼓喧天鞭炮齐鸣的日子仿佛也渐行渐远,信心与希望变得愈加稀缺,曾 "梦想仗剑走天涯" 的人儿也渐渐变为芸芸众生,我们拂着时代的风,缓缓飘扬,却总是难以逆着它的方向飞翔。

换做两年前的寒草会大声喊着,"兄弟们,鸡汤来了,鸡汤来了~",但现在我说不出来,所以写下下面这段话:

不知疲惫的前行走不远,不知方法的挥刀解牛会使其崩断,诸君累了便歇一歇,积攒力量,储备见闻,或将有一日,游刃有余,人生路,终要远远的行。

✨✨✨✨✨✨✨✨✨✨✨✨✨

敢问路在何方,路在脚下,祝大家 2024 生活幸福

-寒草 PRESENT-

✨✨✨✨✨✨✨✨✨✨✨✨✨

Reference

古文:

  • 苏轼《赤壁赋》
  • 庄子《庖丁解牛》

书籍:

  • 当年明月《明朝那些事儿》
  • 史铁生《我与地坛》

电影:

  • 白日梦想家
  • 心灵奇旅

音乐:

  • 平凡之路
  • something just like this

主角:

  • 寒草
相关推荐
用户2031196600961 分钟前
sheet的基本用法
前端
火星思想7 分钟前
都2025年了,还在问构建工具是干嘛的?
前端·前端框架·设计
杨进军11 分钟前
MutationObserver 实现 iframe 自适应高度
前端
火星思想12 分钟前
Promise 核心知识点(非基础)
前端·javascript·面试
前端大白话12 分钟前
炸裂!10个 React 实战技巧,让你的代码从“青铜”秒变“王者”
前端·javascript·react.js
Paramita13 分钟前
Koa源码解读
前端
用户614722537720313 分钟前
JavaScript 性能优化实战:从理论到落地的全面指南
前端
专业掘金13 分钟前
0426 手打基础丸
前端
WEI_Gaot19 分钟前
React 19 Props 和 react-icons 和 事件处理函数
前端·react.js
10年前端老司机19 分钟前
微信小程序模板语法和事件
前端·javascript·微信小程序