网络游戏程序员成为人才市场“新贵”

80酷酷网    80kuku.com

  

  据了解,网游程序员是网络游戏制作行业行业招聘职位数相对较多的岗位,是人才市场崛起的“新贵”。 

  程序员的岗位设置
   
    “程序员”并不是某一个单独的岗位,而是职能类似的相关岗位的总称。程序员在游戏公司中的地位举足轻重,但在不同投资背景的企业中,岗位设置稍有不同。这里仅以在网游技术较为发达的日资公司和欧美公司为例。 
     
  日资公司的程序员岗位主要有技术监督(Director)、主程序员(Main Programmer)和程序员(Programmer)。在日资公司负责游戏项目开发的程序员,一般不会根据具体工作内容划分工作范围,随时都可能一人多职,除了系统研究室和声音系统制作部门(这两个部门较为独立,往往同时为好几个项目服务)。比如说,主程序员除了负责整个游戏系统之外,可能还要负责图形或声音引擎开发;程序员除了利用人工智能技术进行编程外,还有菜单制作等任务。
    
  这种情况在欧美公司比较少见。欧美公司程序员分工比较细,一般有图形程序员、声音程序员、人工智能或游戏关卡程序员、物理程序员,每个组中可能还会有一个leader。
   
  程序员的招聘特点
   
  在程序员招聘方面,日本公司和欧美公司也有些不同。日本公司一般喜欢从高校招聘应届优秀毕业生。一方面招聘应届毕业生成本较低,另一方面新人是一张白纸,容易培养,像SEGA、KONAMI等都是按此原则招聘员工的。
    
  欧美公司希望招聘进来的人能马上参与项目的开发,因此一般希望招聘在相关行业中工作两三年的人才。对想进入欧美游戏公司的人才而言,工作经历相当重要。
   
  程序员应具备的条件
   
  一名游戏软件程序员,最起码的要求是熟练掌握计算机本科专业所学的知识,主要包括C语言或C++语言、数据结构、编译原理、算法等。线性代数、微积分、牛顿力学在图形和物理引擎开发方面用途也很广泛。如果想提高自己的话,还有必要了解硬件相关知识,如计算机体系结构、汇编语言,这些对从业者学习新的硬件平台、编写最优化代码、提高竞争力非常有益。另外,有恒心、不怕苦(比如说通宵加班)、对游戏保持持续的热情也非常重要。
   
  学习游戏编程的途径
   
  计算机本科毕业生,学了很多软件开发知识,但一旦接触到实际项目开发,还是感觉无从下手,这主要是因为在学校里运用知识的机会太少了。学习游戏编程最好的方法是能实际参与到某个游戏项目中,和有丰富开发经验的人一起开发游戏,能学到很多书本上学不到的知识和技能。
    
  如果求职者暂时还没有机会参与好项目或进入好的游戏公司,但又对游戏开发充满热情,很想学习游戏开发的技能,可以参加专门的游戏开发培训。游戏开发培训班中的老师一般都有5年以上的项目开发经验,游戏开发培训课程也会专门设计一些可以直接运用于游戏开发的项目和课题,这样即使不进入著名的游戏公司,也可以学到这些公司中常用的开发技能。



分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: