当前位置:首页 > 行业知识 > 商业

从公司技术管理角度看c

关注:22 发布时间:2022-03-17 19:57:03

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书来满足。比如c paorgramming language c primer effect c more effect c 。但是在开始游戏编程之前,很难遇到把这些书看得很透彻,练得很熟练的人。当然真正能做到这一点的人已经是中的c程序员了。我曾经遇到一个人,他毕业后不久就去了谷歌。其次,我对面向对象有很深的理解。很重要。掌握c/c语法和编程技巧,只是满足了c游戏程序员的一些要求。对面向对象概念的深入理解,会给大型c项目的开发带来翻天覆地的变化。有时候,在一个10人以上并行开发的c游戏项目中,面向对象的方法会成为生命线。设计模式和设计模式解析相关书籍也是必修课。比较后,好技师的本质是傲慢。这很正常。但是如果这个习惯影响了自我提升和团队合作。除了影响其成为项目的技术经理和技术核心外,这样的技术人员的价值也会大大降低。如果能早日过了装腔作势的那一关,就开阔了视野,继续提升自己的整体素质。随着技术管理能力和结构能力的提高,自身价值会不断增长。实行,就是待遇和财富的增长。因为游戏开发的本质是团队开发。在时候,只有对一个团队有价值的技术人员才能展示自己的价值。

一般技师的发展有几个阶段。1.能够独立开发本地功能,例如为某个用户界面编写逻辑接口功能。为登录对话框编写自绘制控件。2.能够独立开发和处理某个功能模块,比如给游戏增加一个小的逻辑功能模块。3.能够独立设计和开发某个系统,如设计和开发autopatch系统4。解决技术问题和设计架构的能力,如开发网络和仿真系统,开发一款中大型游戏制作工具5。能够开发具有整体架构、管理和协调的大型系统。客户端主进程、服务器主进程、引擎主进程等。6.技术总监制定技术发展方向、技术团队组建、技术管理等。在走向每个阶段的过程中,有时候是跨越一年的失败等等。在公司项目不成功的时候换公司重新开始,或者留在公司做核心团队,从新的机会继续开始,都是不错的方法。但关键是要吸取教训,尽可能多的练习。并结合自身优势发展。当然,游戏制作者还是靠一个核心团队比较好。成为核心团队的一员。

达到三档程序是公司不可或缺的人才。但是有时候程序员自己对自己的理解和公司对他的理解是有差异的。我见过一些人脑子好,写得快。我涉猎过各种技术。但他总是不放心独立开发设计一个系统。哪怕是相对独立的工具。就会乱了。后面的人应该继续擦屁股。但还是觉得自己水平很高。这种人浮躁,优于别人,不愿意细致全面的做好一件完整的工作。所以我们可以看到他一直在跳来跳去,但他在新公司的地位并没有多大提高。公司很重视给一个程序员什么东西,他能不能完整认真的完成。哪怕多花一点时间,也完成不了。这会给项目带来致命的后果。

前面六个等级提到的发展待遇,大致划分了待遇等级。其实在第三档,你的待遇已经由行业决定了。不是公司。因为游戏行业缺少这样的c程序员。如果你有这个水平,在几个大城市的游戏公司找工作都不难。大公司晋升慢,也有我这种人不到100的公司。所以行业价格是公司的考虑因素。如果给的少,软件项目中c程序员的流失会有很大影响。但是付出的多其实是c程序员自身价值增长的瓶颈。如果你觉得你的水平几年就应该这么高,那么来到一个整体技术水平比较高的企业,你会彻底傻眼。这时候技术人员很难放低心态重新开始。目前游戏行业技术水平普遍较低的情况下,对程序员来说,抬高工资并不会有很大的好处。就算新手考了几千级,给他一万。他甚至不知道他有多少水。一年后,他们将获得额外的3-4万元人民币。能耽误的是学习,影响心态。而那些心态好,知道自己努力方向的技术人员,如果3-5年后有机会拿期权和股权的话,价值会比那些开始人为高的人高很多倍。

猜你喜欢

  • 从公司技术管理角度看c

    从公司技术管理角度看c22人支持

    1.c游戏程序员的现状2.c游戏程序员的mmo游戏开发要求3.成长与技术发展路线4.发育治疗分步阅读方法/步骤一c游戏程序员现状中国的c程序员100%都是自学的。因为国内几乎没有像样的c培训机构。大家都知道社会培训的目的是赚钱。在那里获得成功是一大幸…