马上就要从字节离职了,回想起找实习的酸甜苦辣还有在字节实习的大半年,心中有说不尽的滋味。实习的半年里得过表扬受过批评,做过项目owner,出过线上事故…体验了很多程序员职业生涯会经历的事。顺着时间线码码字,当做个总结吧。
为什么想找工作
从大二开始就想着毕业之后要去当程序员。不过身边的同学里有大半都是想着读研。直到现在也有很多人问我为什么不考研or其他。我像是复制粘贴地告诉他们,我心里给不出读研的目标,换句话说我不想为了读研而读研。我能够想到自己用3年换取的可能只是学习能力的提升和更好的学历,因为我没有一个读研的目标。也不想花费大量时间去应付学业,不如早日出来codding,接触最真实的业务场景。这才是我想要追求的。当然每个人结合自身情况得到的想法会不一样,我就很支持我舍友读研,他不想走程序员这条路,或许在读研时能够扩展自己更多可能。
确定想去的岗位
找工作首先得确定岗位,因为每个岗位要求都不一样,需要花时间学习。常见的岗位有算法、后端、客户端、前端等等。除了算法和客户端在小公司需求较少外,后端和前端基本上在大小公司能通吃。大学专业是软件工程,学的东西大致能对应上产品经理、后端、客户端。但学校学的那点东西基本对找工作没什么用,除了通用的计算机基础。所以找哪个岗位的工作都大差不差,都得自学很多内容。当时身边有在MOGU、ZTE、TX的学长,觉得很🐂,以他们为榜样,希望毕业之后也能去。当时考虑做的岗位有两个,前端和后端。前端是因为自己感兴趣,喜欢那种写出来的代码立马就能有效果,很有成就感。考虑后端是因为学了一些Java、数据库之类的,有一定基础,自学起来相对轻松。
要定目标岗位的时候问了在MOGU的学长,他是做后端的,所以给了我很多做后端要学习的点。我按着他列的路线图学了2周,觉内容实在不感兴趣。想到学姐说过,你定目标的时候一定要设想以后要日复一日面对这个岗位相关的内容,除了为赚钱,你真的能坚持下来不断学习吗。设身处地想,如果以后每天的工作是做后端,对于一点兴致都没有的我来说也太难顶了,于是转投前端。
提前学习
大二的时候学了Vue、JQuery(当时不知道已经被弃用了)、CSS、HTML、JavaScript。虽说是学一天摸鱼三天,但是有了对前端基础体系的大致轮廓,为大三找实习打下了基础。大三下一开学就找了老师,想跟着做做项目涨涨经验,老师安排了一个学长带我做GitHub上的项目。那时候干劲特别大,每天的学习效率都很高,不仅把项目的基本功能实现了,还扩展扩展,基本把Vue的全家桶练了练。
不断面试,积累经验
一边学习面试题、做项目练手一边投简历,刚开始的时候觉得随便去个学校附近的公司,能去接触接触真实代码就行。即使目标设的很低,找的时候也不是一帆风顺,简历石沉大海是常事,被人放过鸽子,也遇到过骗子。大大小小面试了不下20次,面过3次阿里,全是一面挂。那时候感觉陷入了谷底,觉得要坚持不住了,每天6点多就紧张的睡不着觉,起来看面经。还好有知心学姐拉一次次的劝慰,把我拉了回来。回想起来碰到过的学长、学姐在我找工作的期间给了我非常大的帮助,真的特别感谢他们的建议,让我少走了很多弯路。
在不断训练八股文后,陆陆续续接到了大连小公司of。也去了,第一家存搬代码,Vue组件都是写好的,封装的也不复杂,因为业务本身就不重。每天都是复制粘贴,然后改改组件的细节,觉得这样下去没什么成长,刚好接到了另一家规模更大,薪资更好的公司就跑路了(原来一天30,新东家一天120)。第二家公司更离谱了,连代码都不用打了,去了之后才知道,项目组快解散了,前端已经开发好了。那时候也看了很多面经了,有一点信心投了一些中大厂。想着能捞一个中厂就不错了,大厂就当积累面试经验。每天就是在工位在学习,刷LeetCode,面试的时候就跑去楼下大厅的休息区,晚上回到宿舍也接着面。就这样每天学习、面试,匆忙又充实的度过了2星期,收了一些中厂的of,但是做梦都没想到,收到了字节的of。
入职字节跳动
6月中入职字节跳动,很幸运被分到前端做3D方向的小组。一切对于我来说都是新鲜的,对于前端3D更是一无所知。组里氛围特别好,没事就开开玩笑,晚上一起去健身、吃饭,周末一起出去活动。字节会给实习生安排一个导师,基本是方向的leader。入职不久,导师给我安排一个小需求熟悉熟悉业务。我记得当时跟我合作的后端和产品都是实习生,而且产品是跟我一天入职的,3个小朋友磕磕绊绊的完成了需求。陆陆续续做了3个月需求,同事对我越来越信赖,对业务还有公司的基建服务都比较了解了后,接到了一个周期2月+的大需求。大需求被划分成3个子项目,我被安排做项目中最基础、最简单的管理系统的owner,算是大家对我的认可吧。想想那段日子基本上是早上10点到公司,晚上10.30离开工位,躺在床上满脑子都是明天代码要怎么写。深切的体会了互联网社畜的忙碌生活。
碰壁与挽救
完成了这个大需求后,对自己更有信心了,草草的就去转正答辩了。因为准备的不充分,被导师的老大从头批到尾,即使之前做了很多,也有很多沉淀。虽说最后转正在导师的帮助下也勉强过了,但是对我的打击特别大,感觉信心堡垒塌了。事后也反思了好长时间,正视问题,踏踏实实的改正。这这样安安稳稳的又过了段时间,逐渐从转正风波中缓过来,突然有天早上醒来一看,飞书群里一条条加急消息映入眼帘。是我们方向负责的项目的入口打不开了,我心里咯噔一下,想到昨晚只有我上线过代码。随便捞了件衣服穿上就跑去公司了。
还好在碰巧下,bug不到1小时就被我解决了。然后那天就是跟各个岗位的大佬们一起查原因,最后发现是我昨晚使用公司上线代码的基础服务设置的不对,导致了这个问题。发现是我的问题后,我的导师立马就给我安慰,并且帮我承担了主要责任。当时特别感动,也特别懊恼和自责。之后就是事故的复盘,各个方向的老大们也会旁听。那段时间是我实习期间最灰暗的一段,每天都害怕见人,会幻想别人会不会见到我就说他就是那个出bug的实习生。事后我导师给我安排了建设组里代码监控的任务,这个任务可不小,不仅要对组里项目熟悉,还要对监控有一定的认知。于是我加班加点的看文档,看代码,不懂的就问同事。把监控完成后,使用监控发现了3次组里的bug。导师对监控特别满意,也把我写的对组内监控介绍的文档推广在组里。
还有好多好多实习的经历,都历历在目,不方便在网络上展开。从6月刚来的小白到1月离职的老油条,其中的点点滴滴,留着之后慢慢回忆。再见👋🏻,不卷了。
版权归原作者 小F有库 所有, 如有侵权,请联系我们删除。