数据工程 / 全栈开发 / 离线工具

半山

把零散、脏乱的数据整理成能支撑判断的东西。
顺手把工具做成断网也能照常跑的样子。

--:--:-- —— UTC+8

在数据里找线索,和在代码里找 bug,本质是同一件事。

向下滚动

关于

在数据与代码之间来回搬东西

我是半山,做数据工程与全栈开发。日常的工作是把一堆格式不一、缺失严重、还带各种 人为错误的原始数据,变成结构清晰、可追溯、能被反复查询的东西 —— 从解析脚本、 数仓分层,一直做到别人愿意天天打开的那个界面。

我偏好离线优先:交付出去的工具不该依赖随时可能失效的外部服务,所以字体、依赖、 数据字典都随程序一起走。这件事倒逼出一些习惯 —— 零新增依赖、 单一事实来源、把配置生成与校验写成一条命令。 能被一条命令验证的东西,就不要靠人去记。

另一端是我自己那套工具链:两台服务器、几个长期在跑的服务,从网关配置到发布流程 都自己维护。用久了会形成一种判断力 —— 什么该抽象,什么该老老实实写死。

作品

四个长期在跑的项目

技能

按使用频次,而不是按培训班大纲排

联系

找我聊数据、聊工具链,或者只是交换一下折腾服务器的经验,都欢迎。
站内没有留邮箱 —— 在 GitHub 或博客留言,我都能收到。