很多开发者有过一段输出期:写了十几篇博客,攒了几百个 star,然后工作一忙就停了。
现在要投简历,放上去怕对方看到最后更新时间是两年前,不放又觉得可惜。
先判断它现在处于哪种状态
第一种,内容有持续价值。几篇文章还在被搜索引擎带流量,有人在评论区提问,或者某篇被收录进了别人的资料集。
这种放,而且要在简历上给出可验证的量:
技术博客(累计 12 篇,其中某某主题一篇阅读 8 万+、被某某社区收录)停更这件事在这种量面前不重要,对方看到的是「他写的东西有人看」。
第二种,内容是笔记型的。学习记录、教程复现、命令速查,对自己有用,对别人价值有限。
这种不建议放在显眼位置。如果对方点开看到的是「Docker 常用命令整理」,加分效果基本为零。
第三种,仓库里全是练手项目且没有 README。这种情况下,放上去是减分的。要么先花一晚上整理,要么先别放。
如果决定放,做这三件事
一,置顶或者精选。把最能代表水平的三篇放在最前面,别让对方第一眼看到的是两年前的学习笔记。
二,把明显过时的内容处理掉。基于某个已经废弃的版本写的教程,删掉或者加一句更新说明。
三,检查可访问性。用无痕窗口打开一遍,确认不需要登录、不是 404、图片能正常显示。
GitHub 长草的情况类似但处理不同
博客可以靠三篇新文章救活,仓库不行,提交记录的时间线是公开的,突击刷绿墙反而显眼。
比较实际的做法有两个:
一是把最能代表水平的一两个仓库整理好(补 README、补使用说明、清理无用分支),置顶,其余的设成私有或者保持原样。质量优先于数量。
二是用一个真实的小需求驱动更新。比如把你日常用的某个脚本整理成一个像样的工具,写清楚文档发出去。一次认真的提交,比连续三十天的琐碎提交更有说服力。
不要做的一件事
不要为了简历好看去 fork 一堆热门项目。fork 数在个人主页上是可见的,而且 fork 本身不代表任何贡献,面试官一眼能分辨。
想恢复更新的话,两周就够
不需要重新开始日更。两周内写三篇,每篇围绕你最近真正解决的一个问题:
一篇故障复盘:现象、定位过程、根因、修复、怎么防止再犯。
一篇取舍记录:某个技术选型为什么选 A 不选 B,各自的代价是什么。
一篇踩坑记录:某个库或者工具的非直觉行为,附最小复现代码。
这三类的共同点是:只有真正做过的人写得出来,而且面试官爱看。三篇下来,博客的最近更新时间就是这个月。
关于在简历上怎么摆
放在联系方式那一行,用完整可点击的网址。不要只写「技术博客」四个字挂超链接,部分网申系统会把 PDF 转成纯文本,链接会丢失。
最后一句
技术输出在简历上的作用,不是证明你勤奋,是给面试官一个低成本了解你思考方式的入口。从这个角度看,三篇有思考的复盘,胜过三十篇笔记。
面试官真的会点开吗
会,但不是每次。从实际情况看,三种情况下点开的概率明显更高:
一是你的经历和岗位不完全匹配,对方需要额外信息来判断。
二是面试前对方有准备时间(技术面往往有)。
三是你的链接就在联系方式那一行,点击成本极低。
反过来,链接埋在简历末尾、或者只写了「个人博客」四个字没有地址的,基本不会被点开。
一个附带的好处
维护技术输出还有一个不在简历上的收益:写作会倒逼你把做过的事想清楚。
上面说的三类文章,故障复盘、取舍记录、踩坑记录,恰好也是面试里最常被问的三类问题。写过一遍的人,面试时的表达会明显更结构化,因为他已经组织过一次语言了。