[个人经验]我的百度测试开发实习始与末

第一次更新: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之后,我开始准备投简历。
  • 找岗位投简历第一步,搜索岗位。在应届生求职网上找感兴趣的兼职实习岗位,然后就可以进行一波投递简历了。其中一些岗位是会表明要求在职时间要4个月以上甚至6个月以上的,这种就要考虑到自己的实际情况来决定了。由于我大四下学期除了毕业课设以外并没有其他的要务了,相对来说是件还是宽松的,所以把目光主要放在了实习时间较长的那些岗位上,例如:[个人经验]我的百度测试开发实习始与末_第1张图片像这样要求每周四五天,实习时间至少半年的岗位对我来说就是很好的选择,四个月的也有,主要靠自己努力去找。像上面这个岗,要求有linux、python、数据挖掘背景。由于学java、python这种编程语言的时候可能会接触到数据库,所以学完Java之后也会有一点数据库方面的知识,但是hadoop是肯定接触不到的,所以这种岗可以碰运气投一下,但是面试的时候不要吹牛逼说自己啥都会,会多少就说多少就ok了,不然到了公司还是会露馅,就很麻烦。找了一些岗位之后,开始做简历投简历。简历又是一门学问了,会的不多的人,最好把相关的会的技能、得过的奖都写上,但是还是记住不要吹牛逼,小吹怡情大吹伤身。投了几个岗位之后,就耐心等着,一般互联网公司回复不会很慢,多的也就两三天就会回复。我当时投了四五个,有两个给了面试机会,一个回复了拒信,另外两个没回复,等于拒了。给面试机会的一个是百度地图部门的测试开发岗,一个是滴滴的数据科学团队实习生,联系上之后开始准备电话面试。
  • 面试:我先说百度的吧,记得当时是三面,一面二面是技术面,三面的话好像是HR。一面听声音是个二十多岁的小哥,主要问了Java 的问题。学了一两个月Java的人,最好是花上一天或者一下午的时间去网上看看那些Java的经典面试题和解析,非常有用,我一面的两个问题都在上面看到了。另外还问了网络编程方面的问题(因为我那个岗主要是网络编程),让我用通俗的语言解释TCP/IP的三次握手四次挥手,这个是在大学的计算机网络课程上学过的,然后之前又巩固了一下,答出来了,一面结束后十几分钟,二面电话就打过来了,还是问了一些面试经典问题,比如java中Int和Integer的区别,大概诸如此类的问了也就两个问题。然后说了说关于我对测试和对未来职业生涯的看法,这个就是按照自己的想法来答,但是稍微有点情商也都知道如果都不想干自己投的岗,那这个面试八成是过不了的,所以措辞上要诚恳一些,要表现出我很想干这个,而且很有学习的积极性的感觉。技术过关,心态过关,二面基本也就过了。然后面试官会问你还有没有什么问题要问,这个时候最好不要上来就问薪资(况且二面面试官不一定知道薪资,不如不问),问一些积极向上的问题最好。到了三面基本算是稳了吧,就是一个员工联系一下,说一下岗位具体情况,加个微信什么的,这个时候就可以问薪资了。从收到邮件到面试结束,大概一共是三四天的时间。                                            滴滴面试:由于投的岗是数据科学,主要涉及一些数据处理、数据库方面的知识。一开始的回复邮件中就给我出了题,发了个题目的word文档给我做,里面就是考一些MySQL的操作,上面的题目百度都查得到。但是我不会hive表,所以回邮件的时候注明了(做人要诚实)。后面约了面试,问的也是大数据相关的问题,如某种检测方法如何实现、列举一个排序方式(比如冒泡排序),还问了MySQL的一些操作的实现方法。会的不多,但是尽力了。然后过了大概有三五天,我都以为已经凉了,突然告诉我要约个二面,但是当时我百度offer已经拿到了,而且数据库方面储备知识太少了,就拒了,现在想想其实随着机器学习的发展,数据科学最近也非常火,当时选择滴滴也许也挺有用的。
  • 入职前的了解:拿到offer后加了我们那个小组leader F姐的微信,入了群聊,也算是组织的一员了(笑)。F姐人很好,很耐心,然后指点了我入职前的阶段可以学习的东西,让我学一下Python网络编程和测试方面的一些知识。另外又回答了我对于工作的一些疑问。和F姐约了个具体入职时间,没多久就收到百度的offer邮件,把相关信息都填好上传之后,把offer中表明入职会需要的材料提前打印下来预备着,就算是万事大吉了。下一步要搞定的难题是住房。
  • 租房:租房是个难题。由于种种原因,北京租房的价格较之年初涨了不少,而且房源也不多。先在知乎上看了下别人发表的经验,想先看看中介是怎么回事,下了个自如租房,感觉上面的房源啊,别的条件满意的,价格不满意;价格接受的了的,别的条件又太差;价格也好别的条件也满意的,要么是配置中,要么是已入定,反正总而言之就是不给租。另外看到一个途径是在豆瓣上找小组:北京租房。上面有很多房东发布的房源信息和合租信息,也可以在上面发布求组信息。不太想用中介,我就去豆瓣开始找。                    我工作的地方不在百度科技园,在附近的奎科科技大厦,也在中关村。一开始是沿着13号线和昌平线找,可是找来找去没找到满意的房源,要么是太远,要么是太贵。后来想,都是贵的话,那我还不如就在工作地方附近找,于是又在上地那边找,看到兰园竹园那边有几个房源,加了微信问了一下,原来这也是个类似与中介的机构(或个人)发布的房源,而且我问的时候那几个房子已经被租下来了,剩下的一些还是很贵,跟小中介一说,他说那不然你去万树园那边吧,那边不这么贵(后来跟我的北京人同学聊天,他说万树园那边本地人都叫树村)。一看万树园这地理位置离奎科也不远,就说行那就让我在北京的哥们替我去看看吧,就跟我哥们两边约了下时间去看房,看完房间也还可以,一个带阳台的单间,有供暖有空调,房间也不小。四户合租,一户是带孩子的夫妻,另外两户也都是有正规工作的年轻人。然后附近的交通、吃饭地方也还可以,就想着那就尽快定下来吧,就把房东叫过来拿了合同签了。合同一定要仔细看,有任何有疑问的地方都要问一下,免得到时候不知道还吃了哑巴亏。由于合同是从签的时候就开始算, 所以就算我没住,日子也要从签的时候算起。不过这个也还好,因为正好我哥们在附近实习,这样一来这段时间他就不用住在学校的宿舍了。一切都问清楚之后,就签了合同,签的我和我哥们的名字。然后就是付钱,两千一个月,押一付三再加上未来一年的物业费之类的,一共也小一万了(心痛...),不过这个困扰了我一个多星期的住房问题也算是解决了。这个和中介确实有点不同就是没有收我中介费,我猜测大概是收房东的中介费,从我租金里拿提成之类的。不过这个价格我是可以接收的,毕竟实习,一不是为了挣钱,二不是为了舒服,主要是为了学习更多的职业技能、让自己简历变得更好看。

自此,入职前的一些准备就做好了,坐等1月初入职~


第二次更新:2018年1月14日,在职三天

10号(周三,百度的入职办理时间统一在周三)入职,加上周四周五,算是一共在公司已经待了三天。说下流程和自己的感受吧。

10号早晨八点半入职,所以九号的时候提前去看了下,免得迷路。这一看不要紧还真救了自己,因为入职地点是百度大厦,我还以为是百度科技园,就去了,一问才知道地方不对,幸亏提前犯了错,不然就GG。10号早晨,八点半之前赶到了百度大厦,跟着工作人员走流程开始入职。入职前很久,就已经收到了百度方面发来的邮件,里面写了应该带的各种文件包括身份证复印件原件、学生证原件复印件等。然后就是介绍,完了就是财产交接,有些人配发的是苹果笔记本,另外一些是联想的,我的是联想x240,电脑还可以就是屏幕太小了,没关系,入职之后可以领显示器。各种流程走完之后,将会在奎科大厦工作的一行人就坐班车去奎科,在那边了解完一些规定之后,就被接待人员领到了各自的小组所在地,我所在的小组是百度地图的研发测试小组。公司的环境不错,氛围好,保密原因就不上图了。接待人员把我领到我们小组所在地,小组leader就过来安排了个座位,然后领着我认识了下大家,就让我坐下收邮件,跟着邮件里的步骤进行一些操作,包括各种权限的申请之类的。另外熟悉了一下百度内网的各种部门的网站用法之类的。邮件里面还有一些学习计划,另外我在组内的导师给我发了几个wiki用来学习,基本就是照着这些东西进行学习,然后遇到不懂得问题就查内网、问导师,就这样在学习过程中度过了这几天。

目前感受到的特点:

  • 氛围轻松,人员融洽   以我所见是这样的,都是有说有笑的。我们小组也是这样,开完会聊聊别的,聊的开心了就几个人哈哈大笑。估计很快就能完全融入这里。
  • 工作比较弹性,但是目标划分明确 一般想干啥就干啥,玩手机也没人管,只要工作完成就可以。然后像我这种实习生每天结束的时候要写个日报发给导师和上面的leaders,所有人每周都要发个类似的周报,内容是做了什么事、遇到了什么问题、有什么想法。
  • 公司内部很注重邮件 像我这样平时不太多用邮件交流的人就有点捉急了,还好目前都没有遇到什么大问题,一些格式和操作也正在学习中。
  • 福利 福利方面还可以吧,我是一天20的餐补,然后每天可以拿个水果,还有免费咖啡、面包,还可以去下面拿文具,小件报销。另外,晚上九点之后打出租车可以凭条报销。

目前整体的印象还是很好的,除了一开始拿到笔记本的时候一看是个旧旧的x240不是苹果本心里有点小失落,后来查了一下x240也已经不错了,用着办公流畅性也没有问题。总体来说还是显示出了互联网大公司的气概了。希望能在这里学到更多的东西。


第三次更新:2018年2月7日  入职一个月

业务流程基本已经熟悉了,作为研发测试岗,进来入职的时候主要问的Java技能根本没有用到。。。。Python倒是会用到,写一些脚本什么的。业务的核心代码是用C++写的

,想要读懂又要学一下C++,不过这些编程语言其实大差不差,主要语法搞懂了就没什么问题。话说回来,其实在Java里学到的面向对象思想还是用到了的。感觉这种岗位看的倒不是已经掌握了什么编程技能吧,而是有没有锻炼出自己的一些那种编程思想。

福利:我所在的部门架构是大商业部门,1月下旬的年会抽奖送了不少东西,大奖包括3个8888,几个5000、2000还有数部iphoneX,另有几百个不错的小奖。相比微信某团队阳光普照iphonex那是比不了,关键大商业一共好几千人,每人一台那确实手笔有点太大了。我们的阳光普照是每人五斤粗粮,2333333.然而我除了阳光普照之外啥也没抽到。

工资是每个月最后一天发的,作为户籍+学校双外实习生,每个月到岗15天以上会有双外补助(仅发三个月的双外补助)1600.  虽然如此,但是你会发现一个月下来根本也剩不下来钱。。。帝都消费确实比武汉高多了,从外卖配送费上就看出来了。

公司氛围还是不错的,在这段时间内最好不要瞎玩(其实也没时间瞎玩),多学点以后要用到的东西,有活就在干活中学习,没活就自己看看书敲敲代码,多多少少总会有用的。

第四次更新:2018年4月16日   入职三个月

入职已经三个月了,感觉自己已经进入了这个岗位的日常状态。我的情况有些特殊,虽说是测试开发岗,但是好像做的工作跟代码的测试、开发没什么太大的关系,反而是处理一些用户反馈,查查用户的使用日志,定位一下问题的原因,再转给RD来修复~因为是实习生所以RD也不准备让我学着测项目(培养一个测项目的QA需要时间,以我只干6个月的时间来看,培养我的时间成本太大了),无形之中减少了很多工作量,这个对我来说算是幸运的吧,毕竟以后并不准备做测试岗。另外,我还参与到一些属于我所在的部门的架构,但是不属于我的业务范围的项目。这些项目多多少少都增长了我一些经验,以及提升了对如何开展大型项目的认识。有一点感受就是有时候真的比较难和PM沟通,可能是因为PM太忙了,有时候ta自己思维就跳到别的项目去了。

说说工作强度,可能是QA的时间要求没有RD那么高,所以对时间抓的不紧。上午大家一般十点之前到,有突发情况到不了的只需要在hi(百度的沟通软件)群里通知一声。相比于隔壁RD每天都要打卡,QA的时间真的是有点轻松~·不过这不说明活很轻松,晚上下班还是不早的,基本大家都是八九点走,有时候甚至需要在公司睡(嗯,我们小组就有一个同事被称为住在公司的男人)。但是对于我这个小小实习生,时间还是不那么严的啦,只要项目进度不滞后,基本是没有人管我的。这个就考验我自己的排期能力了,有不确定的及时和导师沟通,应该就不会有太大的问题。所以我一般都是八点多睡到自然醒,十点之前到公司。下班时间看情况,如果有事就可以六点多的时候溜;没事的话,我一般愿意在公司学习到八九点再走。

目前情况都在正常轨道,毕设的事情要开始着手做了,所以不准备接需要独立完成且有时限要求的项目了。

另外,进了公司之后就有点心理压力,看到头上有根白头发就有种辞职的冲动。。。这是病,得治。

总之就是,有活就干活,没有活就自己学习(可以学习业务架构的细节,或者学习自己感兴趣的其他知识),这本来也就是实习的目的所在。

最后一次更新:2018年4月26日  个人原因离职

由于和导师没沟通好,催着我回来,一是做毕设,而是干实验室的活,沟通无果后,不得不妥协回校。请了好几天的假回去先把毕设的相关东西搞了一下,刚搞完又马不停蹄地回来。因为导师不放我继续来实习了,没办法,和百度这边的leader沟通了一下,最终决定办理离职。

说实话,心里是非常愧疚的,因为当初入职的时候说好了至少6个月,然而现在才3个月就要离开了,感觉愧对这么nice的两个F姐。但是她们都没有说什么,都鼓励我,说知道我也不想这样,然后还欢迎我研究生毕业的时候再来百度工作或实习 哎,真的是,又愧疚,又感激。

据说离职的流程并不迅速,估计得弄个两三天才能办完。今天第一天,刚刚发起离职申请。处理了最后的工作之后,将之前的项目总结之类的文件整理好准备交接,就没啥事了,总结一下我在这里三个多月的经验:

  1. 互联网公司累,真的不是虚的。也许你说你能力强干活干的快~放心,PM或你的leader总会有项目等着你,所以很难闲下来很久,而且往往排期都很紧,第二天都要交报告了,头天晚上深夜还在写。不过,这也是程序员工资偏高的一个原因吧,同样的资质下,付出时间多精力多,级别爬的就快,工资就高,就这一点而言,这个行业还是相对公平的。
  2. 百度公司的氛围:在这个学习氛围很浓的地方,能够学到各方面的很多东西。刚进来的时候对于很多linux命令都不熟,我的导师几乎算是手把手地教了~再次感谢F姐!而且说是导师实际上也就是学长学姐之类的定位吧,整个团队的氛围都很融洽,没有什么上下级之分,很欢乐。
  3. 程序员要花功夫去考虑如何利用好自己不多的的业余时间:比如我,周末打打游戏,洗洗衣服,业余时间就嗖一下的没了。但是真的以后如果在工作的时候还是想要进一步提升自己的各方面技能,业余时间还是要用很多来学习的。但是不要让自己的时间全都是工作和学习,否则整个人会太紧绷而断掉的~
  4. 身体是革命的本钱。从学生时代最好就建立起自己强健的体魄,否则怎么应对加班呢233333。在上学的时候养成锻炼的习惯,上班之后也每周运动运动,工作效率会更高。
  5. 当前百度投入最多的就是人工智能,可见未来人工智能相关的人才需求也不会少,可以根据这个结合自己的兴趣进行学习。
  6. 来北京租房子需要谨慎,最好是到北京之后再自己亲自去看。反正刚到的前十天住酒店是公司可以报销的(正式员工能报销,实习生我不太清楚),这个可以问HR。毕竟要住很长一段时间的房子,还是自己确认过了比较放心。需要考虑的有:附近大超市的个数、距离、同住的人作息是如何的(最好不要有带孩子的,避免不了的会吵吵)、付款方式是押一付一还是押一付三或其他、从小区到公司的路上会不会堵车(我住在镶黄旗万树园,从那里到奎科科技大厦很少堵车,公交20分钟就到了。相对来说偏北的地方堵车的可能性大。地铁?最好不要坐地铁,因为西二旗地铁站真的很挤)。

百度,有缘再见!

你可能感兴趣的:(百度实习始末)