U3D游戏开发 技能树分析

学历

对于游戏行业来说,其实对学历的需求并没有这么高,基本上大专或大专以上就比较好找工作。
当然有一些前提,比如你的专业是关于计算机的。
至少对计算机底层逻辑有一个理解,或者至少学习过一个语言,语言这个东西基本上都是差不多。能学会一种语言,其他语言也比较好学。
再就是对于一些本科的同学,是否要考虑读研究生,其实这还是要想到一个年龄的问题,因为如果你本科毕业了还是22.23岁左右,那是可以读的,但是要保证一个技术的持续跟新,因为技术每年都在更新。
如果读完本科就24.25了,那就没啥必要了,因为游戏行业,基本上30岁干不到管理层,你就没有什么竞争力了,不管是精力还是思想。

能力&技术

我们都知道**,U3D C#语言,这个东西是必须学好的**,毕竟是吃饭的东西。
其实到了后期,基本的学会了之后,我们需要掌握的就是一种系统设计的开发能力。
就是主程的思维可能这一步里有些人还很远,但是如果不想成为碌碌无为的人。从现在开始锻炼自己的设计能力。
包括 策划案的理解
架构与框架设计
系统设计
实现
增强自己代码的可维护和可拓展性,增加可读性。
也就是我们挂在嘴边的面向对象思想,我所认为的面向对象思想就是让计算机以人的思想运行。
我们学习的语言就是告诉计算机你要做什么。

其实大部分人干了很多年程序员,但还是一个普通的程序员。WHY? 难道是他们不想提升么?
或者是他们只想要安稳的生活吗?
不是的,我觉得是因为他们只在一个岗位上干了一年两年三年,但是公司却不愿意让他们干别的事情,一个是因为这个人已经干的不错了,做新的东西需要培养要耗费资源,再一个大部分公司都是为了自己的利益,不会管你。当你跳槽跳不动的时候才会发现,原来自己以前天天忙,都是在瞎忙,或者是在做重复性的工作。

所以当你感觉你天天累的连思考的能力都没有了的时候,或者说你做UI做了好久,已经超级熟悉了,但向主程或者老板提出要做别的的时候,而他们对你说 NO

你就应该想一想了。
有点扯远了,其实这些博文就是为了记录我自己心性和技术的成长过程,难免有些随便。。。算了反正没人看。

还有哦,有想进游戏公司的,一定一定要学习热更新。不管是AB打包还是XLUA。都必须好好学习,这对你的入职帮助很大。可以说是刚需。

项目

现在基本上所有的公司,都需要经验的人。
所以对于没有做过项目的人来说,很不友好。
其实这个东西也不全怪公司。

以理性的头脑分析,如果是你进入一家公司,没有经验没有技术,这个公司愿意培养你,并且以一个较低的薪资聘用了你,那么如果是你的话。你会不会为自己的未来考虑?
有了工作经验之后会不会找一个更高薪资的工作。

可能还是有一小部分人说公司培养了我,我愿意为公司呕心沥血。这样想的我也是膜拜好吧,您是圣人。或者说你没有站在那个位置上思考问题。
可能也会有人说,可以和老板要求加薪。
我真不知道咋说了,公司培养一个新人是要耗费很钱的,你觉得会给你加薪么,除非你特别牛逼,悟性惊人。但是大部分人还是普通人。

很多公司被这样坑怕了,所以变成了这样的拿来主义。

那怎么办?
难道不找工作了?
当然不是,现在这个信息爆炸的时代,网上有很多教程,很多案例,包括Unity官方的案例。
但是,这些项目真的好么?真的实用么?
当然如果你是一个初学者,我还是建议你看一看的,虽然大部分教程,包括书籍上的案例,都是教会你如何敲代码的并不会告诉你为什么会这样,这样做的理由是什么。
也就是说,这缺少了我上面说的设计思想。但至少你学会了这个属性,这个方法如何使用的。
但是作用不大,半年不用,基本全忘了。哈哈哈
或者说,这些网上的教程,根本用不到你的工作中里去,有也是很少。
掌握了设计的能力你才有底气,说自己学会了。
至于忘了某一个API,查呗,官方文档,百度,成堆好吧。

写累了就这样吧。

题外话

架构的思想不是一天两天能掌握的,多学多看。找一些好的教程。比如极世界的MMORPG。很贵,但是很实用。(不是打广告,你敢说我打广告,我玻璃心,会删掉的,嘿嘿)
学习是一个漫长的过程,保持一个空杯的心态,是你成长速度的关键。

你可能感兴趣的:(程序人生)