数据工程 / 全栈开发 / 离线工具
半山
把零散、脏乱的数据整理成能支撑判断的东西。
顺手把工具做成断网也能照常跑的样子。
在数据里找线索,和在代码里找 bug,本质是同一件事。
关于
在数据与代码之间来回搬东西
我是半山,做数据工程与全栈开发。日常的工作是把一堆格式不一、缺失严重、还带各种 人为错误的原始数据,变成结构清晰、可追溯、能被反复查询的东西 —— 从解析脚本、 数仓分层,一直做到别人愿意天天打开的那个界面。
我偏好离线优先:交付出去的工具不该依赖随时可能失效的外部服务,所以字体、依赖、 数据字典都随程序一起走。这件事倒逼出一些习惯 —— 零新增依赖、 单一事实来源、把配置生成与校验写成一条命令。 能被一条命令验证的东西,就不要靠人去记。
另一端是我自己那套工具链:两台服务器、几个长期在跑的服务,从网关配置到发布流程 都自己维护。用久了会形成一种判断力 —— 什么该抽象,什么该老老实实写死。
作品
四个长期在跑的项目
技能
按使用频次,而不是按培训班大纲排
联系
找我聊数据、聊工具链,或者只是交换一下折腾服务器的经验,都欢迎。
站内没有留邮箱 —— 在 GitHub 或博客留言,我都能收到。