跳到正文

更多文章

影响力日常操作系统:21天习惯养成计划 从技能雇佣者到价值创造者 互惠账户的运营 影响力的三层架构 组织的注意力经济学
如何在工作中快速提升数据能力

有一种学习是你在业余时间刷课、刷题、看文档。 还有一种学习是你在工作中解决了一个真实问题,顺便学会了三件事。

这两种学习的效率差异,可能是10倍。

但很多数据人没有充分利用工作这个最好的学习场所——他们在工作里是执行者,在业余时间才是学习者。这个模式搞反了。

工作学习和业余学习的根本差异

业余学习有一个天然的弱点:问题是设计出来的,不是真实发生的

教程里的数据集是干净的、完整的、为教学目的精心设计的。但现实中的数据是脏的、缺失的、充满历史遗留问题的。教程里的「分析用户留存率」是一道有标准答案的练习题,但工作里的「为什么上个月的留存率突然下降了」是一个没有标准答案、需要你综合业务知识和数据技能才能回答的真实问题。

真实问题有三个特征,让它们成为最好的老师:

  1. 结果可验证:你分析出来的结论能被业务结果验证,对了就是对了,错了也会被指出来
  2. 背景是完整的:你知道这个数据背后的业务逻辑,而不是对着一张脱离上下文的表格猜测
  3. 有自然的反馈循环:你的分析会推动决策,决策的结果会反过来检验你的分析质量

这三点是任何课程都无法模拟的。

五个工作场景中的学习机会

场景一:处理临时数据需求

大多数数据分析师把临时需求当成「干扰工作节奏的杂活」。但换个角度看,每一个临时需求都是一次免费的命题考试——有明确的题目、明确的截止时间、明确的评判标准。

如何把临时需求变成学习项目

完成需求之后,多花15分钟问三个问题:

  • 这次我用了什么方法?有没有更好的方法?
  • 这个需求背后是什么业务逻辑?产品经理为什么问这个?
  • 类似的需求以后怎么更快响应?(可以建模板吗?可以做成自动化报告吗?)

这15分钟的反思,价值远超三小时的教程学习。

场景二:优化一张报表

报表优化是数据人最常见的工作之一,也是技术能力提升的绝佳机会。

一张跑了10分钟的SQL报表,是一道活生生的性能优化题。优化它的过程会让你真正理解:索引是怎么工作的、为什么JOIN顺序影响性能、什么时候用子查询不如用CTE。

实操建议:找到你们最慢的一张报表,用EXPLAIN命令看执行计划,尝试把执行时间缩短50%。这个过程你学到的SQL优化知识,比任何教程都扎实。

场景三:处理数据质量问题

数据质量问题大多数人觉得烦,能绕就绕。但这是理解整个数据链路最快的方式。

当你追查一个「为什么这个字段有这么多空值」的问题时,你会发现自己需要了解:数据是从哪个系统来的、经过了哪些ETL处理、业务上什么情况会导致这个值为空……这一圈追下来,你对数据架构和业务逻辑的理解会远超只会写SQL的人。

场景四:参与新系统或新工具上线

公司引入新的数据工具时,大多数人的反应是「等别人弄好了再学」。但主动参与上线过程,是获得第一手技术理解的最佳时机。

哪怕只是帮忙做数据迁移验证、写验收测试用例,你对这个系统的理解也会比「学完官方文档」的同事深得多。

场景五:跨部门协作项目

和业务同学、产品同学一起做项目,是从「技术执行」升级为「业务思维」的关键路径。

当你不得不向一个完全不懂SQL的运营同学解释你的分析结论时,你会发现自己必须真正理解业务含义,而不只是数字本身。这种「被逼着转化」的过程,是职业成长的加速器。

如何向同事学习

工作中最稀缺的学习资源不是教程,是有经验的同事。但「向同事学习」这件事,很多人做得很低效——问一些模糊的问题,得到一些模糊的答案,然后什么都没真正学到。

问对问题的技巧

不要问「这个功能怎么做」,要问「你在做这个功能的时候,哪些地方让你意外?最开始你是怎么想的,后来为什么改了?」

前者问的是步骤,后者问的是判断力。判断力才是有价值的东西。

结对工作(Pair Working)

找机会和高级同事并排工作,即使你只是在旁边看。看他们怎么拆解问题、怎么写SQL、遇到报错怎么调试——这些「工作流程」是无法从文档里学到的。

Code Review 是双向学习

让同事 review 你的代码,认真对待每一条评论。不要只是改掉被指出的问题,要问「你为什么这么建议?」大多数情况下,被 review 的人学到的东西比 reviewer 多。

把工作任务变成学习项目的思维框架

这是一个可以复用的框架:

  1. 收到工作任务
  2. 完成基本要求(先交货)
  3. 做一个额外的深挖(自己提的问题)
  4. 写一条工作笔记(过程+结论+学到了什么)
  5. 找到可以复用的部分(模板/脚本/方法)
  6. 下次类似任务效率提升

关键在「做一个额外的深挖」。这不是加班,是用已有的数据和场景,多问自己一个问题。

比如产品经理让你统计某功能的日活跃用户数,完成需求之后,你可以自己多看一眼:这个功能的用户和其他功能的用户有什么不同?他们在使用频率上有什么分层?这两个问题你不需要向任何人汇报,但思考它们会让你对用户行为的理解深一个层次。

避开「忙碌但不成长」的陷阱

数据人忙碌但不成长,通常有三个具体原因:

原因一:只做熟悉的事

每次都用最熟悉的方法完成任务,效率最高但成长最慢。刻意给自己设置「技术障碍」——这次用窗口函数做,即使你知道用GROUP BY也能做。

原因二:接太多简单重复需求

如果你每天的工作是取数、取数、还是取数,说明你的时间被低价值工作占满了。这时候需要做一件事:把重复的工作自动化。写一个数据提取脚本,搭一个自助查询工具。释放出来的时间,才能用来做真正有成长价值的工作。

原因三:没有上下游意识

只了解自己负责的那一段,不关心数据从哪来、到哪去。有意识地去了解整个数据链路——上游数据是怎么采集和处理的,下游业务是怎么使用这些数据做决策的。这种全局视角是区分「数据操作员」和「数据业务伙伴」的关键。

案例:一个数据分析师如何在18个月从初级成长为高级

以下是一个典型的成长路径逻辑:

第1-6个月:建立基础,证明可靠性

小王入职后的前6个月,把所有临时需求都认真做,而且每次多交一个「我顺便发现了……」。这个习惯让他在团队里建立了「靠谱」的形象。同时,他把每次工作中遇到的SQL技巧都记成笔记,6个月后有了一个很厚实的个人知识库。

第7-12个月:主动承担,建立深度

第7个月开始,小王主动接了一个一直没人做的指标体系梳理项目。没有人要求他,但他知道这件事做好了对整个团队都有价值,而且做这件事会让他深度理解所有业务线的核心指标。这个项目做了3个月,他从一个「会取数的分析师」变成了「最懂业务指标的分析师」。

第13-18个月:横向影响,成为资源

他开始在组内分享自己的分析方法,帮新同事解决问题,参与跨部门的数据项目。这个阶段他的成长不再来自学了什么新技术,而是来自「处理了更复杂的问题」和「帮助了更多人」。

18个月后,晋升高级分析师。

他的成功不是因为业余时间学了多少课程,而是因为在工作中保持了主动的学习姿态。

工作学习效率高,但不代表不需要系统学习。工作中你遇到的问题是随机的,总会有盲区。每季度花一两周时间做一个系统性的知识补充(学一个新技术、读一本业务书),保持知识体系的完整性。

Elazer (石头)
Elazer (石头)

11 年数据老兵,从分析师到架构专家。用真实经历帮数据人少走弯路。

加入免费社群

和数据从业者一起交流成长

了解详情 →

成为会员

解锁全部内容 + 知识库

查看权益 →
← 上一篇 数据分析师成长地图:从初级到高级的能力进阶 下一篇 → 数据运营 L2:数据驱动增长