系统开发团队需要什么样的专业人才?
2017-08-04 12:47
399 查看
系统研发团队一般分为产品团队(由大学老师们组成)和开发团队(由聘用的工程师和大学的学生们组成)。这里主要讨论的是系统开发团队。
开发团队负责整个系统的设计、开发、测试、集成和运维,是一种高技术的工作,人的作用至关重要。一般来说,需要以下几类专业人才:项目主管、开发工程师、UI设计师、测试工程师和运维工程师。
n 熟悉团队成员,能把系统需求转化为任务分配到最合适的人,统筹前端、后台、美工、测试等人员的工作;
n 能够预估和控制开发进度,能够适应短期的高强度压力和加班;
n 关键技术攻关,能组织解决其他团队成员不能搞定的技术问题;
n 日常管理开发团队,如工作制度、人员绩效、软件开发过程管理等;
对高级工程师的要求:
n 有2年以上的项目开发经验,能独立设计开发软件功能模块,最好有大公司的工作经历,软件开发编码规范,有好的职业素养和操守,软件开发能力强;
n 能正确的理解产品团队提出的研发需求,按时完成分配的开发任务;
n 对自己写的代码负责,尽量保证代码的质量,包括业务逻辑、性能与可读性,能积极配合测试人员进行测试改进;
n 具有团队协作精神,有问题及时反馈,积极解决。
l 能够支持开发工程师的界面设计需要;
l 能够支持原型系统的界面和交互设计,根据意见不断的修改完善
l 能够熟练使用UI界面设计工具,如Photoshop等。
l 对系统模块进行单元测试、功能和性能测试;
l 对系统进行集成测试;
l 形成系统测试报告,反馈至开发团队,对bug进行跟踪管理。
l 能够熟练部署系统于linux服务器上,包括应用服务器、数据库服务器、地图服务器和云平台等;
l 系统出现问题时能够迅速定位和解决;
l 能够对服务器环境配置进行优化;
l 能够对系统的发布版本进行统一的管理。
n 需要在规定时间内能把活干完、具有强大学习能力:虽然有时需要加班;
n 需要有良好的专业素养;
n 需要与团队其他成员容易相处。
开发团队负责整个系统的设计、开发、测试、集成和运维,是一种高技术的工作,人的作用至关重要。一般来说,需要以下几类专业人才:项目主管、开发工程师、UI设计师、测试工程师和运维工程师。
1、项目主管/经理
n 能准确理解老师们搜集的产品开发需求和设计方案,提出系统实现方案,对软件开发进行过程指导、管理和结果验收;n 熟悉团队成员,能把系统需求转化为任务分配到最合适的人,统筹前端、后台、美工、测试等人员的工作;
n 能够预估和控制开发进度,能够适应短期的高强度压力和加班;
n 关键技术攻关,能组织解决其他团队成员不能搞定的技术问题;
n 日常管理开发团队,如工作制度、人员绩效、软件开发过程管理等;
2、开发工程师
产品团队(老师们)只会把需求描述清楚,告诉工程师要做哪些功能,最后界面大概是个啥样子,操作流程是什么样等。项目主管会根据需求,确定具体的研发任务指派给工程师完成。工程师要自己独立设计软件的类,各种接口,数据库表,大概的用户界面(具体的设计可以交给美工实现)等。工程师如果搞不定需要求助于项目主管来攻关,项目主管有问题的话需要把产品团队叫上一起研究解决方案。对高级工程师的要求:
n 有2年以上的项目开发经验,能独立设计开发软件功能模块,最好有大公司的工作经历,软件开发编码规范,有好的职业素养和操守,软件开发能力强;
n 能正确的理解产品团队提出的研发需求,按时完成分配的开发任务;
n 对自己写的代码负责,尽量保证代码的质量,包括业务逻辑、性能与可读性,能积极配合测试人员进行测试改进;
n 具有团队协作精神,有问题及时反馈,积极解决。
3、UI设计师
l 能够为整个系统设计出多套美观大方的界面风格供用户选择评审和确认;l 能够支持开发工程师的界面设计需要;
l 能够支持原型系统的界面和交互设计,根据意见不断的修改完善
l 能够熟练使用UI界面设计工具,如Photoshop等。
4、测试工程师
l 与开发工程师一起设计编写测试案例;l 对系统模块进行单元测试、功能和性能测试;
l 对系统进行集成测试;
l 形成系统测试报告,反馈至开发团队,对bug进行跟踪管理。
5、运维工程师
l 能够根据系统用户规模估算所需的服务器数量和配置等;l 能够熟练部署系统于linux服务器上,包括应用服务器、数据库服务器、地图服务器和云平台等;
l 系统出现问题时能够迅速定位和解决;
l 能够对服务器环境配置进行优化;
l 能够对系统的发布版本进行统一的管理。
6、总结
在招聘时难以找到完全匹配岗位的人,工程师们需要通过不断的学习完成工作中的各类任务。小结一下,对工程师的核心要求是:n 需要在规定时间内能把活干完、具有强大学习能力:虽然有时需要加班;
n 需要有良好的专业素养;
n 需要与团队其他成员容易相处。
相关文章推荐
- 软件测试、软件开发,什么样的人才是企业最需要的呢?
- 系统开发团队如何招聘到合适的人才?
- 转周立功《企业到底需要什么样的电类专业人才?》
- 业务系统需要什么样的ID生成器
- 知名互联网公司需要什么样的人才
- 微盘交易系统开发专业微交易系统开发公司
- 移动互联网初创型团队需要什么样的云计算服务
- 专业JAVA开发团队整体外派
- 专业英语——软件开发方法(系统分析、面向对象模型)
- 自然系统是分层的,软件项目的设计需要减少层的相干性来推动工作的规划。微软的开发平台还是做得不完善,至少aspx界面需要浪费大量的沟通才能设计好。
- 网站系统开发需要掌握的技术
- 学焊接专业的编程爱好者应用好通用权限管理系统写出了自己工作中需要的小软件
- 「敏捷开发」适合什么样的团队?
- Web开发需要什么样的框架
- 企业级软件开发需要什么样的框架?
- 全国软件专业人才开发与设计赛题之简单题
- JSP、Servlet实战:团队开发新闻系统(七)腾讯新闻爬虫
- 互联网创业团队需要什么样的人
- 北京WP外包开发团队、专业承接WP外包、Android外包(可签合同,长期有效)