楼主是26届Java开发方向,目前在快手电商实习。忙前忙后月两个月,第一个项目终于上线了,现在稍微闲下来想分享一下👋的实习强度。开门见山的说,我感觉强度有些过于的大了。报道第一天是周四,我还在安装idea和一些必要的软件,工作软件上已经拉了一个群把我和另一个员工拉入,上来直接发了一个prd,让我们去读prd,周五需求评审,下周一开始出技术方案。 我??? 不是说实习生只是做些dirty work 一些crud吗 我连座位都没坐热呢诶,就直接开始让我接手一个从零到一的项目了?业务不熟悉,需求评审更是听的云里雾里,夹杂着一些什么“赋能”“分销”“定邀”“上翻”的电商黑话。出技术方案的时候更显得自己疲软无力,那些八股背出来高并发处理方案根本应对不了真实的企业需要。 说一个印象比较深的,某个场景要去用定时任务扫描,如果发了5w个mq,这个性能能接受吗?消费失败了怎么兜底呢?一个个问题打的我这个自认为有“一定水平”的实习生无地自容。等真的度过了技术评审,经历了部门老大和其他正式员工的多重拷打之后,终于开始上手了我从来没见识过的代码架构。因为我是新来的,所以排期我给自己留了一些富裕时间,我原定的是11.4号开发完成。注意这里说的是开发完成,但经过一波蜜汁沟通之后,不知道为什么最后的结果是变成了11.4号项目上线。 也就是把联调,测试全都挤压进了我原本预定的开发周期内。把“实习生”当作“校招生”使用,这是我最大的感受。这算是快手的充足信任,但对我来讲真的也是压力大,挑战足。在上线当天11.4号,我的leader突然说要防止热点问题,突然提出了要去加一个缓存预热,跟着一起上线,这真是说加就加啊,说干就得干啊 于是我就开始对着一个我之前从来不了解的技术点,开始在公司内部的文档里各种搜索,各种观察demo模仿,各种debug。回想之前在美团,每天八点走真的是标配。现在每天10.30走,是早退周末双休,但对于我来说这接近两个月几乎是单休超级高的强度,也让我感觉提升真的非常大。让我发现原来实习生不只可以做crud,还可以真的接手要考虑的高并发场景。要随时oncall处理可能出现的线上问题。第一版上线回归测试就报错了空指针,也挺丢人的,群里疯狂报警。不多说了,午休结束,要去迭代下一版了#实习##快手##Java##后端#