基础类算法
勉强能够说 熟练掌握 C\C++、C#、OC、Lua吧,实际上是不够熟练的,不过依托万能的网络,完成工做上的需求是没有问题的。数据结构也只是掌握基础的一些链表、队列、二叉树和经常使用的几个排序算法等,那些啥子哈弗曼树、B+树、图论等毕业后就没用过基本也就知道这个名词而已。算法,这一块基本为空。总的来讲:半桶水。windows
移动平台类缓存
WP8和iOS的开发稍微熟练点,毕竟仍是作过啥子天气的小项目的,对于一些环境的技巧性的配置等掌握的少;Android只能说略懂,只是略懂,勉强知道activity的生命周期、跳转等不多不多的一点点东西。语言和开发工具都不是问题。总的来讲:半桶水。网络
框架类数据结构
没啥好说的,只用过cocos2dx,Qt、MFC都没有了解。cocos2dx里面的不少模块也没有足够的了解,好比网络的curl、渲染的OpenGL等,只能靠着半桶水的C++维护引擎和半桶水的lua帮几个小项目改一下bug。总的来讲:仍是半桶水。框架
如今的想法很简单:对于帮项目改bug这一类的能作到比较快速定位并解决;对于新开发需求能作到比较快速地学习相关知识点而后完成。对于前者,须要对引擎的各个基础模块如骨骼动画、事件派发机制、大概的渲染流程、缓存机制、资源的加载和处理、UI模块、Lua语言等熟练掌握,对于网络类的curl、socket、OpenGL、cocos2dx的优化方向等也须要进一步的掌握。对于后者,须要对一些第三方库和框架如Qt、quick-cocos2dx、Python脚本等有必定的了解,碰到问题时能够比较快地找对方向。curl
2015的计划socket
掌握Python: 用于作一些小工具来提升工做效率。工具
掌握Qt框架: 当一些东西须要跨平台(windows和mac)时,仍是颇有用的。学习
提升基础知识:C++和数据结构须要进一步夯实,一些游戏经常使用的算法应该有至关的了解;看些源代码如STL类的。
进阶cocos2dx:各类机制和原理,特别是OpenGL这块硬骨头,起码掌握到能应付工做。
unity3D:只能说有机会就抓住去了解一下了。
20150401补充
第一阶段:网络类、OpenGL
第二阶段:iOS、Android、纹理渲染
第三阶段:unity3D、Qt+Python