给想进游戏行业的在校大学生一些建议。
最近收到越来越多小伙伴们的私信,其中有很大一部分都是在校的学生。
由于私信过多,笔者就不整理截图了,总的来说有以下几个关键词:
迷茫、怎么办、怎么学。
本文重点给在校大学生们一些建议。
一起先来看看要学什么
首先刚进入到大学,计算机专业,C语言基本就是编程入门的第一课,因为它比较纯粹。
作为一门底层的编程语言,教材里面(包括数据结构、算法)的编程语言都会是C,或者是它的扩展与增强后的语言C++。
在游戏开发中,如果想从事服务端游戏开发,很大概率会需要使用C++,所以C/C++务必认真学。
Java一直以来都是学校的重点输出,笔者当年的同学当中,有一半以上的选择了Java工作,所以Java这个行业是非常卷的。
Java作为面向对象的编程语言,通过学习它可以深入了解模块开发和持续可维护开发。
在游戏开发中,我们可能需要用到Java的地方在Android开发,在接入Android Sdk的时候需要用到。
所以Java建议学。
如果你想从事游戏开发,那么游戏引擎是必须要学习的。
那应该选择什么引擎?这个取决于你的学习资源和圈子,一群人学永远比一个人学会来得容易。
但是游戏引擎一般学校没有开设课程(笔者那时候),需要自学。
建议学习(游戏开发中或多或少会用到):
数据结构,算法,计算机网络,数据库(增删查改),多线程编程,计算机图形学。
建议了解(游戏开发中或多或少用不到):
汇编语言,电子电路,嵌入式开发,网络安全,数据挖掘。。。
不建议参加,除非你是带着目的去的,这个目的就有很多了,比如你为了接触更多的人,锻炼一些能力。
笔者当年花了20报名了魔术协会,到头来也没去几次,至今怀恨在心。
总的来说意义不是很大,建议把这一部分时间规划到自己要做的事情去。比如做100个小游戏。
水课有他存在的意义,为了凑课时,我们纠结上不上最主要是因为他会点名。
所以如果你可以明确老师人很好,很和谐,不建议你去。
更加保险的事,你可以人去心不去,你可以把一些简单内容规划到这些水课上完成。比如做100个小游戏。
但是如果你觉得这样会不尊重老师,那没问题,遵循你的内心想法即可。
要不要参加比赛,一些编程类相关的比赛建议可以参加,例如ACM、蓝桥杯等等,这些比赛会让你有一些闪光点,在校招过程中是非常有帮助的。同时对你的编程思维也是非常有帮助的。
老师找你做的项目要不要做,一般老师带来的项目,都是一些比较大的项目,服务于政府或者机构。老师也会给一些指导。所以这类项目建议可以参与,提升一下认知。
那些看起来很高级的内容,都是对你以后游戏开发会有帮助的。
进入到高校,玩游戏将会是非常舒服的事情,特别是计算机专业。
但是这两块属于娱乐消遣,一般沉浸下去,需要1~2个小时才能出来。
出来的时候要么是饭点、要么是睡觉点,时间就悄悄流逝了。
2个小时的时间,可以做一个有趣的小游戏了。
虽然努力不一定会成功,但是玩游戏和刷视频是真的舒服,但笔者不建议,大伙儿自行斟酌。
如果你有意要通过校招进入游戏大厂,请深入巩固基础,对于一些概念、理论的东西深入掌握,多点刷题。
专业成绩必须调优,积极竞赛参与奖项,积极参加课内课外项目,多看看面试题。
重点:编程思维、数据结构、算法。
以上是进游戏大厂最简单且最有效的途径。
我们在大学期间需要有一个目标,目标是你持续去做的动力。例如:
你可以计划做100个小游戏,面试的时候你的几个项目没什么优势,但是如果有100个那是很吓人的。
你可以计划逐步建立个人IP,IP这个东西需要打磨,他对你以后的认知和收益都是有正向帮助的,提前准备对你有帮助。
大学所有的内容,可围绕提升你个人的公众影响能力,重点塑造一个与众不同的你。
在哪里可以看到如此清晰的思路,快跟上我的节奏!关注我,和我一起了解游戏行业最新动态,学习游戏开发技巧。
我是"亿元程序员",一位有着8年游戏行业经验的主程。在游戏开发中,希望能给到您帮助, 也希望通过您能帮助到大家。
AD:笔者线上的小游戏《贪吃蛇掌机经典》《填色之旅》《重力迷宫球》大家可以自行点击搜索体验。
实不相瞒,想要个赞和在看!请把该文章分享给你觉得有需要的其他小伙伴。谢谢!
推荐专栏: