写点什么

我们只需要测试和质量控制的认证么?

  • 2007-07-27
  • 本文字数:1038 字

    阅读完需:约 3 分钟

Reginald Braithwaite 认为应该有一种新的软件开发人员认证,只有一个检验主题:测试和质量控制,而不是考查开发人员面向对象编程、元编程、宏、设计模式以及任何深入的编程语言知识。

Braithwaite 强调这不是在争论“到底是需要独立的测试人员,还是需要由开发人员自己进行测试”。他简述说,从他的经历来看,安全性才是在商业环 境软件开发的重要环节。从现在起,开发者必须要有能力确保软件是按照预期的方式运行的,而且这种能力将成为从事软件开发工作的一个先决条件:

我在这里想说的是,如果你不能很深入的了解我们将如何评估你的工作成果,你就不能称自己是“专业的软件开发人员”。
想像一下当你与一名构架师边走边聊关于压力测试的话题时,你会不会担心他们耸耸肩说:“那是测试,我只做设计”?

认证并不会影响对技术的选择,甚至不会影响任何一个有关软件稳定性的标准,因为管理人员明白,如果那样做的话,会给软件带来无穷无尽的问题。

Peter Harkins 则认为软件开发除安全性外,还有很多事情, 他用了一种很简单的方式来说明他对证书的理解。以饭店的业务为例,Harkins 说,去饭店吃饭时,当然不希望被下毒,但是我们也希望得到“美好的食物, 而不只是快餐”。Braithwaite 驳斥到:也许有人不喜欢麦当劳,但这并不能成为立法不允许麦当劳继续营业的理由。提高软件的标准是好事,但不应该 强迫所有的人都服从。

Kyle Lahnakoski 认为,认证就是提供一些劳动力市场上所没有的信息而已。如果关注于安全性,开发者可能会转向对“安全”的追求而忽视“效率”,这对公 司来讲,可能会造成巨大的浪费。Chris 则认为,无论如何,安全性方面的认证对于雇用员工来讲都是一个很好的基准。

接下来要说的也许太明显了,甚至有点多余——接下来要考虑的就是某人是否会实际动手写代码(做饭)、写好的代码(做味道很好的饭)、以写代码为乐、能在团队中很好地工作、适合公司的需要,以及更多(饭做得好到可以到星级饭店工作)。

从市场角度来决定一个开发者是否可以被聘用,取决于其技术能力和生产效率,这也证明了 Braithwaite 的理念,证书并非对员工的唯一要求,就像拿着厨师证并不能保证一定会被饭店录用一样:

你认为饭店会随意雇用那些有厨师证的人吗?也许有的会这么做,但也许有些饭店会先了解那些跟你一起工作过的人,也许他们会要求你为他们做一顿饭。关于认证,我认为它是需要考虑的,但仅有证书还是不足够的。

安全性是一个前提,其它的则将由市场决定。

查看英文原文: Testing and Quality Control the only Certification Needed?

2007-07-27 21:341216
用户头像

发布了 90 篇内容, 共 17.3 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

17《重学JAVA》--JAVA异常(一)

杨鹏Geek

Java 25 周年 28天写作 12月日更

起、承、转、合全赋能:华为应用生态为开发者带来了什么?

脑极体

无快不破,在本地 docker 运行 IDEA 里面的项目?

秦怀杂货店

Java 后端 springboot dcoker

Prometheus Exporter (三十)IPMI Exporter

耳东@Erdong

Prometheus 28天写作 exporter 12月日更 IPMI

下班之后的生活

卢卡多多

28天写作 12月日更

48 K8S之Ingress控制器部署

穿过生命散发芬芳

k8s 28天写作 12月日更

元宇宙100讲-0x006

hackstoic

元宇宙

架构实战 模块二作业

mj4ever

架构实战

CSS之选择器(十)<label> 和 <input>

Augus

CSS 12月日更

Git 报错:fatal: destination path ‘.‘ already exists and is not an empty directory.

liuzhen007

28天写作 12月日更

一个简单的socket小工具

为自己带盐

socket dotnet 28天写作 12月日更

RocksDB 相关资料

Joseph295

存储 RocksDB LSM树 KV存储引擎

营销思维:新消费品牌如何做营销

石云升

营销 28天写作 新消费 12月日更

Kubernetes 为何称为 K8s?

Ethereal

Kubernetes k8s 运维工程师

公理设计:由奇怪海战引发的软件设计思考

程序员历小冰

设计模式 28天写作 12月日更

C#中如何使用Dapper

喵叔

28天写作 12月日更

家具电商

张老蔫

如何在 Linux 中使用 apt 命令管理包

Ethereal

Linux 运维 apt 网络技术联盟站

明道云APaaS实践将GTD方法落地

明道云

架构实战营模块二作业

曾竞超

架构实战营 「架构实战营」

避免创建不必要的对象

李子捌

28天写作 12月日更

围棋

圣迪

AI 数学 围棋 中国象棋 解空间

网络安全2.0主动防御体系有哪些新思路?

喀拉峻

网络安全 安全 渗透测试 渗透

【docker 总结】第六篇 - DockerCompose

Brave

Docker 12月日更

架构训练营模块二作业

沈益飞

架构师训练营 4 期

为什么要“除夕”,原来是内存爆了

悟空聊架构

JVM 内存 28天写作 悟空聊架构 12月日更

[架构实战营] 模块二作业

Geek_0ed632

架构实战营

语音信号处理4:语音信号的产生之语音的发音器官

轻口味

28天写作 12月日更

跟着动画学Go数据结构之冒泡排序

宇宙之一粟

golang 数据结构 算法 12月日更

IM会话阅读回执

superman

IM 已读未读 阅读回执

反序列化漏洞原理详解

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

我们只需要测试和质量控制的认证么?_研发效能_Sadek Drobi_InfoQ精选文章