4年前端的迷茫与挣扎
我是一名前端开发工程师。
2022年这是我工作的第4个年头,2023年将是第5个年头,和朋友聊到这里总会难免地透露出些许错愕,不知不觉已经工作这么久了,久到已经成为了刚工作时我们导师的工龄了。
以前的我会认为,工作4年后的我一定在前端开发领域稍有建树,而此时的我猛地发觉了自己的普通。看着同龄人中,有的持续进行写作,公众号积累了不少粉丝,有的有明确的技术方向,不断深耕。而我望向远方的路,却仍是迷茫。有人们总说要向前看,但我真的不知道哪里是前。
人生的意义是什么?
2022年知乎给我推送最多的消息,都与『人生的意义是什么』这个问题相关。我本以为我是有了答案的,我认为人生的意义是去追逐永恒。
因为苏格拉底说人会追求自身所缺乏的东西,而人最缺乏的东西是生命,一个人的生命在宇宙的尺度是如此的短暂。我用这个来解释人为什么会结婚,生育,抚养下一代,因为孩子延续了父母两个个体生命。而人类整个群体因此突破了个体的局限,我们的文明从诞生跨越至今。
但我逐渐意识到,结婚,生育,抚养下一代并不是我想度过的人生,我甚至内心深处可能自己都并不是很想活,但确实可以肯定的是我也是不敢死。所以我努力说服自己去寻找其他追求永恒的方式,比如像那些哲学家流传下珍贵的思想,那些作家书写下传世名作,寻找一些属于我的东西能够超越我生命的尺度。
我想有人读到这里可能会拍桌而起,并愤怒地跟我说,去他妈的,人生什么意义都没有。我也认可,但我更喜欢为人生认为地去赋予一些意义,免得像个无头的苍蝇。所以我更喜欢这样理解,人生的实在并无意义,所以你拥有无限的自由去决定该如何着手你的人生。
因为我只会写代码,所以开始将我的代码视为自己生命的延伸,希望就算从这个世界离去,也能在将自己存在过的痕迹延续的久一点。
在开源上的尝试
肝
2022年 Commit 肝了1.1k次,PR了74次,创建了98个 Issue,多数 Issue 写的技术文章,随笔或翻译。今年有一阵子是真的比较肝,早上上班前,晚上下班后,甚至2022清明的3天假期也都用来写项目。
思考
最开始在 Github 上写的项目都是基于工作中发现的一些问题,例如 Taro2 自动化升级 Taro3 项目的工具,在百度小程序开发者工具中注入 Chrome 浏览器插件。
值得一提的是,我工作中负责的一个产品,它使用 Taro 开发小程序,使用 Next.js 开发 SSR,同一个项目需要维护两个代码库。就开始思考是否能够让 Taro H5 直接支持 SSR,以此将这两个代码库合并,不用每次需求迭代我需要前后开发两个项目。有了大概的设想,就在清明放假期间着手去做了这件事,搞出了一个最小可用项目。最终业余时间不断完善它,最后在 leader 的帮助下,协调出时间将两个代码库合并为一个!
经历了这些之后,现在我对我个人参与开源的定位如下所示,这同样也写在我 Github 个人主页的 README 中。其中我觉得最重要的是能够在平时的工作中发现问题,并能够将其分类或定义为一个别人也有可能会遇到的一个一般性问题,这甚至比解决方案更加重要。
- 👋 不断学习并挑战自己。
- 🌱 正在学习 Golang & Rust。
- 🤔 如何让前端开发更加愉悦?
- 让重复的工作自动化。
- 定义一般问题并提供解决方案。
- 减少需做决定的数量。
- 工具应当稳定、高效且灵活。
- 😕 10月不适合写代码。
- 🤪 间歇性开发工具,持续性制造垃圾。
从创造产品角度讲,Tim Qian 写的一篇文章令我收益颇多,让我的思维产生从参与开源社区是为了玩技术,到玩技术是为了让自己的点子快速实现的转变。
另外在我看了很多顶级开源项目之后,发觉这些伟大的项目的诞生不仅是为了解决某个问题,其中还蕴含着不同的人对于问题的不同划分和定义,最终表现出不同的解决方案,通过这些痕迹你甚至能看出一些作者对于这个世界的认识和他独特的价值观。
成果
让我觉得开源做的算是有些成果时,是发觉我有免费使用 Github Copilot 资格的时候,应该是因为被邀请进了 Taro 仓库成员的缘故,被认作流行开源项目的维护者。在这之前的情绪一直比较低沉,因为确实没得到多少 Star,但最终与自己和解了,虽然没有做出令人印象深刻的项目,但至少肝过。
接下的目标
现在得到最多 Star 的是 Taro SSR 插件,现在是 189 个 Star,也迁移到了 Taro 官方库中维护,期望明年能够有一个超过 512 个 Star 的项目。
至于为什么是 512 个,这于 Github 的成就系统有关。
工作上变动
换了公司
2022年真的是互联网寒冬,之前的公司开始裁员,其中一位应届生被裁了,整个楼都是他的哀嚎声,对我来说还挺震撼的。后来我就跳槽了,并不是被裁了,而是在整体裁员的压抑的氛围下,私下面试的几家公司以防止被裁。其中的大多数都发了 offer,但确实其中有一家给的有点超过我的预期,就在各种纠结之下直接跳槽了。
这次跳槽经历感觉对面试最有帮助的是《labuladong 的算法小抄》的这本书,我写算法题的能力很差,但这本书就用着一种应试教育的方法,让你短时间能速成面试算法做题家。因为种种原因,它的豆瓣评分很低,但他对我来说确实是对症下药了。
痛苦的 Landing
在新公司最终顺利转正了,但对我个人而言是真的不顺利。
一方面是新的工作是做内部机审业务的B端前端,业务面向于技术研发逻辑极为复杂,花费几个月的时间仍然有非常多不了解的东西,且你不知道该从业务的何处下手,才能让你对业务能够更加深入。
另一方面,由于对整体业务的不熟悉,很多事情是驱动不了的,比如团队中要搞 Web IDE 这件事,但我对于现有业务有哪些,哪些有 Web IDE 的诉求,具体的诉求是什么这些事情,种种问题导致难以下手。明显的感觉就是,与在老东家相比,给你的事情你没法做的很好。
回老家?
因为新工作的压抑,导致一度想回老家找个轻松点的活做。但令打工人悲伤的事情来了,回老家的结果很有可能是,薪资缩水一半,可能还得加班。拿着二线城市的薪资,加着一线城市的班,何必呢,遂打消了这个想法。
选择真的很重要,做着差不多的工作,选择在不同的城市薪资就有如此大的差别,就更别说更大事情上面的选择了。
继续挣扎
由于转正了,所以就沉下心来在新的环境中继续挣扎,不断调整自己。新的一年里,会不断去反思哪些方面是自己能够做的,然后做的足够更好,希望能在这段新的工作中成就我们的业务,也能成就我自己。
最后
再见2022,你好2023。
来源:juejin.cn/post/7190433155399516215