做项目的过程中一定要整理好文档,因为大数据类的项目不像纯前后端,可展示性那么强。所以要尽可能通过在简历上分享文档或开源项目的方式来增加真实性。举个例子,文档里可以记录一些操作日志(比如数仓搭建过程)和 SQL 执行效果截图。
记住,写文档跟笔记还是不一样的,再加上现在有了 AI,很多同学做完项目就直接用 AI 生成个文档,虽然很快很爽,但是缺少了总结和自主思考的过程,不仅起不到巩固知识的作用,而且面试官一眼就能看出来是凑数的。所以一定要在文档中 重点突出你自己的思考过程。比如写数仓分层设计时,要说明为什么这样分层,每层解决什么问题。
另外,GitHub 上记得放几个精心优化过的 SQL 脚本,展示一下你的代码风格。因为很多数据开发大部分的时间在写 SQL(我之前也是个 SQL Boy),所以 SQL 质量的高低直接影响了别人对你水平的判断。
4、要做 AI 项目么?
简历里当然可以写我的 AI 超级智能体项目,毕竟这个时代的程序员,会 AI 就比不会 AI 要加分,这也是我带大家做这个项目的初衷。
代码开源:https://github.com/liyupi/yu-ai-agent
但项目更侧重于应用开发,对于数据开发来说,不应该把这个作为重点,可以稍微往后放放;不过学完后在简历的专业技能部分就能很自信地写上 “自己熟悉 AI” 了,简历上额外补充个 AI 项目,也更容易拿到 Offer。
如果时间足够,在做完 AI 智能体项目、有了 AI 相关知识后,你可以做个数据相关的 AI 项目,比如用大模型来自动生成大数据 SQL 查询,或者做个数据质量检测的智能助手,再或者利用 AI 进行数据血缘分析等等。不过一定不要本末倒置!AI 只是给大数据项目做了赋能和创新,数仓开发的核心能力还是数据建模、SQL 编写和数据处理。