软件工程师主要做什么

软件工程师主要做什么,第1张

软件工程师主要做指导程序员的工作。参与软件工程系统的设计、开发、测试等过程。协助工程管理人保证项目的质量。负责工程中主要功能的代码实现。解决工程中的关键问题和技术难题。协调各个程序员的工作,并能与其它软件工程师协作工作。

软件工程师是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。软件工程师是从事软件开发相关工作的人员的统称。

它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员孝竖等一系列岗位,工作内容都与软件开发生产相关。

软件工程师介绍

软件工程师英文是Software Engineer,是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、巧亮大软件工程管理人员、程序员等一系列岗位。

工作内容都与软件开发生产相关。软件工程师的技键清术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。

软件工程师一般指从事软件塌饥纯开发职业的人。软件工程师跟一般程序员的分别,在于一个

程序员的工作肢悉是按照指定的specification来做coding,而软件工程师的工作则需要规划。

不过,由于现时社会的分工愈来愈模糊,软件工程师跟程序员的分工也愈不明显团咐。

一、如果有志于策划

首先你需要了解策划的职位,策划也是分很多种的。

广义上分为主策划和执行策划;狭义上分为主策划,关卡策划、数值策划、系统策划、剧情策划等,有的公司还会有UI(界面)策划、任务策划、脚本策划等。

1、主策划

职责:负责给下属的执行策划分配任务;负责程序、美术部门的沟通;负责策划耐携激设计工作的质量监督;负责项目进度安排、负责整体设计框架的架构等方面。

门槛和能力要求:主策划一般都是资深的执行策划晋升的。目前行业内默认需要最少3年以上的设计经验才能够担任主策划(有的大公司要求至少5年以上)。在所有策划中能力要求最高,也就是需要是个全才;此外,还需要有一定的管理经验。

新人的话不可能一开始担任主策划(除非是自己有钱开公司,然后自己当),除非本身是个天才,或者能力特别强。而且一般公司也根本不可能让一个没经验的新手,主导一款投资数百甚至上千万的游戏的设计。所以新手入行担任主策划根本不现实。

当然,在行隐源业内还是有没有行业经验的人,入行后就做主策划的。据我了解冰岛的EVE(星战前夜OL)的主设计师就是一位,不过此人是双硕士学位。

薪水:所有策划中最高。

2、关卡策划

职责:需要掌握绘图工具设计关卡。配合数值策划设定数值、配合剧情策划进行设计、甚至系统设计等方面。需要跟进程序,进行任务系统方面的实现;提出任务编辑器、场景编辑器等方面的需求;提交美术资源的需求;跟进美术资源的制作等等。此外,还要架构整个任务系统,进行场景架构,编写任务等等。

门槛和能力要求:门槛中等,不算高也不算低。最关键的是需要熟练掌握一门绘图工具,推荐VISIO,上手最快。其他如PS、AUTOCAD等也可以。我就是用的AUTOCAD画图的。记住工具使用一定要熟练,不是会用就行了。

此外,要有一定美术基础。例如你设计好的场景,提交资源需求给美术以后,美术制作完成,这个时候你需要验收美术资源是否符合你的要求,没有一定美术基础就会比较麻烦。

另外,还需要一定的系统设计能力,因为关卡策划需要设计架构任务系统,在后期关卡设计完成后,还需要提交任务、场景等编辑器的需求。

最后,关卡昌袜设计能力。这个需要多多的设计场景和关卡才能够掌握了,最好多玩玩游戏吧。另外,我推荐《游戏关卡设计》这本书,这本书是目前市面上不多的专门性的关卡设计的工具书。

其他,对历史、地理、建筑等方面需要有一定了解。如设计一个古希腊的场景,这样你需要了解相关的古希腊历史知识,不然你怎么设计场景怎么规划任务怎么设计NPC对地理也需要了解,毕竟关卡策划需要架构的不是一个场景和关卡,而是整个世界;此外,建筑方面也需要了解,毕竟关卡中肯定会有各种建筑的存在。

总之一句话,关卡设计师可以说是整个游戏世界的创建者,所做的工作也很杂很广很多样。

薪水:中等水平。

3、数值策划

职责:进行数值的平衡和制定,游戏中各种公式的设计,以及整个经济系统的搭建,整个战斗系统的设计等。根据公司和项目不同,可能还包括同战斗系统和数值密切相关的,如职业系统、技能系统、装备系统、精炼打造系统等系统的设计。此外,需要关卡策划的辅助进行怪物数值的制定,需要系统策划配合,进行系统中各种数值的设定等。

门槛和能力要求:这个职位要求很高,没有很严密的逻辑思维是很难胜任的。此外,还需要有系统设计能力。因为一般数值策划都能够兼任系统策划,一般这两个职位都需要很严密的逻辑思维能力,以及系统设计能力,所以好的数值策划也一定是好的系统策划。如果大学里面数学就很好,那一般都没问题。

薪水:较高。

4、系统策划

职责:顾名思义,就是游戏中各个主要系统的设计者。

门槛和能力要求:这个职位对策划的要求很高,因为一般新手策划担任系统设计工作,在设计中难免会出现漏洞,从而给玩家钻空子。

另外这个职位对逻辑思维能力要求也很高,类似于数值策划;一般项目没有数值策划,会要系统策划兼任数值策划。

此外,由于需要频繁的同程序打交道,跟进程序功能的实现,所以还需要一定的程序功底。如果本身就是程序的话,转系统策划会比较容易。

可以说,这个职位的门槛是所有策划中最高的。

薪水:仅次于主策划。

5、剧情策划

职责:主要负责游戏的背景、世界观、剧情的扩展,任务的设计,任务对白的撰写等方面。另外,在剧情设计中,剧情策划还需要同关卡策划紧密配合。因为关卡策划在架构世界的时候,就是依托于剧情策划设计的世界观和背景的。而剧情策划又会根据关卡策划设计的世界,设计相关的剧情。

门槛和能力要求:入行门槛最低。哪怕你没有一点策划方面的经验,只是个新手,但是只要你有一定的文学功底都可以很容易的入行。毕竟文字和文章人人都会写,区别只是写的好与不好的问题,而且评判好与不好个人也有不同的标准,所以文字剧情策划是很容易的入行的。

不过一般国内的游戏公司不太注重剧情方面,这同国外是完全不同的。其实剧情策划在国外是一个很重要的职位,但是在国内很不受重视(看看国内研发的国产网游就知道了),往往这个职位都是留个新手的,而且薪水在所有策划中是最低的,也是最没前途的。

薪水:所有策划中是最低。

6、其他非主流策划

UI策划:游戏中界面的设计,美术资源的管理等方面。不过一般这个职位游戏研发公司招聘的较少,通常都是由其他策划兼任的。有不少公司也会让美术担任相关职位。

脚本策划:一般有的公司还会有脚本策划。这个职位需要你有一定的编程能力,会类似LUA等脚本语言。一般的公司会有专门的程序编写相关的各种编辑器,如场景编辑器、道具编辑器、技能编辑器、NPC编辑器等,这样就不需要脚本策划了。这个职位对能力的要求更接近于系统策划。

创意策划:某些公司还会招一些创意策划,讲白了就是打杂的。类似于策划助理一般的职位。一般都是招新人的多。

任务策划:有的公司还会招聘任务策划一类的设计师,这类设计师工作职责更接近于剧情策划,但是又有不同,会分担一部分关卡策划原本应该担任的任务设计的工作,让关卡设计师更专注于关卡设计上。

关卡编辑:这个其实不能算是策划。有的公司会让新手策划担任,主要目的在于节省人工;有的公司会让美术担任。

入行难度:关卡编辑>创意>剧情>任务>UI>关卡>数值>脚本系统>主策划

门槛和能力要求:主策划>系统脚本>数值>关卡>UI>任务>剧情>创意>关卡编辑

薪水高低:主策划>系统脚本>数值>关卡>UI>任务>剧情>创意>关卡编辑

以上,根据你自己的能力,以及掌握的知识和技能进行定位,确定你适合哪种策划,然后再努力自学就可以了。

如果想要尽快入行的话,最好是从剧情策划入手,因为这个是最好入行的,也是门槛最低的。等有了相关经验,再转到其他方面不迟。

另外可以去网上的专业游戏设计网站收集下资料,对自己很有好处。顺便推荐几个网站:

1、GAMERES:中国目前最著名的综合游戏开发论坛。

2、游戏魂论坛:中国目前专业的游戏设计论坛,目前只专注于游戏设计和策划这方面。

3、设计师123--游戏策划的网址导航站:中国目前就职的游戏策划的博客集合,包括大量的游戏开发行业的资讯网站,书籍、开发论坛集合等。有不少是中国知名的游戏设计师,如Duki(王世颖,开发《仙剑奇侠传三》、《仙剑奇侠传三外传·问情篇》、《仙剑客栈》、《阿猫阿狗2》的主策划)。

这里面貌似也有我的博客:法师的魔法小屋,呵呵。

地址在百度搜索下就行了,这里给不了地址。

二、如果有志于美术

美术职位分为很多种,虽然我不是美术,但是多少了解一点:

1、主美:类似于主策划。负责给下属的美术分配任务;负责程序、策划部门的沟通;负责美术设计工作的质量监督;负责美术工作进度安排、负责整体设计框架的架构、负责美术风格的统一和把握等方面。

2、原画:要求手绘能力强,素描、速写要求高。主要负责一些概念性的美术设计。职位又分为场景原画和人物原画。其中关卡设计师同场景原画打交道最多。

3、3D建模:根据需要熟练掌握3DMAX,MAYA等3D图形软件。项目中,根据策划提交的需求,建立人物、场景模型等。3D游戏中的各种模型就是3D美术建模师制作的。

4、贴图师:负责给3D建模师制作的模型勾画贴图。例如人物身上的服饰等就是贴图师制作的。

5、动作设计师:负责调配各种人物的动作。

6、关卡编辑:同游戏策划中的关卡编辑

7、UI设计师:同游戏策划中的界面设计师。

8、2D美术师:制作2D游戏的时候需要大量的2D美术师。

9、其他

薪水高低不清楚,毕竟我不是美术,不太了解。

三、如果有志于程序

1、主程:类似于主策划。负责给下属的程序分配任务;负责美术、策划部门的沟通;负责程序设计工作的质量监督;负责程序工作进度安排、负责整体设计框架的架构、负责服务器端的架构等方面。

2、客户端程序:负责客户端的编码。类似于策划中的执行策划。具体如何分类不清楚了。

3、编辑器程序:负责各种编辑器,如场景编辑器、NPC编辑器、怪物编辑器等的实现和维护。

4、引擎架构师:负责游戏底层,以及引擎的开发。如雷神之锤的Quake系列引擎就是由卡马克开发的,一般这样的人都是程序天才。国内目前貌似没几个这样的人才,大部分国内游戏引擎都是购买外国的。

5、其他

程序主要分为客户端和服务器端程序师两类。一般对服务器端程序师要求高,一般都由主程序担任。

以上。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12244739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存