您好,如果喜欢我的文章,可以关注我的公众号「量子前端」,将不定期关注推送前端好文~
博主是位2021届已经毕业的落榜生,由于在大四没能很好的把握机会从而错失了自身进入大厂校招的招聘时间,也是在毕业后成功上岸百度腾讯小米最终选择了小米可穿戴产品软件部任职前端开发工程师。
加入小米可穿戴部门的第一感受其实就是离平时的生活很接近,身边的同事都是90后,很多话题也都聊得来,入职领设备时会一起来帮你搬,中午一起吃饭。但是,我必须要强调的一点就是工作是自己的,别人好说话说明有可靠的外界资源,而当你遇到问题,你需要主动寻找合适的人可以帮助你解决,这才是最重要的。
工作的第一周主要是熟悉公司的产品、了解公司之前所做过的项目、了解你的领导等等,并不会有实际上的产出,刚入职没有产出很正常,但是需要有一种产出意识,可能对应届生的要求确实是2个月内有产出,但是当你熟悉代码到一定程度后往往就可以站出来告诉领导自己准备好了,这点也是增强自己表现分很重要的一点。
由于大厂的流程比较规范因此会造成一定的繁琐同时从未参与过工作的我,始终是独自开发的状态,对git版本控制管理这一项技能并没有很好的实际工作环境的应用,因此在第二周的时候,我接到了一项产品的迭代需求,产品的迭代代码本身并没有很大的难度,因为技术相对而言比较过关,而可能在平时自己开发最多也就会用一下git checkout -b xxx分支进行分支切换,然后就是add、commit、push、pull这些基础代码,然而进入工作中会发现项目本身并不属于你自己,你在完成自己的需求的同时需要兼顾到其他同事对代码的改动,因此解决冲突是第一项难题,随后我了解到了git cherry-pick、git rebase master、git reset --hard hash等等诸如此类以前没有接触过的命令,当然也是在工作中询问同事以及在下班空余时间自身弥补的,因此,我也希望自己可以在参与正式工作的业余时间保持对技术的关注以及新鲜感,不断学习,定期给自己安排规划以及oky,对自身的成长帮助很大。
还有一点也是我比较陌生的,由于加入实际的工作,每个产品都会有自己的各种分支,如master线上发布的正式分支、alpha测试分支、dev每个工程师自己开发的独有分支,因此也会引伸出测试环境、线上环境等等,而我做的最多的其实就是将自己的代码无冲突merge到master/alpha分支上,至于背后是如何部署的,如何保持分支代码和部署出去的线上代码保持一致,是值得我去研究的。
因为有一个坑让我踩了一整天,我加完了某一个需求,将代码合并到分支以后,线上代码并没有被更新,我一开始以为是代码的问题,或者分支没有合并上去,后来我回退版本,又把代码给拉下来在本地运行,还是没有问题,到最后来让我感觉到问题不在我自身的时候我去问了我的负责人,确实部署的编译出错了,后来经过调整,线上的代码版本和对应分支上的代码版本也是保持一致了,可能你们无法想象到刚入职的小白对于一项马上要提测的需求,自己完成了但是线上测试环境没有更新的那种无奈感把,那天晚上,我改到了凌晨三点并且睡在了公司,因此,多问多确认真的很重要!!!!!
最后一点,也是我认为对职业生涯最有帮助的一点,就是排查,进公司最早干的活就是解决项目中的BUG,由于我们部门是采用的混合开发,有一些错误并非前端的问题,需要结合安卓、IOS、后端逐个进行排查。
再说说科技园工作的感受。。。。。。。。。。首先。。科技园真的是太大了,八栋20层的高楼,每层楼都有一个健身房,负一楼是一个大型露天地下场,你可以从任何一栋楼直接坐电梯到负一楼真的很方便,负一楼还有一个大型健身房,最大的一个,据说占地一千六百平米,并且在科技园的办公楼,随处可见跑步机(指的并不是健身房里的)对于喜欢健身的我来说,第一个要夸赞的当然是健身设施带来的便捷了。
科技园的食堂也是非常的好吃,一共有两个食堂都在负一楼,食堂真的很大很大,但是员工也非常多因此座位仍然会比较空缺,无论你来自哪里,这里都能找到你喜欢的口味,有螺蛳粉、北方菜、南方菜,我反正是不忌口哈哈哈,另外菜的价格真的很便宜,用工卡刷还可以打折,口味也很不错,其实有点像大学食堂的感觉。小米的办公楼总是会弥漫着咖啡味,来到小米科技园的大楼你可能会觉得和高级的商场一种感觉吧,无论是电梯还是环境或者是厕所,反正这是我的第一感觉。员工入职标配两台显示器,以及一台台式机、键盘、鼠标等等,还会送一件小米T恤、1000元的手机代金券以及一张餐券,但是我想说的是小米的隐藏福利真的很多很多,在办公软件里就可以看到,和很多酒店、餐厅都有合作,吃饭啥啥啥的带着工牌去探店还是很棒的,虽然我没有试过,我最心动的还是买车的优惠了。
总的来说入职小米第三个月,感受还是很好的,从公司的企业文化再到部门的工作氛围,期待在小米不断成长,加油吧!!!