zoukankan      html  css  js  c++  java
  • 我很喜欢玩游戏,那么我就适合做游戏程序员吗?

    d24cc874d2644b1aad110be6e437a7e9.jpg

    阅读本文大概需要 5 分钟。

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

    为成为游戏程序员而读研d24cc874d2644b1aad110be6e437a7e9.jpg

    阅读本文大概需要 5 分钟。

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

    为成为游戏程序员而读研

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

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

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

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

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

    c55cf87c5df74aa5a80ab6e0246212d1.jpg

    刚开始读研的时候,我还一心想着做游戏开发,想着实在不行的话,靠着之前的那些基础,做做Android或者Java也可以吧,于是我的简历上有着各个方向的经验,项目经验既有游戏开发、Android开发,也有Java Web的项目。

    现在想想是非常可笑的,因为我每个方向都不精,经验也都很水,求职意向不明确,这样的简历在大公司的面试官看来简直就是笑话。

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

    还好,没过多久我就明白了这个道理,于是分别做了三个方向的简历,每份简历只写和岗位相关的经历。

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

    后来才发现,这几年这个方向很火,薪资很高,做游戏、移动端的越来越少,也和行业状况有很大的关系。

    当时我还是比较纠结的,是继续做小众的游戏开发或者移动端,找小众的游戏公司,还是做需求量更大的Java方向,去尝试更多的大公司呢。

    想来想去,游戏大厂就那么两家,反观Java方向能去的互联网公司,BAT、TMD不说,还有很多二线的企业、银行,甚至是国企,这完全是两条路啊,一条是圈子很小,选择很少的游戏程序员路线,一条是机会多,公司多的,很多人也在走的Java程序员路线,考虑到未来的岗位机会、工作机会、职业发展,最终我还是选了后者。

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

    2a4598fa0efc41aab92f5f3edacfdbd0.jpg

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

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

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

    如今还是有很多同学来问我,怎么选方向,大数据还是Java、Python还是Java、前端还是后端、计算机还是软件。其实你们问我,不如问问自己,到底喜欢什么方向,其实这些岗位都不错,未来也大有可为,大厂的需求也很。

    短期看来算法和大数据还是很火,但是前端后端仍然是常青树,测试、运维等岗位需求不算大但是却是进大厂的一种不错方式,游戏开发和移动端虽然没有以前那么火,但是小众的人才更稀缺。

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

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

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

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

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

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

    c55cf87c5df74aa5a80ab6e0246212d1.jpg

    刚开始读研的时候,我还一心想着做游戏开发,想着实在不行的话,靠着之前的那些基础,做做Android或者Java也可以吧,于是我的简历上有着各个方向的经验,项目经验既有游戏开发、Android开发,也有Java Web的项目。

    现在想想是非常可笑的,因为我每个方向都不精,经验也都很水,求职意向不明确,这样的简历在大公司的面试官看来简直就是笑话。

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

    还好,没过多久我就明白了这个道理,于是分别做了三个方向的简历,每份简历只写和岗位相关的经历。

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

    后来才发现,这几年这个方向很火,薪资很高,做游戏、移动端的越来越少,也和行业状况有很大的关系。

    当时我还是比较纠结的,是继续做小众的游戏开发或者移动端,找小众的游戏公司,还是做需求量更大的Java方向,去尝试更多的大公司呢。

    想来想去,游戏大厂就那么两家,反观Java方向能去的互联网公司,BAT、TMD不说,还有很多二线的企业、银行,甚至是国企,这完全是两条路啊,一条是圈子很小,选择很少的游戏程序员路线,一条是机会多,公司多的,很多人也在走的Java程序员路线,考虑到未来的岗位机会、工作机会、职业发展,最终我还是选了后者。

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

    2a4598fa0efc41aab92f5f3edacfdbd0.jpg

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

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

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

    如今还是有很多同学来问我,怎么选方向,大数据还是Java、Python还是Java、前端还是后端、计算机还是软件。其实你们问我,不如问问自己,到底喜欢什么方向,其实这些岗位都不错,未来也大有可为,大厂的需求也很。

    短期看来算法和大数据还是很火,但是前端后端仍然是常青树,测试、运维等岗位需求不算大但是却是进大厂的一种不错方式,游戏开发和移动端虽然没有以前那么火,但是小众的人才更稀缺。

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

    微信公众号

    个人公众号:程序员黄小斜


    黄小斜是 985 硕士,阿里巴巴Java工程师,在自学编程、技术求职、Java学习等方面有丰富经验和独到见解,希望帮助到更多想要从事互联网行业的程序员们。

    作者专注于 JAVA 后端技术栈,热衷于分享程序员干货、学习经验、求职心得,以及自学编程和Java技术栈的相关干货。

    黄小斜是一个斜杠青年,坚持学习和写作,相信终身学习的力量,希望和更多的程序员交朋友,一起进步和成长!

    原创电子书:
    关注微信公众号【程序员黄小斜】后回复【原创电子书】即可领取我原创的电子书《菜鸟程序员修炼手册:从技术小白到阿里巴巴Java工程师》这份电子书总结了我2年的Java学习之路,包括学习方法、技术总结、求职经验和面试技巧等内容,已经帮助很多的程序员拿到了心仪的offer!

    技术公众号:程序员江湖

    英雄不问出处,编程不看出身。这里是自学编程爱好者的聚集地,也是程序员IT学习资源的藏经阁。点击关注,一起成为更优秀的程序员!

    程序员3T技术学习资源: 一些程序员学习技术的资源大礼包,关注公众号【程序员江湖】后,后台回复关键字 “资料” 即可免费无套路获取,包括Java、python、C++、大数据、机器学习、前端、移动端等方向的技术资料。

    关注公众号【程序员江湖】后回复「Java」、「Python」、「C++」、「大数据」、「算法」、「AI」、「Android」、「前端」、「iOS」、「BAT」、「校招」、「笔试」、「面试」、「计算机基础」、「LeetCode」 等关键字可以获取对应的免费程序员学习资料。

  • 相关阅读:
    Tushare模块
    关于上下文
    Flask的session使用
    Flask的请求处理机制
    Tomcat启动报错:SERVER: Error ListenerStart 排查过程记录
    Extjs中设置只读的样式问题
    Extjs中获取getEl获取undefined的问题
    【转载】使用SoapUI 测试Web Service
    PLSQL快捷键设置
    PLSQL配置数据库的方式
  • 原文地址:https://www.cnblogs.com/AntCoder/p/11788878.html
Copyright © 2011-2022 走看看