程序员的第一份实习!附面试初体验
Posted 程序员鱼皮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员的第一份实习!附面试初体验相关的知识,希望对你有一定的参考价值。
实习经验分享,六点起床,日薪 100,坐高铁上班,为了什么?
大家好,我是鱼皮。
很多小伙伴私信问我些关于找实习的问题,比如学编程到什么程度可以找实习?到哪儿能找到实习?实习时一般都干点啥?我的技术太菜,实习时会不会啥都干不了?实习能让我学到啥?对我的技术提升有没有帮助?
(不过大家最关心的肯定还是实习能给多少钱对吧!)
今天就分享下我人生的转折点 —— 第一份实习。是我从有实习想法,到投递简历、参与面试,再到通过面试、正式工作,再到最后离职的完整经历和心路历程,希望对朋友们有帮助。
内容比较长,先提供个大纲吧,方便大家挑选自己感兴趣的部分阅读。
大纲
- 我为什么要找实习
- 我当时的背景和技术
- 去哪儿找实习
- 我的实习面试经历
- 实习工作内容
- 收获和感悟
为什么找实习?
大家有没有想过,自己为啥要找实习呢?
为了技术?为了钱?还是为了一段写进简历的经历?
我是在大二暑假开始了人生第一份实习,当时想实习的原因主要有 6 点:
-
整个大一寒暑假我都在看书,只跟着书敲代码也挺无聊的,今年就想看看外面的世界。
-
我是个懒人,一个人的时候就老想着睡懒觉,所以我希望有一个环境管着我,不让我睡懒觉。
-
听学长说实习经历对今后找工作投简历、面试都很重要,自己也得跟上。
-
想检验一下自己近两年的学习成果,更好地应用学到的知识。
-
想感受下企业的工作环境和氛围,进一步确定自己的职业目标。要是工作不好玩儿,我就去考个研究生吧。
-
我是个俗人好吧,就想通过实习,赚点儿钱给自己换台新电脑。
那为啥挑大二暑假这个时间实习呢?
我带大家盘一盘啊!
首先,一般的实习时间要保证至少两个月,平时要上课,很难有连续的时间。而寒假本来就短,还要过年回家,也不适合实习。因此实习的最好时间是暑假。
大学四年其实很短暂,就三个暑假。大一啥都不会,得学学基础;而大三又可能要准备考研、争取实习转正或准备秋招提前批。因此我认为整个大学最佳的实习时期就是大二暑假。
决定好找实习后,在当时,我对自己的能力其实还是没 B 数的,于是我就思考了下自己会点儿啥。
跟大家分享下我当时的情况吧。
个人情况
好吧,我是四月多开始找暑期实习的,但当时我想来想去,越想越没底,好像自己啥都不会。
我当时的情况确实不容乐观,因为大一贪玩,是个混子,导致总成绩一般。自己是做过一些网站和项目,但感觉又拿不出手,我自己都嫌弃。再加上此前我又没有实习经历,所以简历空空如也。
不过这可能也是大部分正常同学的真实写照。虽然在之前我的个人经历分享中提到过自己曾获国家奖学金,但那也是找到实习后才拿到的,我大一的成绩实在有些拉跨。
可以说,当时的我,除了一门心思学到秃的信念和臭不要脸的自信之外,一无所有。
再说说我当时会的技术,前端大概是 html、CSS、javascript 三件套,还有简单的 Vue 框架;后端是 Java + SSM 框架 + 数据库,其实就这些。由于自己前后端都学,导致有些漫无目的、啥都没学好,所以找实习的时候吃了不少亏。
很多朋友担心自己学的不够,找不到实习。其实完全没必要担心,也不用把找实习想的太难,咱也不是说第一段实习就非要进大厂,以后机会多着呢。关键就是要像我一样大胆尝试,如果没有自信,教大家一个小技巧,你换上一身帅气西装,找个镜子给自己磕个头,或者骂几句,就可以了。
去哪儿找实习?
找实习的方法无非就那么几种,而我全部都试过一遍。
首先,刚开始找实习时,因为涉世未深,就知道 BAT 那么几家公司,所以就不自量力地找到各大厂的官网填了简历。
在填简历的过程中,我再次发现了,自己是个废物。比如阿里的实习生简历填写:
天呐,看着这一个个必填项,大赛经历、奖励与荣誉,我啥都没有啊!真的是边填边想放弃,感觉自己毛都没长齐,就想着上天。
果然,投递了很多大厂,但没有一家理我。
不过,这也帮助我意识到了自己的不足,掏出小本本记下了,之后我一定要去参加比赛,得到一些荣誉,给自己挽回面子。
大厂投递简历不行,我就向身边的一些拿到 offer 的学长询问,能不能帮自己内推。还问了一些老师,有没有适合自己的实习岗位。但因为自己当时能力不够,比较菜,也没有找到合适的机会。
求人不行,那我就利用自己日积月累的搜索能力,在网上查到了两个找实习的宝贝。一个是实习僧,一个是牛客。通过在实习僧自主选择岗位投递简历,以及在牛客找人内推,我成功拿到了几个公司的面试邀请,开始了人生中第一次实习面试。
面试经历
面了几家公司,这里分享三段让我最难忘的面试经历吧。
首战,这里水太深
第一次面试,不得整的精神点?
我将头发梳成了大人模样,又换上了一身帅气的西装,甚至还特地掏出了去年买的手表,这一看,好家伙,精神小伙!
于是,我充满希望地参与了几场面试。好吧,其实内心是没底的,每次面试前,我都会给镜子前的自己磕几个头,就差没拜佛烧香了。
第一次面试的是一家创业公司,坐了两个小时的地铁才来到目的地。刚来到这里,看到遍地的高楼,真的非常激动啊,各种 “欧乎,哇偶!”
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MuqbQdJm-1621313255670)(https://qiniuyun.code-nav.cn/image-20210512002824233.png)]
但后来,我发现,这是一个创业园区,我要面试的公司,是个非常非常小的创业公司,地盘仅仅是一层楼中的一个小角的一间办公室。好吧,往好的角度想,起码我的面试压力少了很多。
面试前,先给了我一份试卷,本来以为上面会有什么技术难题,结果是一些简单的智力题和性格测试。比如根据规律填数字、问问你大学时期做过最难忘的事情等。
我很快就填完了,然后开始面试。来面试我的是一位小姐姐,出乎意料的是,她竟然没有问我任何一个技术上的问题,都是问了一些我的个人情况,以及为啥要出来找实习等等,看样子应该是 HR。这些问题都是开放的,所以我答起来也没啥压力。最后,她让我回去等通知,离开前,我还回头看了她一眼,看见她摇了摇头。怪事了,感觉自己答得还行啊,她们选人的标准是啥啊?
我不禁感慨道,爷真是太优秀了,都不敢把我招进去。
嗯,失败了,也要洒脱,要自信!
再战,我把握不住
这次是面试前端岗位,依然是坐了两个小时地铁来到敌方阵营。这家公司是我当时看到的给钱最多的了,到地方一看,果然还是挺有牌面的,包了整整一层楼。
我当时激动啊,心想自己要能来这里工作多好,不得起飞啊!于是在门口拍了张照记录一下,保持敬畏的态度,可远观而不可亵玩焉。
在当时,我觉得自己的前端还是比后端学的好不少的,因此还比较有信心。
但刚进公司,看到是个男的要面试我,我瞬间心凉了半截。
这个男的带我去了一间小黑屋(会议室),我瞅了一眼他的工牌,好像叫什么杰哥,我瞬间紧张了起来。。。
还好,他只是给了我份卷子,让我在这间小黑屋里做题。这次的试卷上,都是些前端技术问题了,有填空题,也有让手写代码的题目,比如 JS call 和 apply 的区别、 CSS 怎么实现左边固定宽度和右边自适应等等。
题目难度一般,数量较少,因此半小时后我就做完了。但没人来把我从小黑屋带出去,我抬头看见上面有个监控,也不敢看手机,不敢轻举妄动。就傻傻的等,越等越着急,杰哥,你快回来带我出去啊!
过了几个小时,我实在耐不住了,就走出屋子到前台,正好看见那面试官杰哥了,结果他来了一句:你怎么做这么慢?
卧槽,也没人告诉我要自己交卷啊!长那么大,我一直都只有被考官强行收卷的份。
然后正式进入面试,总共有三轮,问题我记不太清了,但印象里对当时的我来说,还是比较难的,没有答出来几道题。也是由于我那时还没怎么看过面试题和面经吧,后来一回想,这些题目不过是基础的前端面试题罢了,问的算法也比较简单,就是字符串匹配啥的。看来杰哥等人的确对我手下留情了,只不过奈何我实在太菜,还是凉凉了,对不住对不住。
在这之后的几场面试中,我都把自己的水平表现得淋漓尽致,自己的能力也毫无保留地展现给面试官,结果全挂掉了。
赢了,能挣 W 了
还好,最后,终于有一家还不错的金融科技公司把我收了,岗位是 Java 助理工程师。
记得当时的技术面试只有 1 轮,主要问的都是些 Java 的基础知识,比如 Java 集合类、HashMap 等。还问我用过哪些框架?有没有看过 Spring 的源码?我就都如实说了,对不起,没看过没看过。
本来以为又要挂了,但没想到,竟然通过了!好像我就投递了这一家后端岗位,结果竟然也是唯一一家要了我的公司,真的是很幸运很幸运了。
实习的薪资是 100 多块钱,当时我觉得已经不少了,起码自己终于能挣 W 了!
唯一难受的是这家公司距离学校实在太远,地铁单程要两个多小时,意味着每天 6 点钟就要起床上班。虽然嘴上说着没事,我能坚持。但实际上,我好像除了接受这份 offer 之外,我也没有其他的选择!
所以在这之后,我做任何事情都会去争取多一个机会,或者多一个备选方案,防止自己陷入没有选择的尴尬境地,当然,这也需要付出加倍的努力。
感谢自己当时的决定吧,正是这份实习经历,让我坚定了目标,今后铁了心要朝着 Java 后端的方向发展,再也不迷茫了。
工作内容
好了,兴致勃勃去上班吧,第一天,我就意识到,对于我这样一个五星级熬夜选手来说,6 点起床是真特么难受啊!
由于学校在上海郊区,所以我每天都要先骑着我的小电动车去地铁站,然后坐地铁,换乘 2 次,再走老长一段路,夏天又特别热,每次到了公司都是大汗淋漓。
还好后来,我发现了一条更精妙的路线,公司在高铁站附近,那我干脆就坐高铁去不就好了!于是,每天可以节省近一个小时的时间。
当然,在路上的那么多空余时间,我也没闲着,而是要完成每天给自己定下的学习目标,比如每天读 4 篇编程技术文章,刷 30 道牛客 Java 题目等。
坚持就是胜利,一个暑假过后,我把牛客的题目刷通了两遍,也学到了更广泛的技术知识。
我当时刷题有个习惯就是写题解,在评论区留下自己的思路,相信应该有不少同学刷牛客题目的时候都看到过我的身影吧。
来到公司第一天,认识导师和同事们,领取了办公电脑和一个小本本。当时我还是挺激动的,一是公司的环境确实不错,二是没想到公司竟然提供电脑,亏我还傻傻的带了台自己的电脑过去。
用导师的话来形容,我当时就是两个字:特么青涩!
(后来我进公司都知道主动去要电脑了)
在同事们的帮助下,我搞好了办公设备,安装了开发环境,然后我以为第二天就能开始写代码。但是过了整整两周,我竟然都没有写下一行代码!而是先花了一周的时间熟悉企业的业务,说白了就是体验公司的产品,在公司的项目网站上注册账号,然后体验下网站的每个功能。了解公司业务后,把项目代码下载到本地,然后熟悉项目源码,以及公司的各种办公软件和研发流程,这些是每位刚进入公司的同学都要做的事情。
然后我就开始接需求了,第一次接的需求非常复杂,各种我看不懂的业务逻辑,再加上前人留下的屎山代码,我根本无从下手。不过还好我的性格就是不懂就问,于是主动向导师和同事寻求帮助,而不是闷头干。
导师让我针对这个需求的业务流程画个流程图,我当时想,想代码还要画图?多新鲜呐!但当时毕竟自己年轻,就听导师的,开始画图。
刚开始画的也很草,就像小孩涂鸦。给导师看了一下,就被打回去要求重新做。做到最后,终于画了一个相当完整的流程图,每一个步骤都详细标注。画图的过程中,我对业务的理解渐渐清晰,画完图之后,更是感觉茅塞顿开啊!终于在一周后,我开始写代码了,其实理清业务之后,先写写伪代码,再去上手写真实代码就很快了。
万事开头难,第一个需求开发完成、到测试、再到上线之后,我熟悉了企业研发的完整流程,后面的工作也就轻松了不少。
在此之前,我基本都是跟着视频教程写写简单的程序和小的 Demo,从来没有像这次一样在写代码前进行如此精心的设计,第一次有了自己走出校园的感觉。我不禁感慨道,果然是实践出真知啊,学校教的知识太浅,倒是有点像个庇护所了,不出校园,永远不知道自己有多菜。
正因为这家公司规模不算很大,所以团队的氛围很好,直接和主管、CTO 等技术大佬的交流机会也很多,我们每天开工前都会开站会来讨论工作,并且定期地举办技术分享,还有培养凝聚力的团建。一切对于当时的我来说,都是那么新鲜有趣,每天过的都很充实,的确在后面的所有实习中,再也没有这种新鲜感了。
再分享一些实习时的奇葩事,首先是打死我也没想到,我来了之后没多久,坐在我左边的同事因为谎报工作经验,被裁员了。他写到一半的代码由我来接受。
而坐我右边的导师因为公司当时的效益不好,也被裁员了。
最后竟然只剩下我了!用同事的话来说就是,组里有个倒霉蛋,是谁我不说。
我当时也很怕自己被裁,同事安慰我说,别怕,你拿的钱少,没事的。
我:“???”
在导师走了后,由于公司效益的原因,我这边的工作也少了很多,没什么活的时候,我也不会闲着,尽可能利用时间来提升自己。比如刷算法题目,带薪刷算法,日复一日,等我走的那天,刷了估计也有几十题了,还在个人博客上写了一些设计模式相关的文章。
自主学习的事,能叫摸鱼嘛?
还有个不经意间对我影响很大的事。就是当时有位我很喜欢的姐姐经常给我投喂零食,她还悄悄告诉我说,自己有个梦想,就是想去字节跳动,听说字节跳动的工牌值几套房,带上工牌还能出入各种高级场地,成为全场最瞩目的焦点。
虽然当时我还不知道这是一家怎样的公司,但默默记在了心中,算是为我的第二份实习埋下了种子吧。
“姐姐,你没能完成的理想,让我替你实现吧!”
收获和感悟
两个月的时间其实很短暂,回顾整个实习的过程,真的非常愉快,让我收获爆表!
比较官方的说法就是:我学到了很多的技术知识,有了自己对于业务的见解,开拓了眼界;同时也在找实习和工作中意识到了自己的不足,明确了我今后的学习计划,以及职业发展方向。此外,我学会了团队沟通和协作,收获了人脉,更懂得了诚信的重要。当然,最重要的还是收获了人生一段难忘的回忆,也能把我的这段经历分享出来,帮助到更多朋友!
说人话就是,这次实习对我帮助太大了哈哈。
这也是为啥我建议大家在学了一些技术后,趁早去找一份实习,不用担心自己的经验不足,通过面试和企业工作的磨练才能让你积累更多的经验和技术,也能帮助你明确自己的目标。
不过可惜的是,每天的饭钱得自己掏,高铁费又贼贵,直到最后也没赚多少钱。实习结束之后,原定的买电脑计划成功取消,我给自己买了身西装,准备下次面试。
对了,还买了顶帽子,在那之后的很长一段时间,我基本天天戴帽子,原因大家猜得到的话可以评论出来。
好了,以上就是我的第一份实习,还在校园的朋友们,一定要主动争取机会,并珍惜机会,不要让自己后悔。
每一个机会和选择都可能改变你的命运!
最后再送大家一些 帮助我拿到大厂 offer 的学习资源 ,比如这份精美的【谷歌大佬算法刷题笔记】(提取码:qfx8):
我还整理了各种视频教程 + 习题 + 答案 + 源码、可在线使用的编程导航、上千本编程书籍、几百份大厂面经、实战项目等,高达 6 T!
我是如何在大学期间通过自学,拿到腾讯、字节等大厂 offer 的,可以看这篇文章,不再迷茫!
我是鱼皮,一名在变秃、也希望带大家变强的程序员,梦想是开一家剃发店,有帮助的话希望能给个三连支持 ❤️ 下一篇文章在路上了~
以上是关于程序员的第一份实习!附面试初体验的主要内容,如果未能解决你的问题,请参考以下文章