10000 Home · archlevel/doc Wiki · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
无极 edited this page May 23, 2017 · 3 revisions

工程师的岗位虽有不同,但对每个岗位的要求从抽象化结果来看却趋向统一。

以此为指导思想,定制了 CSQTA 共 5 个抽象维度及每个维度打分标准。以 CSQTA 为指导,定制了与具体岗位无关的 P 级标准,即 工程师能力模型综述

再具体到每个岗位,能够体现出能力模型对应标准的具体指标各不相同,所以再以「能力模型综述」为指导,细化出各个岗位具体的 P 级标准。

最终的各岗位按照自己的标准进行评级, 「CSQTA」 和 「能力模型综述」只是具体标准的来源和指导思想。

举例

这里以 PHP 工程师 P4 为例,做详细解释。

所有 P4 工程师的模型大致为:

CSQTA 评分要大于等于 6 分,具体体现在:

熟练使用本岗位位所需要的编程语言。

熟练使用技术部的基本工具,例如 git。

理解 MySQL 数据库的基本使用方法,能够估算一个查询的时间复杂度。

熟悉最常用的 HTTP 应用层网络协议,能够使用工具调试 HTTP 应用程序。对其他基本的网络服务(例如 DNS)的运作方式有所了解。了解 IP、TCP、UDP 等网络协议,能够对其进行简单的编程。

能够胜任日常工作,如开发工程师能够在公司的代码框架下完成业务项目的开发;运维工程师能够熟练地操作与维护公司的服务器、网络设备。

那么上述模型对应到 PHP 工程师则需要在 PHP 工程师能力模型中去细化与对应:

熟练使用 PHP 实现业务需求。了解 HTML、CSS 的基本用法。熟悉 LAMP 或 LNMP 网站的搭建,搭建 PHP 开发环境。熟悉面向对象的编程方法,理解网站应用的 MVC 软件架构模式,能够在恰当的位置编写恰当的代码。编写代码遵守公司的开发规范,例如 PHP 的代码风格规范。

理解 MySQL 数据库的基本使用方法,能够估算一个查询的时间复杂度。

熟练使用 git 源代码管理工具的基本操作。能够使用命令行进行代码合并等常规操作。

熟悉 HTTP 协议,理解各项细则,例如 Method、Content-Type、Cookie、Server Side Session。

Clone this wiki locally
0