资讯动态

三月份实习笔记:数据整理、需求梳理与竞品调研的实战复盘

发布时间:2026/10/13 14:21:28 来源:尧图企业网站定制
1. 三月份实习笔记的缘起与记录逻辑三月份是很多团队一年中节奏切换最明显的节点。春节后的复工潮刚过年度目标已经拆解到季度各种项目开始从规划阶段进入实际执行。对于实习生来说这个时间点进入团队既赶上了业务最忙碌的窗口期也面临着“没人有空手把手教”的现实。我写这份笔记的初衷很简单把每天遇到的真问题、试过的笨办法、以及后来被验证有效的思路记下来避免下次再踩同样的坑。这份笔记不打算写成流水账式的日报汇总而是按照“问题场景—排查过程—解决方案—经验沉淀”的结构来组织。三月份我主要参与了三类工作一是协助整理业务数据并输出周度报表二是参与一个内部工具的需求梳理和原型验证三是配合团队做竞品调研和文档归档。这三类工作看起来跨度不小但底层能力要求其实高度重合信息提取、逻辑归纳、工具使用、跨角色沟通。很多人觉得实习就是“打杂”但我实际做下来发现打杂和打杂之间的差距比人和狗的差距还大。同样是整理数据有人只是把Excel表填满有人却能发现数据口径不一致的问题并主动对齐同样是做竞品调研有人复制粘贴官网介绍有人却能拆解出对方的功能迭代节奏和背后的业务假设。这份笔记记录的就是后一种做法背后的思考过程。提示实习笔记的价值不在于记录“我做了什么”而在于记录“我为什么这么做”以及“下次怎么做更好”。如果你也在写实习笔记建议每篇至少包含一个“如果重来一次我会怎么改”的反思段落。三月份的前两周我大部分时间花在熟悉业务背景和工具链上。团队用的项目管理工具、数据看板、文档协作平台都是我之前没接触过的。刚开始我犯了一个典型错误花了两天时间把工具的所有功能都点了一遍结果真正上手任务时还是不知道从哪开始。后来带我的同事说了一句话点醒了我“工具是用来解决问题的不是用来学习的。你先接一个具体任务遇到卡点再查文档这样学得最快。”这句话后来被我验证了很多次确实是最高效的入门方式。接下来的内容我会按照实际工作模块来展开每个模块都会包含具体的操作细节、我踩过的坑、以及后来总结出的更优做法。如果你也是刚进入实习或者准备开始实习希望这些内容能帮你少走一些弯路。2. 数据整理与周报输出从手工复制到半自动化2.1 第一版方案为什么效率极低三月份第一周我接到的第一个任务是整理上周的业务数据并输出周报。数据来源有三个后台导出的原始日志表、业务同事手动填写的进度表、以及客服系统导出的问题反馈记录。三份数据格式完全不同字段命名也不统一比如“用户ID”在日志表里叫user_id在进度表里叫“客户编号”在客服系统里叫“反馈人标识”。我第一版的做法是把三份表分别打开用VLOOKUP函数逐列匹配然后手动调整格式最后复制到PPT里。整个过程花了将近四个小时而且中间因为一个字段匹配错误导致周报里的数据对不上被业务同事指出来之后又返工了一个小时。这个方案的问题很明显手工操作环节太多每一步都可能出错而且无法复用——下周同样的流程还要再来一遍。后来我算了一笔账如果每周花5小时做周报一个月就是20小时一个季度就是60小时。这些时间如果用来做更有价值的事情比如分析数据背后的业务问题产出会大得多。这个账算清楚之后我才真正有了动力去优化流程。2.2 用Python脚本打通数据清洗环节第二周我开始尝试用Python脚本来处理数据清洗。核心思路很简单把三份数据分别读入DataFrame统一字段命名然后按照用户ID进行合并。这里有几个关键细节需要特别注意。第一字段映射关系必须显式定义不能靠猜。我建了一个字典来维护映射关系field_mapping { user_id: 用户ID, 客户编号: 用户ID, 反馈人标识: 用户ID, create_time: 创建时间, 提交日期: 创建时间, 反馈时间: 创建时间 }这样做的好处是当数据源字段发生变化时只需要改这个字典不需要改代码逻辑。而且新人接手时看一眼字典就知道字段对应关系沟通成本大幅降低。第二时间格式必须统一。三份数据里的时间格式分别是2024-03-01 10:23:45、2024/3/1、03/01/2024如果不做处理直接合并排序和筛选都会出问题。我用pd.to_datetime配合format参数逐个转换转换完成后再统一输出为YYYY-MM-DD格式。第三缺失值处理要有策略。比如客服系统里有些反馈记录没有关联用户ID这些记录在合并时会变成孤立行。我的做法是单独输出一份“未匹配记录”清单而不是直接丢弃。后来业务同事反馈这些未匹配记录里有一部分是匿名反馈需要单独跟进如果当时直接丢掉就出问题了。注意数据清洗脚本一定要保留原始数据备份并且每一步操作都要有日志输出。我习惯在脚本里加一行print(f合并后记录数{len(df)})这样每次运行都能快速判断数据量是否正常。2.3 从脚本到半自动化流程的演进脚本跑通之后我并没有止步于此。因为每周手动运行脚本、手动导出结果、手动粘贴到PPT仍然需要大约40分钟。这40分钟里大部分是机械操作完全可以用工具替代。我的优化路径是这样的第一步把脚本封装成命令行工具通过参数指定输入文件路径和输出路径第二步用schedule库设置定时任务每周一早上自动运行第三步输出结果直接生成Excel文件并按照PPT模板的格式要求设置好列宽、表头样式、条件格式。这里有一个细节值得展开PPT模板的格式要求是业务同事提出的比如“异常数据标红”“环比变化超过10%加粗”。这些规则如果每次手动设置不仅耗时而且容易遗漏。我的做法是把这些规则写成Python函数在生成Excel时直接应用。比如标红逻辑def highlight_abnormal(val): if isinstance(val, (int, float)) and abs(val) 0.1: return background-color: #ffcccc return 这样生成的Excel文件打开就是最终版直接复制到PPT即可。整个流程从原来的5小时压缩到15分钟以内而且数据准确性大幅提升。2.4 数据口径对齐比技术实现更重要技术问题解决之后我遇到了一个更棘手的问题数据口径不一致。比如“活跃用户”的定义日志表里是“当日有登录行为的用户”进度表里是“当日有任务操作的用户”客服系统里是“当日有反馈记录的用户”。三个口径算出来的数字差异很大如果直接合并周报里的“活跃用户数”就会自相矛盾。这个问题不是技术能解决的必须和业务方对齐。我的做法是先把三个口径的差异整理成一张对照表标注每个口径的计算逻辑和适用场景然后约业务同事开了一个15分钟的短会确认周报里应该采用哪个口径。最终确定的是“当日有登录行为且至少完成一次任务操作的用户”这个口径需要同时用到日志表和进度表的数据。这件事让我意识到数据整理工作中技术实现可能只占30%的精力剩下70%是业务理解和沟通对齐。如果只埋头写代码不抬头看业务做出来的东西很可能没人用。3. 内部工具需求梳理从“我觉得”到“用户说”3.1 需求收集阶段的信息过滤三月份第二周我参与了一个内部工具的需求梳理。这个工具的目标是帮助运营团队更高效地管理内容排期。刚开始我按照常规做法发了一份问卷收集需求结果收回来20多份反馈内容五花八门有人想要日历视图有人想要自动提醒有人想要数据统计还有人想要一键导出。如果把这些需求全部实现这个工具至少要做三个月。但实际留给我们的开发时间只有两周。这时候必须做需求过滤和优先级排序。我的做法是把需求分成三类——必须有的核心功能、有了更好的增强功能、暂时不需要的边缘功能。分类依据不是“我觉得”而是“用户当前的工作流程中哪个环节最耗时、最容易出错”。具体操作上我找了5位运营同事做了15分钟的深度访谈重点问三个问题你现在每天花时间最多的重复性工作是什么这个工作如果出错后果是什么你希望工具帮你解决哪一步访谈结果很集中排期冲突检测和自动提醒是最高频的痛点日历视图虽然好看但优先级不高数据统计可以后期再加。3.2 用流程图暴露隐藏的逻辑分支需求明确之后我开始画流程图。这里我踩了一个坑第一版流程图只画了“正常流程”比如“创建排期—检查冲突—确认排期—发送提醒”。但实际业务中还有很多异常情况排期冲突了怎么办负责人请假了怎么办内容临时下架了怎么办这些异常分支如果不提前梳理开发到一半才发现返工成本极高。我的做法是把每个正常步骤都追问一句“如果这一步失败了用户希望发生什么”。比如“检查冲突”这一步如果发现冲突用户希望是“自动推荐最近可用时间段”还是“仅提示冲突不处理”这个问题的答案直接影响开发工作量。后来我把流程图改成了三个版本正常流程、异常流程、边界流程。异常流程覆盖了冲突、超时、权限不足等6种情况边界流程覆盖了跨月排期、批量操作等3种情况。这份流程图后来成了开发同事的主要参考文档他们说“比需求文档清楚多了”。3.3 原型验证中的低成本试错流程图确认后我用Figma做了一个可点击的原型。这里我的原则是不追求视觉精美只追求交互逻辑完整。颜色用灰阶图标用占位符重点是把每个按钮点击后的反馈做出来。原型做好后我找了3位运营同事做了一次模拟操作。每人给一个具体任务比如“把下周的排期全部调整到下午时段”然后观察他们怎么操作、在哪里犹豫、在哪里出错。结果发现了两个之前没想到的问题一是批量调整时用户不确定是否会影响已发布的内容二是冲突提示的文案太技术化用户看不懂“时间窗口重叠”是什么意思。这两个问题如果等到开发完成再发现修改成本至少是现在的10倍。原型阶段改文案、加确认弹窗可能只需要半小时。这就是低成本试错的价值。提示原型验证时不要问用户“你觉得这个功能怎么样”而要观察他们“实际怎么操作”。用户说的和做的往往不一致观察行为比收集意见更可靠。3.4 需求文档的写法让开发看得懂、测得了原型验证通过后我开始写需求文档。之前我看过一些需求文档通篇都是“系统应支持……”“用户可以……”读起来很正式但信息密度很低。我的写法不太一样每个功能点都包含四个部分——功能描述、操作路径、预期结果、异常处理。比如“排期冲突检测”这个功能我是这样写的功能描述当用户创建或修改排期时系统自动检测同一时间段内是否已有其他排期。操作路径用户点击“保存”按钮后触发检测。预期结果无冲突时直接保存有冲突时弹出提示框显示冲突的排期名称和时间段并提供“查看详情”和“调整时间”两个按钮。异常处理如果检测服务超时允许用户强制保存但记录日志并在下次打开时再次提示。这样写的好处是开发同事看完就知道怎么实现测试同事看完就知道怎么设计用例。后来测试同事反馈这份文档的异常处理部分帮他们省了很多沟通时间因为很多边界情况已经提前定义清楚了。4. 竞品调研与文档归档信息提取的颗粒度控制4.1 竞品调研不是功能罗列三月份第三周我接到了一个竞品调研任务。刚开始我按照常规做法把竞品的官网、帮助文档、更新日志都看了一遍整理了一份功能对比表。但交上去之后导师说了一句话“这份表里全是‘有什么’没有‘为什么’和‘怎么样’。”这句话点出了竞品调研的核心问题功能罗列谁都会做但真正有价值的是分析对方为什么做这个功能、这个功能解决了什么场景下的问题、用户体验如何。比如两个竞品都有“批量导入”功能但一个支持Excel模板下载一个只支持CSV格式这背后的差异可能反映了目标用户群体的不同——前者面向非技术用户后者面向技术用户。调整之后我的调研框架变成了三个层次功能层有什么、场景层解决什么问题、体验层用起来怎么样。每个功能点都要回答这三个问题才算完成调研。4.2 更新日志里的产品迭代节奏竞品调研中有一个容易被忽略的信息源更新日志。很多人只看最新版本的功能但更新日志里藏着产品的迭代节奏和优先级变化。比如某竞品在三个月内连续更新了五次“数据导出”相关功能这说明导出功能是他们的重点优化方向可能因为用户反馈集中或者业务数据量增长快。我的做法是把竞品过去半年的更新日志全部导出按功能模块分类统计更新频率。频率高的模块说明是当前重点频率低的模块说明已经稳定或者被放弃。这个分析结果对判断竞品下一步动作很有参考价值。4.3 文档归档的命名规范与检索逻辑调研做完之后文档归档也是一个容易被低估的环节。我刚开始归档时文件名就是“竞品调研_v1”“竞品调研_v2”“竞品调研_最终版”结果过了一周自己都分不清哪个是哪个。后来我制定了一套命名规范[文档类型]_[主题]_[日期]_[版本号]_[负责人]比如竞品调研_内容排期工具_20240315_v2_张三。这样命名的好处是按文件名排序就能看到时间线按主题筛选就能找到相关文档版本号和负责人也一目了然。除了命名规范目录结构也很重要。我的做法是按“项目—阶段—文档类型”三级目录组织项目A/ 01_需求阶段/ 需求文档/ 原型文件/ 02_调研阶段/ 竞品分析/ 用户访谈/ 03_开发阶段/ 接口文档/ 测试用例/这样任何人接手项目都能快速定位到需要的文档。后来团队里另一位实习生接手我的工作时只花了10分钟就找到了所有历史文档他说“之前找文档至少要翻半小时”。4.4 信息提取的颗粒度太粗没用太细耗时竞品调研和文档归档都涉及信息提取这里有一个颗粒度控制的问题。提取太粗比如只写“竞品有批量导入功能”这种信息没有决策价值提取太细比如把每个按钮的文案都抄下来又太耗时且重点不突出。我的经验是以“能否支撑一个决策”为标准。比如“竞品支持批量导入模板包含8个字段其中3个是必填项”这个颗粒度就能支撑“我们要不要做批量导入”“模板要设计几个字段”这两个决策。如果只写“竞品有批量导入”决策者还得自己去查信息价值就大打折扣。5. 跨角色沟通实习生最容易忽略的软技能5.1 提问的时机与方式实习期间我观察到很多实习生包括我自己在提问上容易走两个极端要么不敢问自己闷头搞半天搞不出来要么一遇到问题就问没有先尝试自己解决。这两种做法都有问题。我的经验是遇到问题先花15分钟自己排查查文档、搜历史记录、试错。如果15分钟后仍然没有方向就带着“我已经试了什么”“我卡在哪一步”“我猜测可能是什么原因”去问。这样提问的好处是对方不需要从头帮你梳理只需要在你已有的基础上给一个方向沟通效率高很多。另外提问的时机也很重要。尽量不要在对方明显忙碌的时候问比如刚开完会、正在赶deadline。可以先用消息问一句“现在方便吗有个问题想请教大概需要5分钟”对方方便再详细说。5.2 同步进度的频率与内容实习期间带我的同事不可能时刻盯着我的进度所以主动同步很重要。我刚开始的做法是每天下班前发一条消息说“今天做了A、B、C明天计划做D”。后来发现这种同步方式信息量太低对方看完不知道我有没有遇到困难、需不需要支持。调整之后我的同步内容变成了三个部分已完成附产出链接、进行中附当前卡点、需要支持附具体需求。比如已完成周报数据清洗脚本已跑通输出文件在共享目录。进行中竞品调研报告写到一半卡在“体验层”分析不太确定怎么量化用户体验。需要支持能否约15分钟聊聊体验层的分析框架这种同步方式让对方一眼就能看到我的状态和需求回复也更有针对性。5.3 接收反馈时的正确姿势实习期间收到负面反馈是常态关键是怎么处理。我遇到过两种情况一种是反馈很具体比如“这个数据口径不对应该用另一个字段”另一种是反馈比较模糊比如“这个方案感觉不太对你再想想”。对于具体反馈直接改就行。对于模糊反馈我的做法是追问细节“您说的‘不太对’是指逻辑有问题还是呈现方式有问题还是数据支撑不够”通过追问把模糊反馈转化为具体问题才能有效修改。另外收到反馈后不要急着解释。我刚开始有个习惯对方一说问题我就想解释“我是因为……才这么做的”。后来发现解释太多会让对方觉得我在找借口。更好的做法是先记下来改完之后再同步“已按反馈调整具体改了哪几点”。6. 三月份踩过的坑与后来验证有效的做法6.1 过度追求工具的新颖性三月份刚开始时我听说某个新的协作工具很好用就花了一天时间把团队文档迁移过去。结果团队其他人不习惯新工具还是用原来的方式协作我反而成了“信息孤岛”。后来我又花时间把文档迁回来白白浪费了两天。这件事的教训是工具选型要考虑团队习惯不能只考虑个人偏好。如果确实需要换工具应该先小范围试用收集反馈再决定是否推广。对于实习生来说更稳妥的做法是先用团队现有的工具等熟悉业务之后再提优化建议。6.2 文档写得太“完美”反而没人看我刚开始写需求文档时追求面面俱到每个功能都写了详细的背景、目标、实现逻辑、测试要点一份文档写了20多页。结果开发同事说“太长了没时间看完”。后来我改成“一页纸摘要详细附录”的结构摘要部分只写核心功能和关键决策附录部分放详细说明。这样开发同事先看摘要了解全貌需要细节时再翻附录。6.3 忽略会议纪要的同步价值三月份我参加了几次跨部门会议刚开始觉得“反正有会议纪要我不用记”。后来发现会议纪要往往只记录结论不记录讨论过程和不同意见。而这些讨论过程恰恰是理解决策背景的关键。后来我开始自己记一份“个人版会议纪要”重点记录讨论了哪些方案、每个方案的优缺点、最终决策及理由、待办事项和负责人。这份纪要后来成了我写周报和复盘的重要素材。6.4 时间估算过于乐观三月份我犯的最大的一个错误是时间估算过于乐观。导师让我估算竞品调研的时间我说“三天够了”。实际做下来花了五天因为中间遇到了数据源不完整、需要补充访谈、报告反复修改等情况。后来我学到一个方法把任务拆解成最小单元每个单元单独估算时间然后加30%的缓冲。比如竞品调研拆成“信息收集1天分析框架搭建0.5天报告撰写1.5天修改1天”总计4天加30%缓冲就是5.2天。这样估算虽然看起来保守但实际执行时更可控。7. 给即将开始实习的朋友的几条实在建议如果你也是三月份开始实习或者即将进入实习阶段下面这几条建议可能对你有用。第一前两周不要急着证明自己。很多实习生刚入职就想做出亮眼的成绩结果忽略了业务背景和团队习惯做出来的东西没人用。前两周的重点应该是熟悉业务、了解团队协作方式、建立信任关系。信任建立起来之后后面做事会顺畅很多。第二每项任务都问清楚“交付标准”。比如“整理数据”这个任务交付标准可能是“Excel文件包含指定字段格式符合模板要求数据准确率100%”。如果不问清楚很可能做完之后被打回来重做。问清楚交付标准一次做对比返工三次更省时间。第三建立自己的知识库。实习期间会接触到大量新信息业务术语、工具用法、流程规范、联系人信息。这些信息如果只靠脑子记很快就会忘。我的做法是用笔记软件建一个“实习知识库”按主题分类记录每次遇到新信息就归档进去。后来写周报、做复盘时直接翻知识库就行效率很高。第四主动找反馈不要等反馈。很多人觉得“没消息就是好消息”但在实习场景下主动找反馈才能快速成长。可以每周固定问一次导师“这周的工作有哪些可以改进的地方”主动问来的反馈往往比被动等来的反馈更有价值。第五记录自己的成长轨迹。实习结束时如果你能拿出一份“三个月做了什么、学了什么、改进了什么”的记录无论是转正答辩还是后续求职都是很有说服力的材料。这份记录不需要多正式但需要真实、具体、有数据支撑。我在三月份的实际操作中发现实习期间成长最快的人往往不是最聪明的人而是最会“偷师”的人。偷师的方式包括观察同事怎么开会、怎么沟通、怎么解决问题主动请教背后的思考逻辑把别人的经验内化成自己的方法。这些软性的能力比任何具体的技术都更有长期价值。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑