接上回说到终于坎坷完整上线了我入职以来第一个项目,并没有自豪或者是“看呐!这是我第一次参与开发了一个用于公司盈利的活动!这个活动页面可是我写的奥!”这样的心态,只有满身的疲惫与着急,疲惫是因为正在忙于开发下一个活动的页面,着急是因为公司好多流程我还没搞懂,依旧得时不时的请教mentor(我个人觉得我其实已经是一个挺脸皮厚的人了,之前在学校有啥不会的不会犹豫会直接当场问老师)但是如今请教mentor次数多的我都有些不好意思了,有些问题我都得斟酌一下看看文档啥的有没有写明。由于这是年前的最后一个活动,时间比较久同时没啥特别让我印象深刻的,这里就不讲这个活动遇到的事情了。
其实我并没有跟着公司一起工作到过年的,因为到那时回家的车票不好抢还很贵,所以提前一周回去了,也没参加公司的年会(我们公司到目前我看下来感觉整体氛围还是很好的,尤其是在办派对这件事情上,我从入职到今天参加了不少我们组办的活动)。提前一周回家也就在家呆了十几天,他们正常放年假好像也就11天左右(就法定节假日天数)。
主要讲讲年后我去公司的事情。我年后也请了几天方便我来租房子(年前也提到了我是一直在酒店住的,那时候快过年很便宜)。我在去公司的前一天就开始在家通过某书,某鱼等开始搜转租,房东直租的房子,好多看上去便宜又大还是房东或者转租的,进去一看空间或者加上微信一看就知道是tnd中介(我怕中介主要是应为往上说的中介会很坑之类的,我是真怕了)微信上加了几个我觉得房源不错的人的微信说到时候过去看看,其实我知道这大部分都是中介,我是想白嫖中介让他们带我去看看都是哪些小区还有空房以及都长啥样子的价格如何,我跟他们说的是“我还在这附近的公司面试,想提前看看房子,等收到offer第一时刻联系他们”这有效的打破了他们很多原有话术例如“哎呀,这个房子很多人都在抢,慢了就没有了”然你没机会好好问问房子和谈细节。而且之前不知道现在才了解中介还是要收中介费的(首月租金的一半,这可不是小钱)而且我感觉只要今天签了合同明天你就联系不上这些中介了。我是打算了解了房源后回头在想办法联系到房东,没有中间商赚差价了,但是我还是想到太美好了,就我公司这一块算是一片开发园区,根本没有正常真正房东自己出租的,他们好多买这里房子就是给这些上班打工的人住的。我尝试去小区楼下小卖铺向老板大厅房东直租的,以及小区门口贴的房屋出租的,毫无疑问给到我的以及是中介,而且还都是私人中介,某书某鱼联系到的起码都是中介公司里的,这些私人中介价格更是离谱,最后没辙在ziru平台上找的房子,这平台普遍都比中介看的贵10%但是好的一点是起码这是个大平台有保障,且跟公司合作可免租金(后面了解原来他们几个实习生也都是在这个平台上租的,我问为什么,tnd尽然是入职时HR介绍的,为啥我入职之后联系我的那个HR跟人间蒸发了似的再无消息,难道应为我谎称自己是大四导致的?)结果是好的,我用了一天的时间在ziru平台租下了离公司500米远的一间房子。
第二天就开始回到了公司接着我的实习生活,这时候学校还没开学,等开学了还得回学校一趟去跟导员商量商量(由于我是大三,学校那边一般不会放学生出去实习的)到了工位看到自己的排期表琳琅满目的活动任务,经过一个过年,我也跟家里人谈论了年前的实习经历,之前不是说ta也是互联网上班的嘛,我就请教了很多工作流程上的事情,发现之前是自己开发流程搞错了才会让自己那么慌乱和忙碌。如今我和去年的我已今非昔比,起码看上去不似年前那般青涩(也仅仅时看上去)我之前主要问题就是不仔细看懂需求就上手开始做,导致在开发时遇到很多问题和不确定的事情自己就跟着感觉做了,导致在开发期间和验收结果时频繁卡壳和出错。如今我的工作流程变为了
1.判断任务排期(由于我还是实习生没法自己定排期时间只能被动的来判断这个任务我能否完成,如果完不成就得现场立刻跟给我派任务的和mentor说“这个任务排期有些紧,我恐怕无法保质完成”,这也是让mentor和他们更清除你的能力和边界,在这里并不是我冲破脑袋立一个聪明能干的人设。这对我没好处且如果没提前告知情况耽误任务推荐mentor和派任务的人也不好受)。
2.看懂需求找出所有不确定任务需求(我不是他们老员工,他们依据套用上个活动的逻辑我这个实习生时不可能知道的,只能在开发前就跟运营那边把需求定好,把一些我不知道如何实现的功能去问mentor他们看能否实现,如果不能或者复杂的话及时跟运营那边说清楚看时砍掉还是降级处理,这里语气得好,一般除非刚需都能砍掉的)。
3.跟设计对其figma设计稿(这一点是我至今发挥时间最长的一个流程。设计那边给的figma设计稿不会考虑你这边如何实现,他们只会按照之前的经验来给设计稿,在开发之前我必须得规范切图名称格式不然导入不了公司平台,还有好多图层问题,宽高问题,缺损问题等等都必须经可能的在开发前期跟设计那边沟通好让他们改掉,我算了下至今为止每个任务跟设计沟通的对话条数平均120多条,就是这么夸张)
4.测试服务器那边给我的联调文档(这是服务器那边给前端的api接口文档,服务器那边给的文档格式很分人,运气好的遇到一个负责的他会把每个接口对应哪个需求的截图以及入参出参都写在文档内,但是如果运气不好就会遇到个只给你一列对应接口名称一列对应接口连接多的,这种你只能去边测边问那边这每个接口是怎么用的)
5.进行活动开发(有了前面的前置条件到这才能开始写代码,能确保开发时被一堆不确定性事物打断开发流程,及时还会有一些之前没注意到的小问题,但是相比于全是问题的情况以及好很多了)
6.跟测试定好DDL(别以为开发完就完了,这一步也很重要,关乎于你下一个任务能否顺利开始,之前我总觉得测试最好在我跟进的时间内一点消息也别发,就拖过去不管我事情了,但是我错,在之后的开发活动期间经常测试那边在我跟进期间默不作声,等我开发下一个活动了,消息才一股脑涌出来,导致你被迫停下手中任务去会看之前的活动bug。到如今开发了将近10个活动的人来做的话,我会在交付的当前或者快到我跟进期末尾的时候跟测试那边说“幸苦那边优先测我这个活动,不然马上要开发新活动可能照顾不急阻塞他们发布时间”,我现在也清楚了测试那边活也很多,可能还在测上个活动没法第一时间顾及你这边,也能理解。但是我得跟他其他说好我的跟进DDL,时间已过我就得去开发下一个,后面如果延期了也不是我的问题。这样也能防止像年前那样被测试压力催我尽快发线上)
如上开发流程有些是我过年时学到的,但有几条以及很多细节是我到今天写这篇博客时才学会的技能,可能还是有些地方有问题甚至不合理,但是这确确实实的提高了我开发的效率。
在年后的这第一个活动项目虽然开发模式从简单的混开变为了源码开发(这里吐槽一句,自从年后回来到现在我就再也没开发过混开模式的活动了,全是源码级开发)但是这套开发流程时不变的,跟着这套新的流程我起码能在规定的时间内不急的将任务交付,且问问题的频率也降低了,可能一天就5,6回。编辑
这次博客也差不多就这些,主要就是谈了下自己租房过程和开发流程的改变,开发细节上没啥太多可讲的。