职场新人踩坑记:开发首周血泪史(上)

19 阅读5分钟

        这次接上次入职第一天的后续,谈谈入职一周之后的感想。

        入职的前三个“工作日”mentor给我安排的排期(我们公司所有员工都一个公用的排期表平台,可以事实查看别人当前的任务,以及方便他们给我们实习生布置任务)是“看完全部的开发文档,申请开发全流程所需的权限”。我根据给的开发流程去一个个对着去feishu上申请,本以为一天就能搞定,但是直到正式开始开发了还没有全部申请下来,因为有几个特殊的申请需要层层审批,我好几次是看着申请流程一个个的去催他们。对于开发IDE公司是直接让我们用cursor进行开发的,我拿到企业账号进入看了下,每个人每月20$额度(但是似乎用满还是可以用的,只不过会严重降智),本来想着把claude code一并申请下来,不过审批人没同意,让我先把cursor用完再说····

        当我开始开发我到公司的第一个任务的时候就被一个似乎大家都会遇到的问题卡住——环境配置有问题。 这个项目组喜欢用pnpm进行开发,我没注意安装的npm(版本还有问题),在安装依赖的时候就一片爆红,​编辑mentor找了个似乎是大牛的人过来帮我弄,将近半小时没搞好,他也主键红温,最后我提出“要不直接把这个错误的版本删了”才解决问题。

        我第一个任务的开发模式他们称为“混开(混合开发)之后还会提到公司别的开发模式”,这种开发模式算是最简单的一种,他简单说就像是给原有的框架打补丁,比如这个逻辑公司的配置平台没法处理,就需要我们开发人员过来拉个代码块放到对应的地方然后写逻辑。虽然这种开发模式简单,但是作为我第一个接手项目来说难度可一点不小。

        排期表上安排的这个活动是4天开发完成,mentor给我了一个这个活动的开发文档(里面有需要用到的原型墨刀/设计稿Figma/活动详细文档,和一些需要我开发的部位截图),他告诉我“你只需要把我给你截图出来的这4个地方完成一下就好(记住他说的这4个,这将是我首次进入公司踩下最大的坑)”。我还在心存侥幸想着“公司看我是新员工,第一次安排这么简单的活,4天开发这四个逻辑,按照我以前自己的开发速度这整个页面2天都随便做完,更何况只是这4个逻辑”。

        前两天我几乎没十几分钟会问一次我的mentor,因为我发现公司的开发流程和我自己以前完全通过一个ide就能实现的逻辑完全不一样,他们将这个代码和几个配置平台进行连接,你要是完全在ide实现这些逻辑反而会报错运行不了,必须正确配置这几个配置平台,例如公司通过一个叫pageCenter的网页连接figma进行切图的导入,还有很多不能变量/常量不允许写在代码中,必须要放在pageCenter的代码常量里面(我因为这事在CR的时候没少被上面打回重改),甚至公司自己封装的几十种UI组件库也需要在这个平台去配置如背景图的路径得是figma对应的规范名称,字体大小颜色等,这也大大增加了我用ai的难度,因为如果这些都放在代码里面的话我可以让ai直接读组件和调度组件,现在不得不人工去对应的平台配置。​编辑我前两天几乎就一直在摸索这个平台的开发模式。但也面前完成了他给我文档上标注的4处需要我“打补丁”的地方。我自己磨了一天(因为我当时的心理是:作为新人这么急着完成让mentor或者上面看见,之后的压力和任务肯定不小)等到第三天的晚上我告诉mentor我这边做的差不多了,他教我将代码先发布测试服然后提CR互查(先将代码交与给你发布这次任务的人让他codeReview,主要查看你做的是否符合设计稿和原型要求的功能,当然这只是一次粗筛,正式的得需你进行提测,就是提交给测试)。当我在群里@她的时候,她先是回我说了段话,大致意思就是大家都很忙,有很多细节得我这边跟运营&设计核实清楚(官方话术就是——对其颗粒度)自己测得没问题了再交给她,我一时有些不知所措,我不是应该就只需要完成mentor给我圈出来的这四个地方吗?为啥要跟运营和设计沟通,这些不是他们自己负责的吗?我一个前端还需要懂这些?当时就有些憋屈,但没办法谁让我是新人呢,语气卑恭的跟她说我是刚来的不懂之类的。(其实不止在这里碰壁,在开发期间不清楚服务器返给前端的接口我请教后端老师的时候也没少被‘教育’,经常不耐烦了就让我去问其他人去,篇幅太长这里不惜讲)然后他就开始在我这个对话的下面开启了个话题,然后开始连续发了有十几条消息,​编辑有的有截图+问题,有的只有消息,看的我很懵逼。最后一条终于结束她让我改完再给她发一次。

        这时我以及开始慌了,因为明天就是最后一天了,这些问题突然激增甚至仔细看运营给的原型,这哪只有4处需要开发,加起来都快十几处了,然后就开始疯狂跟运营和设计沟通(主要是设计,到现在都感觉这帮设计是真不看自己画出来的东西吗?)跟他们说这不合适呀,那不合适的。这样加了一晚班和第二一整天总算搞完,让她再次CR,​编辑而她直接@我的mentor说是事情太忙没时间让他帮我看,这时候我以及对这个人不太满了,我的mentor在写出了几处还有问题的地方,直接做到我了旁边跟我聊这些细节以及教我一些还不会操作这些平台的地方,索性是在周五晚上前交付测试了。

        但是更严重的问题还没开始,当测试跟我说我才发现遗漏了个很大的问题。内容很多下次接着说。