从公司技术管理角度看c

1.c游戏程序员的现状
2.c游戏程序员的mmo游戏开发要求

从公司技术管理角度看c

文章插图
3.成长与技术发展路线
4.发育治*
分步阅读
方法/步骤

c游戏程序员现状中国的c程序员都是自学的 。因为国内几乎没有像样的c培训机构 。大家都知道社会培训的目的是赚钱 。在那里获得成功是一大幸运 。不像由sun公司推广的java 。中国大学教育没有c教学 。关于c/c基础课程的知识只是让学生入门 。但是对于c软件工程的实际应用 , 大学教材知识的实践意义不大 。比较重要的是 , 大学里没有合格的c老师 。编程是一门技术 , 可以称之为手艺 。大学是搞科研的 , 大部分是科学家 , 靠职称吃饭 。不是技术员 。没有十万行以上的代码经验和成功的软件项目经验 , 很难教中c程序员 。游戏制作行业对c程序员的要求更高 。比一般行业软件高很多 。因为mmo都是大中型软件项目 。日常用户达到几十万上百万 , 同时使用了几十万的线上大型网络多人互动软件 , 集成了十几种专业编程技术 , 想都不敢想 。另外 , 中c程序员的能力一般都很强 。因为都是自学 , 所以需要高智商、较强的自学能力、解决问题的能力和克服困难的毅力 。但是游戏行业这样的人才并不多 。尽管拥有整体大规模软件架构能力的人才少之又少 。也很难找到能独立承担模块开发 , 有独立解决问题的能力 , 在空间、性能、可维护性上满足要求的c程序员 。而具备这些能力和一些专业技能(图形引擎、网络引擎等)的人就更少了 。).所以即使是大游戏公司 , 也永远满足不了c游戏程序员的需求 。已经在公司工作过的c程序员 , 不经过短至3个月 , 长至1年的培训 , 是无法真正胜任c游戏程序的开发的 。

c游戏程序员mmo游戏开发要求如前所述 , 所有mmo游戏都是大中型软件 。衡量软件质量的软件占用空间、稳定性、性能、可维护性等指标对mmo游戏软件有严格的要求 。比一般的行业软件大很多 。这个规模和银行体系差不多 。客户端和软件的逻辑比一般商业软件复杂很多倍 。这就要求软件编写人员有更高的编程质量 。在游戏软件中 , 解决软件工程部分只是项目的1/3 。另外两部分是策划和美术/音频 。从经验来看 , 需求变化对于mmo游戏软件来说不是偶然的 , 而是mmo游戏软件开发的一个基本属性 。游戏软件投资大 , 周期长 , 风险高 。mmo市场也发生了很大的变化 , 互动电子游戏发展迅速 。游戏软件必须面对外部变化 。由于开发周期长 , 软件需求的变化已经成为软件开发的一个基本属性 。正如复杂性是软件工程的一个基本属性 。这导致游戏软件开发的不确定性 。互动娱乐不同于商业应用 。娱乐属于理性与感性之间的领域 。c开发面临的是0和1的二进制逻辑 。这两个领域之间存在着不可调和的矛盾 。这种情况对c游戏程序员提出了更高的要求 。首先 , 基础的c知识和c/c应用技能一定要极其扎实 。并不是游戏软件开发用的是书本上很难得到的知识点或者技能点 。游戏c开发的知识体系和技能体系可以通过使用现有的c书来满足 。比如cpaorgramminglanguage cprimer effectcmoreeffectc。但是在开始游戏编程之前 , 很难遇到把这些书看得很透彻 , 练得很熟练的人 。当然真正能做到这一点的人已经是中的c程序员了 。我曾经遇到一个人 , 他毕业后不久就去了谷歌 。其次 , 我对面向对象有很深的理解 。很重要 。掌握c/c语法和编程技巧 , 只是满足了c游戏程序员的一些要求 。对面向对象概念的深入理解 , 会给大型c项目的开发带来翻天覆地的变化 。有时候 , 在一个10人以上并行开发的c游戏项目中 , 面向对象的方法会成为生命线 。设计模式和设计模式解析相关书籍也是必修课 。比较后 , 好技师的本质是傲慢 。这很正常 。但是如果这个习惯影响了自我提升和团队合作 。除了影响其成为项目的技术经理和技术核心外 , 这样的技术人员的价值也会大大降低 。如果能早日过了装腔作势的那一关 , 就开阔了视野 , 继续提升自己的整体素质 。随着技术管理能力和结构能力的提高 , 自身价值会不断增长 。实行 , 就是待遇和财富的增长 。因为游戏开发的本质是团队开发 。在时候 , 只有对一个团队有价值的技术人员才能展示自己的价值 。