我是如何从实习生到技术专家的?
你好,我是yes。
我 17 年双非本科毕业,经过多年的“摸爬滚打”,混到了小公司技术专家,也兼职做 PM,带了 7 人的小团队。
不过在前不久离职了。
然后跳到了一家上市公司,也是负责一个小团队。
站在此刻回头看,我觉得我的实习生涯对我影响很大。
我在大三上就开始实习了,然后一直实习持续到毕业,中间没断过,相比于那些只有暑期实习或大四下开始实习的同学来说,我多了将近一年的实习经验。
这段经历其实给我带来了许多收获,不论是技术上、研发流程上、履历上,亦或是职场上的一些门门道道。
初出茅庐
我大概在大二下半年就开始自学,当时网上还没有那么多免费的课程,想找一些系统的课还是挺费劲的,印象中后来找了个某机构的 Java 课程,依稀记得那位老师边念边手打 public void main string args ,特别地溜,几乎不用联想,所有的方法都是手敲,感觉很帅。
那个时候我也把 idea 的联想关了,然后模仿之,以手敲每一个字母为傲(哈哈,当然现在不了,效率为先,不提倡这种愣头青行为)
反正每天会抽出几小时的时间来学习(当然晚上和室友的 LOL 我是不会缺席的)
后面听了老师的推荐,又在某付费平台上买了好多课。
花的钱都是省下来的真金白银啊!对当时的我来说真的是一笔巨款,所以我学的格外认真。
跟着打代码、做课后习题、课程笔记,一个都没拉下。我还记得那时候我自己做了个小说 app,用自己做的 app 看小说格外下饭,本还打算向室友安利一波,奈何他们都是 ios,当时都有拿着我的手机给他们看小说的想法(疯子)
凭着学到的一点点知识和我的专业成绩,我顺利地在大三就找到了份实习,这个过程也是阴差阳错,稍微有点魔幻,看过我之前帖子的小伙伴肯定都知道了那段经历,没看的可以点我头像然后从讨论贴中找找。
就这样,我的实习生涯开始了,每天早上 7 点起床,然后走 10 分钟的路,再坐 30 分钟的公交去上班,那时候的一切对我来说充满了新奇(包括上班的公交)。
羞愧
本以为看了这么多视频,学了这么多付费课程的我应该很强,然而现实非常的残酷。
企业级代码和我自己写的小玩意,真的是天差地别,我一开始接触项目代码的时候人都绕傻了,一个方法跳来跳去,然后我就在数字和字母间迷失了自我。
当时带我的还是一位架构师,人称强哥。
我十分感谢强哥,因为强哥在我上班第一天就带我吃了汉堡王,这是我这辈子第一次吃到汉堡王(原谅我的无知,我那时候没听过汉堡王),还是免费的(强哥请客)
后面强哥又带我吃了楼下的肯德基、麦当劳.....实习了1个月,胖了7斤,周一汉堡王、周二麦当劳、周四肯德基,谢谢强哥的爱。
强哥说:汉堡其实是最健康的食物,你看有面包(碳水),蔬菜(膳食纤维),肉(蛋白质),脂肪。
我说:可乐呢?(那时候还没有无糖可乐)
强哥说:你可以把你的可乐给我?让我来替你承受那份痛苦吧。
我:呵。
当然,强哥不仅是我汉堡路上的指引人,代码上也是拖着我走,对,我不走都不行的那种。
上班第一天,他就扔给我两本书,一本是《head first 设计模式》,另一本....emmm我忘了。
导致我上班第一天就打瞌睡,当时我暗暗怀疑他是不是懒得带实习生,想把我搞个消极怠工弄开除了:)
就这样放养我三天,然后问我看的怎样,我答:看不懂。
他说:看不懂就对了,这玩意需要实操,看是没用的,现在懂了吗。
我:???
然后就丢给我一个巨简单的需求,通过 ID 查询数据库里面的记录,然后将 entity 组装成 vo 返回给前端。
我愣是写了一下午,哇,是真的菜,起个项目起不来,找个代码找不到,这个 maven 项目有 8 个子项目,看包名我连代码要写到哪个包下我都不知道。
磕磕绊绊写出来,认真的检查了 3 遍之后,我信心满满地提交了代码,我觉得应该天衣无缝了,然后直接当头一棒。
你 get 出来的实体,没判空,空指针了。
我完美地诠释啥叫尴尬,一个 getById,愣是干了一下午,还有错,拢总不超过 5 行代码的事...我当时真怕公司把我开了。
后面我了解到,一开始的时候, PM 对我很不满,觉得我代码质量太差了,还是其他同事帮衬说实习生嘛,正常正常。
羞愧,我真的太菜了。
也是从那时候开始,我疯狂看书,疯狂学习,我只想抬着头说话。
逐渐适应
在我的努力和强哥的带领下,对项目逐渐地熟悉,应对需求也更加地游刃有余,做事情更自信了。
对于平时的一些需求会、评审会也开始发表一些自己的想法,其中也获得了同事的一些认可。
就这一步步走来,到大四的时候,我已经可以独立承担一个项目的开发,从数据库设计到项目框架的搭建到最终的实现。
一条龙服务。
职场
其实在实习的这段日子里,我基本感受不到电视上或者知乎上说的那种职场风云,我觉得同事之间的关系都很纯粹:编码、干饭和吹牛。
直到后面发生的一件事,让我难以忘怀。
我隔壁班的一个同学在秋招的时候也面进了我所在的这家公司,然后他的转正薪资比我高 300RMB。
我得知这个消息之后,脑子里面的第一个想法是:凭什么?
我跟他同一所学校,比他多实习一年,已经有 3 个项目经验,且其中有一个是独立开发的项目,我为什么转正工资还比他低?
凭什么?这三个字就一直在我脑子里绕啊绕。
纠结了一周,我咽不下这口气,找了领导直说了这件事。
领导说:你的转正薪资已经是应届生里面最高的了,至于为什么你同学比你的还高这个我不清楚,HR 这边给我的 top 就是你的薪资,我们部门的人给你打分都是 A,你同学进的是哪个部门?我去问问?
我没跟领导说部门,我怕影响了我同学,听着领导的话,我想领导也不至于卡我这 300 块钱吧,我也不知道该怎么办了,后面我自己安慰自己,算了算了,不就 300 吗。
所以,你们觉得我领导撒谎了吗?
我不知道,我现在也不知道,可能这就是职场吧,有些东西说不清道不明,你不知道该信还是不该信。
最后
到后面我就毕业了,在这家公司转正干了没多久,整个部门就独立出去创业了,这事情我在之前的帖子分享了,这里就不再多说了。
这段近一年半实习经历极大提升了我的编码能力,包括同事之间的沟通以及平日对一些流程上的思考,对项目管理的理论知识到实践。
在出去创业后,由于对业务的熟悉以及同事之间良好的沟通,我就被领导委任承担项目管理的职责,包括需求会的组织、评审会的组织、团队人员任务的划分、风险的控制等等。
也由于开发资源的紧缺,同时还承担了部分前端开发的工作,我一人任三职:前端开发、后端开发、PM,对这就是刚毕业 4 个月之后的我干的事情。
再由于种种原因,后面跳到了我的上一家公司,也由于上一份工作有管理团队的经验,且独立承担了几个项目的开发,在任职一年后,我就升职了,且负责团队管理的工作。
其实今年年初的时候,CTO 跟我谈了,他今年给我的规划是将整个事业部的管理工作划给我,也就是从现在管理一个团队都统筹管理 3 个团队。
不过基于种种原因,我还是离职了,现阶段的我不想距离代码太远,所以我就跳槽到现在的这家公司。
自我总结下:由于长时间的实习,使得我编码能力超过很多刚毕业的同学,且由于团队刚好出去创业,使得我毕业就承担了项目管理的角色,这两个因素非常重要,等于我到现在三家公司,都是一个 leader 的职位,当然第二家公司如果今年没跳槽,职位更高了。
所以,学弟学妹们,如果有机会,尽早出实习,积累经验,相对于别的同学,你会更有竞争力,至于团队管理经验,这个其实很看运气,你可以在平时表现出你有这个能力且有这个意愿,或许能尽快的把握住机会,承担起这个职责。
最后,如果你问现在的我后悔这么早实习吗,我的回答是:后悔,因为我觉得我大学生活比别人少了一半,我格外地想念那段日子,我觉得那时候的天空都比现在的蓝。
但是,如果时针回拨,我还处于大三的时候,有这么一份实习机会摆在我前面,我想我还是会去的,因为那时候会焦虑。
这就是人啊。
所以,学弟学妹们,如果现在我给你大三的你一份长期实习offer,你会去吗?留言区等你的回答!
我是yes,我们下篇见~
本文正在参与 【实习出道计划活动 】!欢迎一起来聊实习那些事,赢京东卡、牛币、名企联名工牌奖励吧 ~
#实习过的人后来都怎样了##春招##实习##秋招##校招##转正#