为什么技术探索与实践?——一个在职考公程序员的深夜自白

前端搬砖侠
2026-03-05 10:28
阅读 915

上周五晚上11点27分,我正坐在老家客厅的折叠小桌前,面前是已经凉透的泡面,屏幕右下角弹出一条微信消息:

老婆:还没睡?明天不是要模考吗?

我盯着那行字愣了三秒,手指在键盘上悬停,最终回了个“马上睡”。其实根本没动,脑子里还在调试一个用原生 JavaScript 写的轻量级状态管理模块——这是我最近偷偷在做的副业项目原型。窗外是老家县城安静的夜,连狗叫都听不见,只有笔记本风扇嗡嗡作响,像极了我内心那点不甘心的低鸣。

我是谁?简单说,一个在二线城市远程办公的前端程序员,月薪22k,住在父母的老房子里,省下了原本在杭州每月3500的房租。但更重要的身份是:正在全力备考公务员的在职打工人

听起来有点矛盾?是的,很多人都问我:“你码农干得好好的,为啥要去考公?”

说实话,我也曾犹豫过。但去年十月,我妈住院做手术,我在医院陪床时刷到一条新闻:某地事业单位招聘计算机岗,要求35岁以下,有三年以上开发经验。那一刻,我忽然意识到——技术这碗饭,不一定能一直吃下去。而体制内,或许能给我和家人更稳定的未来。

但问题来了:既然决定考公,为什么还要花时间搞技术探索?为什么还要写那些看起来“无用”的 JavaScript 项目?

今天,我想掏心窝子聊聊这件事。


一、那个让我差点放弃的崩溃夜晚

时间倒回今年三月。我白天刷行测题,晚上改公司需求,周末还要参加线上模考。整个人像被抽干了似的,效率极低。有一次,团队临时要加一个数据看板功能,要求用原生 JS 实现,不依赖 Vue/React。我硬着头皮接了,结果三天没搞定,卡在一个异步数据流更新的问题上。

那天晚上,我对着控制台里一堆 undefinedPromise pending 干瞪眼,烦躁得想砸键盘。老婆在旁边轻声说:“要不……别折腾了?反正你都要考公了,差不多就行。”

我沉默了。心里有个声音在反驳:“可我是个程序员啊,代码写不明白,算什么程序员?”

但另一个声音更响:“你图什么?考公上岸后,这些技术可能一辈子用不上。”

那晚,我翻来覆去睡不着。凌晨三点,我爬起来,打开 VS Code,新建了一个文件夹:mini-store。没有框架,没有脚手架,就用最基础的 JavaScript 对象、Proxy、发布-订阅模式,从零开始写一个状态管理工具。

我不是为了炫技,而是为了证明给自己看:即使在“转行”的路上,我依然尊重这份职业。


二、技术探索,是我对抗焦虑的武器

很多人以为,考公就是彻底放下工作,全身心投入学习。但现实是:我不能裸辞。房贷、生活费、父母的医保,样样都要钱。远程工作是我目前唯一能兼顾收入和备考的方式。

可白天刷题,晚上写代码,精神分裂式的生活让我一度陷入严重的自我怀疑。直到我开始把“技术实践”变成一种疗愈方式

比如,我会把行测里的逻辑题,用 JavaScript 写成算法小游戏。一道“真假话推理”题,我用递归+回溯模拟所有可能,跑出来结果那一刻,比刷对十道题还爽。

再比如,我把申论素材整理成 Markdown,用 Node.js 写了个脚本自动提取关键词,生成思维导图数据。虽然最后导图还是用手画的,但写脚本的过程让我对材料结构理解更深。

这些项目,没有一个能直接带来 KPI,也不会写进简历。但它们让我在“考公人”和“程序员”两个身份之间找到了平衡点——我不是在割裂自己,而是在整合

有一次,我在 GitHub 上开源了那个 mini-store,没想到有位老哥留言:“兄弟,这代码思路清晰,注释到位,一看就是用心写的。” 那一刻,我眼眶有点热。原来,有人看得见我的坚持。


三、实战中的“小项目”,藏着大价值

说到项目,很多人觉得必须是高并发、微服务、AI大模型才叫“有价值”。但对我这种既要搬砖又要备考的人来说,小而精的实践项目,才是真正的救命稻草

举个例子:上个月,公司要做一个内部工具,需要在浏览器里实时同步多个用户的操作。原本打算用 WebSocket + 后端中转,但我提议试试 CRDT(无冲突复制数据类型)的纯前端方案。

同事一脸懵:“这玩意儿稳定吗?你有把握?”

我说:“我周末试了个 demo,用 JavaScript 实现了一个简单的文本协同编辑器,支持离线合并,代码不到 200 行。”

他们半信半疑。我花了两个晚上,基于之前练手的 mini-store,扩展出了一个简易的协同状态层。最终,这个方案不仅上线了,还因为减少了后端压力,被技术总监点名表扬。

你看,那些看似“无用”的探索,关键时刻真的能救命。

更关键的是,这种实战经验,反过来提升了我的逻辑思维能力——而这恰恰是行测和申论最需要的。分析问题、拆解模块、设计流程……这些程序员的基本功,在考公复习中同样适用。


四、技术不是终点,而是思维方式

我知道,一旦考上公务员,大概率不会再写 JavaScript 了。可能去信息中心维护 OA 系统,或者在大数据局做数据分析。但我不后悔现在的每一分投入。

因为技术探索教会我的,从来不是语法或框架,而是一种解决问题的思维方式

记得有次模考,申论题是“如何提升基层政务服务效率”。别人写“加强培训”“优化流程”,我却从系统设计角度切入:

  • 用户(群众)是前端,需要简洁友好的界面;
  • 工作人员是后端,需要高效稳定的处理逻辑;
  • 数据打通是 API,打破信息孤岛就是做接口标准化……

考完对答案,老师说我这角度“新颖且具操作性”。其实哪有什么新颖,不过是把每天写代码的思维,迁移到了公共管理场景而已。


五、给同样在路上的你:别急着“放下”

如果你也像我一样,处在职业转型的十字路口——无论是考公、转行、还是创业——我想说:别急着彻底抛弃你现在的技能

技术不是枷锁,而是你认知世界的透镜。哪怕未来不用写代码,那种严谨、迭代、用户导向的思维,依然是稀缺品。

而且,谁知道呢?也许体制内也需要懂技术的人。现在很多政务系统都在升级,数字政府、智慧城市……这些词背后,不都是一个个“项目”吗?

我甚至幻想过:如果真上岸了,能不能用 JavaScript 写个自动化脚本,帮同事批量处理 Excel 报表?或者做个内部知识库,用 Vue 搭个清爽的界面?——当然,前提是得先考上(笑)。


六、写在最后:在不确定中,守住确定的自己

回到开头那个泡面的夜晚。其实我并没有立刻去睡觉。我把 mini-store 的最后一个测试用例跑通,提交了代码,然后关掉电脑,轻轻走进卧室。

老婆已经睡着了。我摸黑躺下,心里很平静。

我知道,考公这条路充满不确定性。可能明年上岸,也可能三年后还在挣扎。但有一件事是确定的:只要我还在写代码,我就还是那个热爱解决问题的自己

技术探索与实践,对我而言,早已不是为了升职加薪,而是为了在混沌的生活中,守住一点确定性——那是我对专业的敬畏,对成长的渴望,对“成为更好自己”的执念。

所以,无论你是为了跳槽、转行,还是像我一样准备上岸,都别轻易放弃手里的“锤子”。哪怕世界变了,你依然可以用它,敲出属于自己的节奏。

共勉。


P.S. 目前行测稳定在 70+,申论还在 60 边缘挣扎。JavaScript 项目已开源在 GitHub,搜 mini-store-js 就能找到。如果你也在“一边搬砖一边追梦”,欢迎留言交流——毕竟,打工人何苦为难打工人,咱们互相打气,一起上岸!

评论 0

最热最新
暂无评论
前端搬砖侠Lv.1
0
影响力
0
文章
0
粉丝