作者:黄小斜

文章来源:【程序员江湖】

游戏在今天的普及度已经不是端游时代可以比肩的了。如今人手一台手机、平板就可以吃鸡、打农药,不仅是男生,也有很多女生加入了游戏圈。相信现在在看文章的你也玩游戏,虽然爱玩的程度不同,但是至少都是感兴趣的,当然你也知道,手游行业利润高,游戏程序员自然也吃香,能一边赚钱一边玩游戏,岂不是人生一大幸事呢?其实当年我也是这么想的。

为成为游戏程序员而读研

大学的时候学的专业和计算机不太沾边,对学的东西不太感兴趣,每天的生活就是上课开黑打游戏,在大学的男生宿舍里,这样的情况确实也比较普遍。恰逢做毕业设计的时候,在课题列表上看到了一个关于“unity3D游戏开发”的课题,我特别感兴趣,于是果断选择了它。当时的水平就是刚刚c语言入门,有多菜可想而知,于是跟着网上的视频撸了一个劣质的《炉石传说》出来,连一局游戏都打不完的那种。

但是从那时候开始,我就感觉游戏开发确实挺有趣的。这么多年来,国内的游戏大厂也只有腾讯网易两家,网易游戏的游戏研发招聘要求就是至少要985研究生,腾讯虽然没有指定学历要求,但是要求也绝对不低。

除了学历要求之外,最要命的就是技术要求了,精通C++、精通计算机图形学,最好有游戏引擎经验,对算法等计算机基础课程也要非常熟悉。

简直和我毫不沾边嘛,好吧,既然我一穷二白,想要翻身的话,不是一时半会能做得到的,就算我挤破头准备一年的校园招聘,可能也离这个要求还很远,于是干脆选择读研,三年后,准备好了再来,也许胜算就比较大了吧。

兴趣和职业,有时候要有所取舍

刚开始读研的时候,我还一心想着做游戏开发,想着实在不行的话,靠着之前的那些基础,做做Android或者Java也可以吧,于是我的简历上有着各个方向的经验,项目经验既有游戏开发、Android开发,也有Java Web的项目。现在想想是非常可笑的,因为我每个方向都不精,经验也都很水,求职意向不明确,这样的简历在大公司的面试官看来简直就是笑话。

那时候我还不明白这个道理,只希望自己的求职方向大而全,能够多覆盖几个岗位,每个岗位都投一次简历,广撒网多捞鱼,殊不知投简历最忌讳的就是这个事情,公司找的是能胜任某个岗位的人才,而不是啥都不精的半吊子。还好,没过多久我就明白了这个道理,于是分别做了三个方向的简历,每份简历只写和岗位相关的经历。

那时候发现一个问题,身边的同学罕有做移动端和游戏开发的,大多数是做Java或者C++后台开发的,除此之外还有一些人做的方向我之前听都没听过,什么机器学习、数据挖掘,这都是我在读研的时候才知道的岗位。后来才发现,这几年这个方向很火,薪资很高,做游戏、移动端的越来越少,也和行业状况有很大的关系。

当时我还是比较纠结的,是继续做小众的游戏开发或者移动端,找小众的游戏公司,还是做需求量更大的Java方向,去尝试更多的大公司呢。想来想去,游戏大厂就那么两家,反观Java方向能去的互联网公司,BAT、TMD不说,还有很多二线的企业、银行,甚至是国企,这完全是两条路啊,一条是圈子很小,选择很少的游戏程序员路线,一条是机会多,公司多的,很多人也在走的Java程序员路线,考虑到未来的岗位机会、工作机会、职业发展,最终我还是选了后者。

再谈选择技术方向的关键因素

如今我已经在Java这条路上走了很久了,回顾过去,其实也不知道当初做的这个选择是不是对的,虽然现在也是在一线大厂,但是如果当初还是做游戏开发,现在又会在哪呢,说不准,谁也不知道。

所以,选择了一个技术方向,可能也意味着你今后要在这条路上走很久,走很远,可能无法回头。就像是选专业一样,大学四年不能白学,专业课不是白上的,很多人虽然不喜欢自己的专业,但是再去尝试其他专业的成本实在太高,所以半推半就也只好接受了不太喜欢的工作。

选择技术方向,比高考选专业要灵活多了,没有分数要求,也不用权衡学校和专业,只要考虑自己的兴趣、能力、未来发展路线,就可以确定好自己的一个方向。这里不再大谈各个技术方向,因为上次的那篇文章已经讲了够多了,有兴趣的可以回头去看看。

如今还是有很多同学来问我,怎么选方向,大数据还是Java、Python还是Java、前端还是后端、计算机还是软件。其实你们问我,不如问问自己,到底喜欢什么方向,其实这些岗位都不错,未来也大有可为,大厂的需求也很大,短期看来算法和大数据还是很火,但是前端后端仍然是常青树,测试、运维等岗位需求不算大但是却是进大厂的一种不错方式,游戏开发和移动端虽然没有以前那么火,但是小众的人才更稀缺。

不管怎么说,选好一个方向,是很重要的,未来你必须在这个方向深挖,积累,成为这个方向的技术专家,这是每一个程序员都需要面对的挑战。

转载于:https://blog.51cto.com/14006572/2388056

我很喜欢玩游戏,那么我就适合做游戏程序员吗?相关推荐

  1. python和cc哪个适合做游戏的背景音乐_适合做游戏的背景音乐

    展开全部 1.<笑傲江湖之曲>,所用乐曲<笑傲江湖之曲(琴箫合奏)>是香港TVB经典62616964757a686964616fe59b9ee7ad94313334363162 ...

  2. Android真不适合做游戏,但Google收购Ajax工具厂商,增强Android

    Android真不适合做游戏 原文:http://www.eoeandroid.com/thread-1745-1-1.html 很多开发者朋友想必很多都是游戏玩家,对于游戏的感情也一定很深. And ...

  3. 贫穷中透着零基础的单人制作游戏手册之二:做游戏不光靠创意

    构思一个属于自己的.现在就能做的游戏,不光要考虑创意,还有许多客观条件,否则都是空中楼阁. 开发游戏的冲动靠创意,完成游戏的毅力靠计划. 我尝试做过一个简单的自我评估: 把这些条件都列在一起,我在确立 ...

  4. 《游戏视频主播手册》——2.2 哪些人适合做游戏主播

    本节书摘来自异步社区<游戏视频主播手册>一书中的第2章,第2.2节,作者 王岩,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.2 哪些人适合做游戏主播 据不 ...

  5. python什么框架写游戏好_免root修改器框架,免root框架大全,游戏框架免root:《游戏框架》 用python做游戏用什么框架-南开游戏网...

    <游戏框架> 用python做游戏用什么框架 2020-11-25 17:37:36 广告 游戏作为一种分类框架 一个好的网计作品就必然有一个号的网页,那么我们来分析一下,在网页设计过程中 ...

  6. 想玩游戏?要先有人做游戏

    最近一直在讲游戏相关的问题,但也只是从玩家层面来讲游戏在云计算技术发展.硬件提升等情况下可以用不同的方式体验游戏,对于游戏的开发制作并没有涉及,而这些才应该是游戏行业发展的基础,毕竟没人做游戏,设备. ...

  7. 用python做什么类型的游戏_吃喝玩乐学Python:零基础做游戏

    第一节:介绍 面向的人群:零基础学习Python. 一部手机做游戏. 想敲代码装装X. 只是来看作者瞎扯淡. -- 内容介绍:游戏制作驱动的Python学习 手把手教你从零开始用Python做游戏,电 ...

  8. java游戏服务器面试_我做游戏开发这八年

    点击上方"CSDN学院精品课",选择"置顶公众号" CSDN学院精品课  IT人的职业提升平台 作者 | kakashi8841 简述这篇文章并不是想教会大家如 ...

  9. Java手机游戏开发简明教程 (SunJava开发者认证程序员 郎锐)

    原文发布时间为:2008-07-30 -- 来源于本人的百度文章 [由搬家工具导入] Java手机游戏开发实例简明教程 (SunJava开发者认证程序员 郎锐) 一.手机游戏编写基础 1.手机游戏设计 ...

最新文章

  1. python如何调用c++numpy.ndarray代码_python – 在cython中使用numpy:定义ndarray数据类型/ ndims...
  2. bootstrap缩小后div互相叠加_纯 JS 实现放大缩小拖拽踩坑之旅
  3. python 简易HTTP服务器搭建
  4. 解决eclipse中Mybatis框架下sql语句执行后控制台不显示日志问题
  5. on duplicate key update不生效_为什么不把蚊子吸血原理应用于医院化验抽血?
  6. Elasticsearch5中安装Elasticsearch-head插件
  7. 2019阿里云开年Hi购季满返活动火热报名中!
  8. windows定时任务python shutil_python- shutil 高级文件操作
  9. python--正则表达式 字符串匹配
  10. 【报告分享】2021年Z世代“潮力量”洞察报告.pdf(附下载链接)
  11. 全球 Python 调查报告:Python 2 正在消亡,PyCharm 比 VS Code 更受欢迎!
  12. onreadystatechange 事件
  13. 联想笔记本系统还原要如何操作
  14. 教你如何在word中像LaTex那样打公式
  15. 计算机歌曲夜空中最亮的星,抖音夜空中最亮的星电视剧插曲歌曲介绍
  16. 我不敢再哭了,因为我怕自己成为职场上的杨超越
  17. 京东评论情感分类器(基于bag-of-words模型)
  18. flash控件使用手册
  19. 获取手淘首页流量的方法 手淘流量的权重构成
  20. STM32 Alternate functions 与 Additional functions

热门文章

  1. android功耗iphone,是心目中的安卓小屏旗舰吗?iPhone 8尺寸大小,4000mAh电池容量...
  2. flash作业_一起作业,你很智障!
  3. b树与b+树的区别_一文详解 B-树,B+树,B*树
  4. 为什么我的对象被 IntelliJ IDEA 悄悄修改了?
  5. [development][profile][dpdk] KK程序性能调优
  6. 将一张表的主键(ID)重置为从1开始自增排列
  7. docker log 文件 清理
  8. 获取网址中参数的方式
  9. 属性页中的ON_UPDATE_COMMAND_UI
  10. sqlserver 导出mysql,sqlserver数据(表)导出到mysql