第一次更新:2017年12月23日
- 题记:一个多月前我拿到了百度的实习生offer,18年1月初入职。这是我的第一次公司实习经验,想要从前到后地把它记录下来,一是供自己回顾,二是分享出来希望可以帮到有需要的人。
- 实习缘由:2014年,我进入华中科技大学电子信息与通信学院(当时叫电子信息工程)的卓越工程师班。大概在2017年9月中旬,我侥幸获得了班里的保研名额(不是谦虚,因为我班比较特殊,保研名额数量是固定的,而优秀的同学都出国了,保研名额就顺次给了我),搜寻了信息之后,我在本校找到了导师(专硕),并且于十月初进入老师的实验室。在实验室我接触到了优秀的学长和学姐,其中,J学长是一个实习经验很丰富的人,他已经拿到了百度的Offer。学长劝我趁着大四的空闲时间丰富下自己,学学东西,然后找个公司去实习。当时心里也没什么底,因为我虽然学的电信但是对于通信和硬件方面不是很感兴趣,发现自己对互联网、软件编程方面兴趣比较大,然而这方面的经验并不多:除了在学校作为课程简单的学过一些C语言之外,就是大三自学了Python语言,而且对其应用也处于很基础的层面。跟学长沟通过之后,学长说:现在会的不多不是问题!这几个月你先学学一门编程语言,然后你去投那种实习时间要求较长的实习岗,其实不难。虽然心里仍然没什么底,但是本着“就算这次找不到实习,学到一门编程语言也是有用的”的想法,听从学长的建议,我决定开始着手去准备实习。
- 选择公司、学习方向、编程语言:IT行业是个非常重视应用性的行业,所以要想确定学什么技能,首先要考虑想要去的岗位,看看市场的需求是什么,另外还要看自己喜不喜欢。如果你对于IT行业没有什么了解,就先去知乎上看看前端、后端、研发、测试等一些术语的具体含义和工作内容。学长推荐了一个很好的网站:应届生求职网 上面有非常多且实时性强的招聘信息。由于北京是IT公司众多的城市,且对于IT方向人才(包括实习生)需求很大,学长让我重点查找北京的兼职实习招聘。
可以直接在海量的信息中查找感兴趣的信息,也可以通过关键字搜索来重点查找想要进入的公司(搜索的时候,最好是按照时间来排序,免得找到一些过期信息)。查了不少的公司招聘信息,感觉即使是BAT、滴滴这样的大公司,招聘长时间实习生的时候,对于技能的要求也并不算很高。看了许多公司的招聘需求之后,学长的建议是让我学Java,原因是:第一Java是面向对象的编程语言,而我之前没有接触过这种思想,学Java正好作为这方面的补充;第二是,对于面向对象的编程语言C++和Java,百度、滴滴公司里比较多用的是Java;第三,Java比C++相对要简单一点,入门快。
- Java学习:学习Java之后,我先在知乎上搜索了一些适合有一些编程基础的人入门Java的书籍,下载了一本Java核心技术卷一,在这本书上学了Java的基础语法和面向对象编程的思想。然后学长建议我找个视频跟着学。当时虽然感觉可能没什么用(因为我个人喜欢跟着书本来学),但是还是去网上找了一个看了看。我看的是传智播客的Java Web视频,淘宝上卖很便宜。顺手推荐一个好用的播放器PotPlayer,很强大,支持倍速观看。然后就用倍速看视频,感觉还是有一点用处的。学的时候最好把涉及到的所有的代码都手动敲一遍,然后仔细分析不懂的地方,做做笔记什么的都可以。学了两个月Java之后