继续上篇的内容。经过寒假前的一次失败的面试,也让我知道了自己努力的方向,于是在寒假期间和刚开学的那段时间就开始学习 Java 后台的方向...
寻觅
开学以后就是春招的时期了,这个时候大四的都在找工作(有的是考研失利的,有的是之前一直没找的),当然也有部分优秀的同学在去年秋招就已经签了。而大三的同学这会儿就开始找日常实习或者暑期实习了。
而我则比较特殊,因为六月份毕业,九月份还要去读研,所以想找一份日常实习提升一下自己。但是不论是在牛客网还是其他平台,大点的公司的实习岗基本都是对大三开放的,大四只能走春招的流程。如果大四的投实习岗,基本第一轮就会被刷,至少我投了几家大厂都没有什么回音。。。😥
但是还是想实习啊,毕竟毕业前就只需要做个毕设,也没什么其他的事情。于是就到实习僧和 boss 直聘上找实习,只要是北京的位置不太偏的工资不太低的口碑不太差的且涉及到 Java 的,我基本都考虑过😂最终在两个平台都各找了十几二十家公司。
于是,每天我都回学习后台方面的知识和 Java 基础知识,同时在两个平台都投递四五家(之所以没有一起全部投递,一是给自己一点复习时间,二是让自己保证一种找实习的心态)。于是,在两三个星期后的某天,我收到了一家公司的邀请面试邮件,是一家科技金融方面的小公司,所有人加起来也不超过二三十个人。
面试及后续
虽然如此,还是决定面试试一试。有点坑的是公司还不支持远程视频面试,于是在某天坐火车去了北京。一共两轮面试,第一轮的面试官是产品经理兼负责人,没怎么聊技术方面的,只是问了下基本情况,说了一下公司的基本情况,公司分为前端后台等部门,每个部门就几个人,用的技术都是比较新的。给人一种麻雀虽小五脏俱全的感觉。第二轮是研发工程师面,问了一些我觉得不难的问题,Arraylist 扩容,B-树,Spring 相关的东西,唯一没答上来的是红黑树的查找效率,然后就没了,最后还说我回答得挺不错的😂就这样,几天之后收到了面试通过的邮件。
犹豫了一段时间要不要去实习,最终还是决定去,因为也没有更好的选择了。我住的地方稍微有点远,每天七点十分起来,七点半出门,坐公交加搭地铁,九点钟到。公司上班时间是九点半到六点半,中午大家一块去写字楼的食堂吃饭,吃完各自休息半小时又会继续工作。周一到周五我都去公司,周六日做毕设。
去之前,学校的朋友提醒我在北京实习就不要想着晚上回去再抽时间学习,开始实习后我才意识到这的确很有道理。傍晚下班后我八点才能到住的地方,吃个晚饭洗个碗就九点了(至少还不用自己做饭),然后看看论文准备毕设就到了十点多,就得睡觉了。
整体上公司的其他人对我都挺好的,因为人不多所以关系比较好,问问题也是有问必答。第一天过去,就让我基于现有的项目添加一个小功能。那边用的是 svn,但是我之前并没有接触过,只能逼着自己狂学相关的知识。后面有好几次都是这样来学习的,虽然有点心累,但是效果是立竿见影的 : ) 除此之外就是做一些辅助性的工作,到后来还让我和另外一个同事实现一个功能模块。
想法👻
但是,很多时候都会出现一个但是。上面都是基于事实的表述,没有涉及到我自己的想法。实际上,在刚开始实现的一两周,我心里是有一种压抑感的。后来回想起来,这种压抑感主要源自三方面:一是北京的地铁,二是实习的感受,三是住在熟人那里的感觉。
北京地铁的早高峰可不是只是说说,我觉得挤地铁真的是一件非常,非常降低幸福感的事情。相信在北京的上班族和实习的小伙伴多多少少都有这种体会,一节车厢的人已经比春运的时候都多了,人已经挤得挪不动地方了,但是上车的人还是那么多,还是能挤进来,感觉像高压锅,又感觉像打气筒。我曾见过一位妈妈带着七八岁的女儿坐早上的地铁,人多到挤得女孩大哭,妈妈焦急地说“别挤了,这还有孩子呢!”那一刻我感觉很沉重。这样的描述可能让人觉得有点夸张,但是北京地铁早高峰的确能让人真实地感受到这种压抑的氛围。
实习的感受,则是另外一方面我不太习惯的。这也可能是因为我之前没有实习的经历,所以没调整好。刚开始的时候分配给我的任务比较少,其他的时候我都是闲着的,公司也没有什么产品文档或者开发规范之类的资料可以看,只能是自己找网上的教程或者看看项目代码结构。虽然这样的带薪学习其实挺好的,但这并不是我想要的,我希望能了解一种做事的规范比如产品流程、项目讨论或文档撰写等等,以及实战的历练,通过这些来提高自己的项目水平和经验,而不是这种没有明确目标的配活儿给我做,这样在技术上并不会得到什么锻炼。不过,这一块也有我自己的问题,现在回想起来,当时应该主动找研发主管聊,说明自己希望能尽快通过一系列循序渐进的任务来提升水平这样的想法。
第三方面,也是不得已,如果我自己租房,只怕是工资还不够房租和吃饭的开销,因此才选择住在熟人那里。这也是必须要面对的,有几个认识的小伙伴因为房租而选择住在沙河或者其他边缘的地方,实际上就是个村子,环境也很一般甚至比较恶劣,通勤时间也长,还得忍受挤地铁这种拉低幸福度的事情。我住在熟人这里,至少房租免了,而且晚饭也不需要自己做(每个月当然也要分摊买菜的费用)。虽然通勤时间也需要一个半小时,但是也不算太差的。
刚开始实习的那几天我主要觉得地铁和住宿这两方面让我感觉有些压抑,实习方面觉得还好。但是到后来,地铁和住宿的不便我都能适应了,感觉比之前好了不少,反而是实习的方面让我觉得有些迷茫。事实上还有一个可以说是更重要的原因就是毕设,我发现自己开始对时间的安排有误,导致没有多少时间来完成毕设了,而正好毕设难度有些大,而且我想做好它而不是划水。这也是我没实习多久就选择终止实习回到学习专心完成毕设的原因。
过程
实际上我在北京的待的时间还不到一个月,而真正去公司的时间还不到半个月。。。是这样的,实习一周以后,在进地铁口的时候因为看手机去了没仔细看台阶,导致我以为没有台阶了而实际上还有一节,于是就踩空了,然后脚崴了😭于是请了几天假。后来又实习了一周左右又决定回学校,所以加起来就没实习多少天。
在实习的最后两三天,我时不时问自己,是不是因为感觉这边环境一般,有点累就想放弃,回学校逃避。我的回答是并不是,这边的生活我差不多已经习惯了,再坚持下去也是没问题的,但是有更重要的事情等着我去完成,因此才决定停止实习。而且在这最后两三天,我也意识到自己之前的想法是比较消极的,因此在上班的空闲时间会主动去看项目的其他代码和结构,试着从整体的角度去理解。同时我也找了几位同时聊了聊天,讨论了一下学习的方向和发展规划,整个过程收获了很多,在此感谢他们。: )
事后我还做了点笔记,在此分享给大家:
自己刚开始实习的时候的确思想还有很多不到位的,好像别人就应该面带微笑给你仔仔细细地讲解项目答疑解惑。后来才意识到,这个锻炼提高并不是被动的,并不是别人教你让你学这个那个,并不是给你讲解框架结构开发思路工作流程,而是需要自己主动去想去问去交流去思考,是在于自己的。换位思考一下就知道,没人想要付出时间专门给你说这些东西。除了这些,感觉实习给我的最大收获就是读代码的能力上了一个台阶😂,然后就是对互联网从业者的现状、北京各类人的生活状态都有些了解,开了开眼界。总的说来,虽然没实习多久,但是还是真的很值得的。
感觉自己还是非常幸运的,因为我还有选择的余地,要知道很多人都是不得不这么坚持下去的...因为这是他们的生活...
而且女票也在北京,实习期间也经常鼓励我,给了我很大的慰藉。在此感谢她~~~
此次实习之后,对自己的方向更加清晰了些。。。在接下来的日子里,继续加油!