之所以用年限大致判断,确实是客户端本身的分支比较多,不好笼统去判断,需要根据细分的职责去判断。
做引擎的岗位不一定会做逻辑,我以前引擎部门的一个同事,偏TA向的,二次元渲染方面也学的还不错,但是没有逻辑经验,最近还是在纠结找工作,没有合适的岗位给他,市面上二次元死的死,类似ta岗位挺少。
按分支应该分成游戏逻辑程序,图形程序,引擎程序,工具制作程序。一个分支学好了可以跨分支,都需要时间来沉淀,所以大致上按年限判断一下知识广度和经验也是可以的。
还得是大佬啊,不服不行
给初级的钱,要求专家的能力,很多xx总想廉价劳动力, 谈奉献
支持麒麟子的说法,这个是吴军博士《计算之魂》做的程序员分级,大部分程序员,一辈子可能最高只能到达5级的水平,也就是谷歌微软的工程师水平
人与人的差距,真的就比人与狗的都大
话虽如此,但是对自己的定位感觉还是,蛮重要的。
就是评估当前自己的一个技术水平在哪个阶段,就像我开头说的,考试你总得知道自己卷面分是多少分吧。
我是这么去定义的。
初级,一般是2年以内的开发,引擎还用的不熟练,代码能力也不够强,需要领导辅助和指导,另外从事的业务也是相对基础的UI拼接,一些基础活动的开发。
中级,3~5年的开发,已经对引擎很熟练了,可以独立进行功能开发,可以进行一定程度设计,代码也是有一定的设计模式与规范。
高级,5~10年,技术上已经对引擎吃的很透(例如通读了源码,理解了底层逻辑,引擎的改造跟玩一样),管理上具备主程水平,可以设计框架,整合结构,能够让下属按照自己的规则去实现需求。
横向怎么发展法呢?
UI崽在此
说到这个我就有发言权了。
A. 先划分能力维度,比如 game play、TA、影响力、沟通能力、影响力、执行力、创新能力等,一般公司会分成 7 - 9 个维度,每个维度分成 4 - 5 个等级。每个等级有明确的标准,作为晋升依据。
B. 根据公司的职级体系,分成 10 个左右的职级,太少了根本起不到激励作用,太多了频繁晋级你会累死。
C. 每个职级针对上述维度给出详细的等级定义,输出一张 A x B 的维度表,作为某个岗位的序列,确保每个职级都有明显的某几个维度的等级差异(定级)。
D. 设计 2 - 4 个序列,把你的手下往这些序列里面套(定岗)。
E. 制定完整的晋升机制,将职级和薪资匹配,激励大家往上爬(定薪)。
定岗定级定薪,三定缺一不可。
这么熟悉是要快创业了?
看你要招什么方向的, 每个方向分别定级定薪,最怕的就是你要招的是玩法专家,然后招来的是个做游戏引擎的专家,那可能还不如招一个普通做玩法的
如果要招做游戏玩法方向的,那就找游戏玩法的开发专家,看他做过哪些游戏玩法,游戏玩法实现是不是很广或者很深,游戏实际手感线上效果是不是顶级的, 如果是那就是专家
如果要招些游戏引擎方向,那就看他做过什么样的引擎,承担的什么角色, 是那种自己都不用的引擎还是有几百万用户在用的引擎, 对引擎的实现是不是很广或者很深,这个引擎支持了哪些大作,如果是那就是专家
如果要招主程方向的,那就各个技术方向都要懂,在某一技术方向领域上是技术专家或者接近专家,沟通理解写作汇报同理心时间管理软实力都是一级棒,如果是那就是专家
创业哪要管这些…… 这不就是大公司才有的手段吗?
活捉男神!
其实是我自己遇到瓶颈啦,从初级到中级,从中级到中高级。
初级到中级的成长很明显,肉眼可见,但是中级到高级、资深这种自己也无法评估自己是否达到这个水平,只是确定自己是具备了独立完成项目的能力。但是总感觉远远不够,总会遇到不会的问题、难题。
想继续进阶,成长,好像有方向,写引擎?写渲染?GamePlay?
但是又好像很杂,很散乱,很迷茫。看到这么多大佬的回复小弟,很感激。
看了这么多回复,目的性更明确了些,平时也会有意无意得多关注些以前没注意到的点
什么都学 创造世界
要进阶就是有几个办法,一个是学基础,一个是做独立项目。
如果是Gameplay方向的就做独立项目,单独一个人做比较复杂的机制项目。
如果是引擎方向就好好打一下图形学,数学等的基础。
还有看代码,我推荐个代码,c++的
https://github.com/rwf93/Starbound
行星边境的代码,里面既有基础部分又有玩法部分,非常不错。
能独立做到类似项目,基本上客户端就能进入上面说的四级了。
很多人说自己发展遇到瓶颈了。 其实和技术实力无关啦。
真正想要突破的瓶颈,是薪资瓶颈吧。
薪资瓶颈其实是和你所处的环境与平台挂钩的。
找一个给得起钱的好公司,才能突破瓶颈。
确实和平台有很大的关系,现在更难遇到了