写在 2021 年春节:停滞思考

似乎很久没有写过记录生活,想法的博客了。

读书的这两年,思想近乎停滞,内心变得空洞。

学习、工作

没想到 2020 年在家整整远程工作了一年。

年初收到了几份内推的机会,我以为还有机会回到学校,就拒绝掉了,但学校只不过是安排了一个学期的网课。年中和年底的时候处在纠结和迷茫之间,一方面有机会继续读书,一方面也想找一份一线城市的全职工作。

所以更新并重构了简历,但也许学历真的是个大问题,投递的效果并不好。而专升本考试毕竟只要不到一百块,试试总是没错的。

而今年算是正式开始全职作为 SDE 远程工作了,按照我的摸鱼水平,时薪对于一线城市来说,我也只能说他们给的真的太多了。如果今年没有考上本科,下半年还是想在北京找份全职工作。我才刚刚毕业,远程工作太过安逸不太适合我国的内卷国情,以后会没有竞争力的。

业务、技术

深入使用 Laravel 的各个基础组件 Container、ORM、Migration、Auth、Mix、Queue、Collection 以后,愈能发现它确实是一个设计精良,适合快速迭代产品原型的框架。而搭配上 Jetstream、Cashier、Sanctum、Passport 等周边扩展以后,只需要专心业务逻辑研发即可。

去年有在持续学习 Kubernetes,但效果并不理想:单机完全可以支撑业务,上复杂的系统不过是自找麻烦。另一方面则是 PHP 有先天缺陷,没有一个官方的高性能 Daemon 来支撑容器化的系统。而且用过了 DigitalOcean 基于 Kubernetes 实现的 App Platform 以及 Buildpack,比起 Kubernetes 本身实在易用了太多,但遗憾的是定价比起 VPS 仍然较贵。

最终为最近使用 Laravel 与 Vue 重构的 BlogHub 控制台支持了容器化,方案则是使用 Go 编写的 PHP 进程管理器 RoadRunner,至于 Swoole 这个我从未使用过的框架在我心中的印象并不美好。测试 RoadRunner 的 QPS 比起 FPM 高一倍绰绰有余,响应时间也快了许多,这对我来说够了。

在技术上有向 Golang 转型,用它开发了一些辅助系统,还谈不上太多心得体会。

业余项目

年中在纠结的时候,有在考虑想做点什么 Side Project。

最终瞄准了独立博客,这就有了 BlogHub

前前后后其实做了很多的工作,包括架构的选型、服务器区域的考量(要不要在大陆提供服务)、产品流程的设计、人机交互等等。

但毕竟只是业余项目,只能在工作之余抽出一点时间来做。去年 9 月编写了产品原型,验证了技术可行性,但一直拖到今年 2 月才花了两个星期,开发出现在的版本。

其实我有很多关于独立博客的构想,但现实和理想总是会有区别,尽管它是归于公司名下的,但实际上研发毕竟只有我一个,而我又很难全职投入研发。它现在的样子和我理想的样子大相径庭,甚至自称的「开箱即用」就像是一句玩笑话,上线后的首轮测试后的效果也不太好。

为了可拓展而损失易用性,也许易用性才是最重要的吧。

实在太忙了,今年有机会再次重构吧。

发表评论