摘要

我毕业于湖南一所二本院校的计算机科学与技术专业,属于专业课好好学,平时也贪玩的一拨人,毕业之后在广州找了一个月工作,并最终如愿以偿进入现在所在的公司,做手游开发。这一个月可谓为找工作心力憔悴,整天顶着黑眼圈,看笔经,面经,笔试,面试(这些资源稍后奉上),总之被挑选的感觉一点也不好。接下来我想好好总结一下大学时光与找工作的这段时间,也是希望能为像我一样平凡的同学拨云撩雾,坚定信心,如果能指出一条将来找工作不被挑选的路子,那更好咯。

我的大学

不能上一流大学是遗憾的,不过能上大学是值得欣慰的,至少,你可以努力一点,不被甩太远= =。好吧,环境归环境(我当时超满意,因为我考大学不容易,每次听到同学轻轻松松就考上,然后还抱怨学校设施不好,我就觉得已经不能跟他好好玩耍了),接下来说一说我确立目标的过程。

大一

其实入学第一天,班主任就已经说明了,我们学校不是一个好玩的地方,却是一个可以好好学的地方。如果老班能再说清楚一点,比如开学第一天就告诉我们,如果从现在开始直到毕业,每门课程都认真学,每门课程的教材都能看三遍,练习题都做完,有时间还能扩展扩展知识面,那你毕业到工作一定会非常顺利,不管你将来想做什么。

好吧,这是理想状态,只有最最努力,意志力最坚定的人能办到吧,大多数人大一还是要进入一个解放放松的状态,虽然这并不好。我也不例外,不过我更辛苦一点,我跑去兼职送外卖,除了把我累的要死要活,上课睡觉,我还受到的严重的剥削,因为我干了两个月,工资是300多(0 0我前段时间刚入职现在的公司,上个月工作了3天,加加班费是480多),所以大家还是不要去干这些没意义的事情,其实就算是工资再高几倍,也不值得,因为上大学的目的是在于提升自己,而不是做苦力。然后是最要吐槽了早操和晚自习了。大一课是少,但是每天早上6点20就得起床,迷迷糊糊的去集合,瞎动十分钟又跑回去睡觉,7点又得起床,因为要去参加早自习,还查到,扣什么班级分,搞得班干部天天折腾我们,这么折腾谁受得了!晚上还要跑到教室晚自习,一窝子人在教室里不安分不说,一天光着三个来回,每个来回50分钟,三个来回就是2个半小时,这不是浪费时间吗。要锻炼身体,可以让体育部自己组织就是了嘛,早上一次,晚上一次,想跑步的跟着去不就行了。

我对大一同学的建议:高数,英语,物理这些科目对计算机同学是比较重要的,对游戏程序员来说,高数:高数很重要,虽然我还没用上,不过将来深入游戏行业的时候一定能用上,有一个好的基础很重要,因为到时候再从头学会很麻烦;英语:最新,最权威的资料都是英文的(慢慢看起来也不难,但是如果你英语基础好,那英文资料将不是你要担心的问题,也就是说你将来更轻松);物理:我毕业设计用的引擎的havok物理引擎,并且将来我要系统的学习它。如果还有空闲时间,锻炼锻炼身体,与加入ACM程序设计队。我记得大一似乎都会学一门编程课,我们是C语言,我在这门课程开始之前是自己先找了一套入门教程的视频(网上很多),提前学了一遍,所以感觉还好,不过不敢去参加ACM,还是不自信吧,怕当倒数,哈哈。其实这个ACM队是非常欢迎大家加入的,我记得我们学校有一届是计本班一半的人都加入了,其实这个ACM队就是提供一个大家一起学习的环境,假期还会组织集训,有老师和学长指导哦(不懂马上问!)~

大二

大二的课程中,线性代数等等这些跟数学有关跟高数一样,学好准没错,然后会有一些专业课程,数据结构是一定一定要学好的,最好把这本书翻烂,习题一定要做完(把时间都花在这上面,慢慢来,你会发现,其实不难,而且收获巨大),做完之后还要去杭电oj找题目做,这时候进入ACM的优势就能体现了,你可以找学长,找老师,问他们从哪里做起,遇到问题还能跟大家一起想解决办法。最后推荐一本ACM的书吧《算法竞赛入门经典》,不过我看这本书的时候被老师鄙视了,说不难怪我英文差,连题目都是找的中文题目,英语哪里能好了。老师说的没错,英文慢慢看,真的不难,不懂的单词查一查就行了,一次记不住多查几次吧:D。

其次是C++面向对象程序设计,教这门课的老师的智哥,我觉得他非常有魅力,随便比划几下,就能为我们指点江山。好吧,我整片总结其实都是围绕智哥的教导来写的:

智哥每次他的课程快要完结的时候都会为我们做规划与分析:

大二考四六级,大三考软件设计师。这两个不论将来考研或者工作或者考公务员,都不冲突。

考研的:高数,英语都要进入第一遍复习了,六级难度跟考研英语的难度差不多,通过英语六级,将来考研会很有帮助。数据结构,操作系统,计算机组成原理等等(还有一门是啥我忘了,大家问各自的老师去吧,嘿嘿)课程要好好学,考研就考这几门。政治最后突击,大家分都差不多。

毕业找工作的:专业课,自己的作品,毕业设计。

考公务员的:智哥不推荐考公务员。

没有目标的:智哥举了一大堆反例,希望大家不要像这些反例一样。

我本身做的题也不多,但是看的多,基本属于纸上谈兵的那种,其实一点也不好,如果我能把玩游戏的时间省下来,投入到做题里去,那我又有理论基础又有实践经验,参加ACM程序大赛应该能拿个小奖,这样的话找工作的时候会顺利很多吧。

对大二的同学没什么建议了,反面教材在上面,通过这个反面教材,你应该知道要怎么办,努力啊,不要受外界诱惑啊。

大三

大三转折点,大三的时候智哥的提醒越发频繁了(还包括他的工作经历,为不同的方向的同学提供参考吧,还有大公司还是小公司的区别之类的,反正智哥是灯塔,照亮了我前进的道路)。由于爱玩游戏,我是落后智哥的规划的(玩游戏浪费的时间导致我以后每一步都慢了半拍)。上期是一个学习算法的过程,基础算法看了个遍,但是理解不深,做起题来不顺手,刚好这期有个ACM邀请赛,和同学组队去尝试了一下,结果也是非常的不好。不该玩游戏。

不该玩游戏。

不该玩游戏。

大三下期,很多同学都去考了软考,我耍了个不知道聪不聪明的小聪明,我看软考上的题目有几个部分(设计模式,软件工程)是我们还没有学的课程,就计划着暑假好好学一下这部分,然后大四下期参加软考,同时暑假参加一个智哥的项目,代码已经写好了,只要我们写文档(泪奔 T T),好吧,能够通过一个实际的项目了解到一个软件开发的过程,使用的技术方法,文档的编写也不错。

还有一件事,由于我大二实在是太闲了。出于让自己有事干且培养兴趣的想法,报名兼职了学校网络信息中心的美工,这是我第二次兼职,与第一次兼职截然相反,我的收获是巨大的:一个团队合作的经历,完成领导分配的工作的经历(好吧,领导就是我们老师:D),两年PS使用经验(这个真的帮到大忙,手游公司基本都是用cocos2d-x开发2D游戏,素材都是图片,游戏的显示的原理与PS类似,都是图层),不说像美工一样专业,稍作修改还是能轻松完成。

不过我还是想告诉那些想成为游戏程序员的同学,除了学习好学校的课程,还是要利用休息娱乐的时间,看一看前程无忧,大街这些招聘网站上的招聘要求,有的放矢的扩展你的本领,从最简单的视频教程开始,慢慢去买一些相关书籍,一点一点深入。这是我觉得最NICE的路径了,不过在这之前最好先掌握好数据结构,C++,和标准模板库STL

说到这里还是推荐几本大家公认的吧,《c++ primer》《effective c++》这本好,具体可以去豆瓣书评看别人怎么评价。

PS:前面两本我都没看过T T,我买的是《C++编程思想》(书评说晦涩难懂,翻译不好,我也有同感,不过还是觉得可能是作者水平实在太高,他觉得轻轻松松能搞定的东西,在我们看起来会有一点困难,那还是推荐大家买前面说的两本,用过都说好的)。设计模式是Head First系列的,强烈推荐,通俗易懂。

游戏开发方面,我觉得比较重要的基础一点的是《3d数学基础图形与游戏开发》,《DIRECTX.9.0.3D游戏开发编程基础》,《深入理解计算机系统》。

我的建议:到了大三,基本上大家都有明确的目标了,考研的专心考研,不要浪费时间在别的事情上;参加ACM程序设计大赛的好好准备,争取拿个奖项(含金量高的不行, ACM奖项(努力的成果)+ 平时的努力的积累 = 轻松通过面试);又考研又参加ACM的,其实这两件事一点也不冲突,我们有个学长就是这样的,他虽然考研的分数排在后面,不过他参加ACM积累的基础,让他在复试(好像是算法题)名列前茅。

准备毕业找工作的,你要想好自己将来想要从事哪个方向。比如游戏开发,那你的毕业设计,或者平时自己做的小作品就得是一个游戏,你要清楚的了解你的开发工具,你使用了哪些技术,当然,你还要跟上时代,看看牛人们或者公司开发游戏时用到的技术,其实这些都可以在别人的博客上,还有招聘广告,培训公司的课程表上找到,你需要提前做好这些准备,最好大二学完C++面向对象程序设计之后马上就开始,因为时间真的不多。

大四

我现在来解释为什么时间不多。

第一,大四的上期的10,11月份(各地好像不同,具体问学长)是校园秋季校园招聘的高峰期,开学是9月份,也就是9月份是给你用来总结自己,与回顾专业课程的,如果你能有一个好作品,那是极好的,面试时,基本就是围绕你自己做的东西来问,技术难点,怎么实现之类的,如果你能从大二开始,利用娱乐的时间,假期的时间,自己偷偷学一点做一点,那到大四,你应该能做出一个很棒的东西,当然,大三开始也是可以的,专心就行了,怎么学?我告诉你一个还有一个

然后考研也是大四的上期,报名是在大四上的10月份,考试都是在1月初

第二,大四的下期的3,4月份也是春季校园招聘的高峰期,与此同时的也是各地公务员事业单位的考试时间,家人往往会要求自己的子女去参加公务员考试,不管你有没有准备,他们都希望你能努力考上,留在家人身边。不过希望总是很美好,要达成这样的期望,最好还是在大二,大三就开始做准备,该买的书都买好,试卷也是要多做。稳妥起见还是报个培训班。找工作与考公务员都是要花费非常多的时间和精力,同时开干这种事还是尽量不要做,LZ就是因为这样干,才导致到广州找工作找的那么辛苦(大四上期用于考软考,大四下期用于考公务员,导致毕业设计(个人作品)品质极渣,专业人士看来不值一提),所以,尽早确定目标,多与家人沟通,达成一致,脚踏实地,努力干好。

在正确的时间干正确的事

我室友,找了个天天陪他上晚自习的女朋友(不是在自修室谈情说爱的那种),大四上期10,11月份在其他学校的校园招聘中找到工作,他女朋友考入当地教师。

还在学校的话,优先参加学校的校园招聘。10月份和11月份,这两个月。能找到最好,找不到也是积累的经验。

大四下期先选个地方,选个合适的职位,就开始投简历。

离校前带好  就业推荐表(里面确定的先填好,不确定的以后填,我们是还要贴成绩单,这个表用来证明你的学历的,一般学校发下来之前都会盖好学校的章,如果你的没有章,记得问清楚辅导员要怎么做)

三方协议(没毕业前是签这个,这个好像就是合同)

学生证,其他证书这些能带上的都带上。

面经

一个HR人给应届生的面试建议