致第一份实习
面试
焦虑、紧张、期待
第一次面试,面了十多分钟,面试官正好就是进入公司实习后带我的领导,我以为这份实习已经石沉大海了,但是并没有,这家小公司给了我一个机会。五一假期之前收到了实习通知书。
我既开心又忐忑,因为在这之前没有真真正正的接触社会,一直生活在校园的象牙塔中,这次要一个人面对工作、生活上的琐事。
生活
尝试一个人租房子
我这个人一直这样,当第二天有一些激动人心的事情,我会胡思乱想一整夜睡不着————比如即将一个人单枪匹马去一个陌生的地方独自生活。我不敢想象这有多么爽(因为比较喜欢安静,在宿舍被折磨坏了),果不其然,当天到南京在去看出租屋的公交上睡了好久,都不知道坐过了多少站。
因为是一家小厂,我不确定入职之后会有一些什么非人的要求,当初计划是先不租房子,避免入职后自己无法接受这个岗位。
先是在酒店住了两个晚上,入职的前两天基本上没什么事情,都是在熟悉项目,改一些不起眼的 bug,节奏还算很舒服。自己也很快的融入到工作当中,融入这个办公室中。
随后就是寻找一个比较好的地段暂时住下,我发现这个过程还是挺锻炼人的。后来的两天,我都在找房子,先是在手机软件上看,然后约线下看房,好在当时已经意识到通勤时间长短的重要性,选择了一个离办公地点比较近的地方住下了。因为嘴巴比较笨,学着小时候长辈的样子砍价,也没能砍下多少价(尽力的讨价还价,但是房东还是一点便宜都不让我占,太苦了)。房东硬要我签半年的合同,但是我只呆三个月,说三个月后你可以转租,但是要收你额外的转租费用。靠,坑死我了,软磨硬泡我还是答应了。第一天晚上因为啥也没带,身上也没多少钱,临时买了一个床单,靠一身正气度过一个晚上。那时候 5 月份,晚上还是很冷的,虽然白天可以穿个短袖或者长袖什么的。
朋友
在南京其实一个人都不认识,后来知道有朋友入职了小米南京分公司,但是那会儿很想找她玩的那段时间她还没入职。这一度导致我周末空闲的时候除了打打游戏,就是学习其他的知识。实在是太无趣了。要是有朋友,谁会在周末空闲的时候做一个死宅呢。而且租的房子没有窗户,额,也不算是没有吧,就是看不到阳光,在屋子里必须开灯,关灯之后就算外面是大晴天也是一片漆黑的。这种房子一个人住久了确实会有点难受的。
我打算把陪了我好多好多年的”朋友“请过来陪陪我,也就是滑板。后来突然看到一条朋友圈,突然想起来去年在南京的某次滑板活动中认识了一个南京的板友。这个时候我又暗自欣喜,以后周末就可以约一起玩了。
熬大夜
程序员没通宵撸过代码?这算什么程序员,第一次接触到企业的东西,领导把一个需求甩给我:”这个嵌套表格,两天时间做一下”, 其实不难这东西,组件库api
直接用就好了。但是我那会儿愣头青哪里碰见过这种需求,平时自己用就单纯一个表格,该展示啥就展示啥,哪来的嵌套什么什么的。因为我这个人又比较认真,想 1:1 的还原设计图。然后,然后照着文档研究来研究去,周五的晚上很快就过去了,干到了周六早上。
其实从另一个角度看这是一个坏习惯,一旦在某个事情上太过于专注了,就会忘记很多事情,直到精神身体什么的感觉到很累的时候,感觉脑子转不动的时候,才舍得停下来。忘记吃饭洗澡搞卫生,睡醒起来发现特别糟糕。我觉得最坏的就是这个事情。生活作息不规律,不上班的时候还好,可以自由把握时间,但是上班了就得在规定的上班时间有对应的产出,如果长时间的日夜颠倒或者是不规律,项目没垮,人先垮了。后来也有针对性的对自己的这个习惯进行一些处理。也算是独处的一个经验。
生病
短短实习几个月而已,而且又是风华正茂的年纪,基本上一年都不带生病的。没错当初我就是这么想的,但是我错了,谁也说不准明天和意外哪个先来。几个月大大小小的智齿发炎,疼的厉害的时候吃不下饭,不疼的时候也能狂炫辣酱。
然后最后一个比较严重的就是”二阳”了,总认为自己是那个天选之子。
第一次阳是在去年夏天的这个时候,没曾想,今年这个时候又遭殃了,流感这个东西真的很玄学,去年在家基本上不会接触到什么外面的人,每日基本上都是两点一线的驾校、宅家。别看我说驾校,练车基本上接触不到什么高危人群。就这样献出了我的”第一次”。在家一点都不需要担心,生病只管好好休息就好了,剩下的事情父母会处理。这次不一样了,要自理。一个人去医院看病的时候,由于是外地医保,比较难办,终于理解成年人世界的心酸了,医生说有特效药,但是需要将近五百块钱,而我对于治好”新冠”这个小卡拉米的预算仅仅是 50 就够了,比如吃吃布洛芬、头孢。剩下的全靠自己身体的免疫力,但是最终还是开了几副中药。花了两百左右。参加了一个研究项目,捐了两管血,说是给 300 的补贴。
吐槽一下这个中药是真的苦,每次喝都想 yue 出来,但是他好贵我舍不得浪费。阳了的后遗症是真的要命,味觉嗅觉丢失,暂时失去了对人间美味的品味。初阳的时候甚至丢失了小半年,后半年才慢慢的恢复过来。
所以亲爱的自己不要再生病了,钱包瘪瘪的,经不起折腾哈哈哈哈。
工作
初入职场
应该没有人和我一样笨到第一天走错公司,然后工作时间下楼买水被门禁拦住吧!
实习第一天,带我的领导就让我注册这个软件那个软件,教我怎么打卡,怎么请假。然后好像就没什么了,然后就是配置开发的环境,配置完了之后把公司项目拉下来跑通,然后熟悉代码就开始做一些边缘的事情,什么修 bug 啊,反正就是一些没有很多技术含量的活。
伙伴
第二天,来了一位研究生,是一个女生,大学学校是要比我的好。同时实习的工资也要比我多三分之一,学历还是挺重要的,虽然后面被说”不适合”这份工作。后来一起去吃饭的时候才知道,她是学的通信的,我说通信干嘛来学前端呢,通信学的东西不应该更接近物理层,什么 RFID,ZigBee 之类的东西。太难了学得不好,但是我觉得已经很厉害了能考研上岸。而我连考研的念头都没有。
项目
刚入职接触的第一个项目就是一个小程序,类似某工业企业用于设备安全测试的管理应用。后台还是经典的 bs 架构。用的是自研的低代码平台搭的。挺不错了,公司有自己的自研产品。但是在实际工作的时候,又错漏百出,一旦低代码平台出现什么问题,又要协调一下低代码项目组的修 bug。这个是挺抽象的一个事情。当初也没过多的去了解这个低代码平台,总而言之,图一乐,低代码平台只有在非常熟悉使用而且还要有相当扎实的专业知识,才能发挥巨大作用。
和我同组实习的硕士,不不不,下面还是称小伙伴吧。她分配到了一个巨大无比的屎山项目,一个数字移动平台项目。分配到了后台管理的项目研发组。类似一个在线租车的 app,移动端的项目没权限也不知道技术栈是什么。界面全英文,并且要适配阿拉伯语,语言语言切换之后相关布局得跟着变化。问题不大,开发的时候要注意一下就可以了。起初有一个地图交互的模块是要重构来着,小伙伴没接触过这方面的开发,索性知难而退了,领导看我跃跃欲试的样子,就把这个活交给我了,但是我拿到手之后我后悔了,我不该接这个活。铁屎山!逻辑嵌套特别的深,一个函数两百多行,没有注释,变量命名有拼音、有 bool1、bool2 之类的东西,并且很多无用的变量、样式全都扔一起,出现一些样式 bug,一边修一边重构。然后就是长达小半个月的重构了,熟悉谷歌地图 api,了解需求,开始逐步重构该模块。
工作强度
小伙伴当时又被分配到其他的项目里面去了,每天就改一些 css 样式的 bug。实习的不仅仅有前端的实习生,也有后端的实习生,为什么感觉实习的就我一个人忙的要死 QAQ.每天 debug 头都要冒烟了。晚上下班回去因为自己没什么事情做,又坐在电脑面前研究。常常熬夜,那段时间,但是最后还是做好了。得到了领导的认可,但是得到领导的认可也不是一件好事情呀,实习生能够推项目,可是要被要求加班的,不过正好,我也是天生反骨仔,我一天就那点工资,也不乐意加,我记得第一次给我提加班是在端午假期,其实也不是不乐意,主要是学校真的有事情得回学校处理罢了。
工作内容
工作内容和正式工干的活一样,维护项目、修复项目缺陷、协调后端做一些接口优化、来新需求了做。还有一些组件维护性与拓展性的优化,该封装的封装,一些多余的东西该删除的删除,一些该重构的重构。
总结
这段时间在企业里面实习,学到了东西还是蛮多的,但是要完完整整的跟完一个项目估计是不大可能了,开发周期太长了,时间不允许我这样做。而且实习过程中很多琐事,自己的技术栈进步的稍微有些慢,实习更多是获取的开发经验,巩固自己的理论知识,与同事友好交流。该说不说,还是挺喜欢这里的工作氛围的,主要是安静,最讨厌的人是客户哈哈哈哈哈。最后晒一晒自己的git log,就放跟的最长时间的这个项目的吧!