程序员、软件测试员、数据库管理员应具备哪些能力?
在标准的研发体系里,定义了很多不同的角色,上面三种也在其中。
角色职责不同,要求的技能也会不同。
分述如下:
程序员
程序员的主要职责是代码开发,所以代码编写能力必须过关,且更好具备系统分析、设计的能力。
从岗位来分,又分为前、后端开发:
1.前端开发
包括:WEB开发、APP开发(又分IOS、Android、H5)。
对应技能:
WEB开发:Vue、Reat *** 、Angular、JQuery等;
IOS: Objective-C、Swift;
Android: Java
H5: Html5
2.后端开发
两大阵营:Java和
.Net
对应技能:
Java: S *** 、SpringBoot、Spring Cloud等
.Net: WPF、C#等
软件测试员
测试员的主要职责是系统测试,白盒测试、黑盒测试、功能测试、性能测试、兼容性测试、集成测试等都需要参与,还需要编写测试用例、测试报告等。
对应技能:
掌握各种测试工具如Loadrunner、JMeter等,熟悉测试管理系统如禅道等。
数据库管理员
也就是DBA,主要职责是负责数据库环境搭建、业务数据库的设计、表设计、建库脚本、数据库优化、数据备份迁移等。
对应技能:
Linux指令,不同数据库的操纵技能。
大型数据库的DBA *** ,会要求提供从业资格证书。
0