NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

  • 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:34667
用户头像

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

关注

评论

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

NoCode 热身系列:实现一个任务跟踪与管理系统(下)

亚马逊云科技 (Amazon Web Services)

ios android 数据库

NoCode 实战 | 零代码开发:轻松打造会议计划系统!

亚马逊云科技 (Amazon Web Services)

html

网络协议之NAT穿透原理

Linux服务器开发

网络协议 p2p NAT Linux服务器开发 网络穿透

2021全球高性能云计算创新大赛,9月15日重磅启动!

亚马逊云科技 (Amazon Web Services)

云计算

AI应用说 | 「虫口夺粮」的害虫识别还是牛场24小时无人监控,AI+农业话题咱们唠一唠

百度大脑

云备份和恢复的优缺点

浪潮云

云计算

The Data Way Vol.4|开源是创造软件诸多方法中最好的一种形式

SphereEx

数据库 开源

如何获取系统错误报告--Bug Report

Changing Lin

9月日更

实时数据引擎系列(五): 关于 SQL Server 与 SQL Server CDC

tapdata

Filecoin算力矿池挖矿系统开发案例

薇電13242772558

区块链 IPFS

中原银行分布式批处理调度平台介绍

中原银行

分布式 批处理 中原银行

Flutter IM跨端架构设计和实现

OpenIM

一文揭示,DevOps与企业数字化究竟有何联系?

SoFlu软件机器人

DevOps 自动化 软件工程

vue之长列表优化

法医

Vue 大前端 9月日更

NoCode 热身系列:你准备好了吗?

亚马逊云科技 (Amazon Web Services)

人工智能 数据库

openGauss X ShardingSphere,分布式方案的另一种最佳实践

SphereEx

数据库 开源

Vue进阶(幺幺贰):package-lock.json 文件解析

No Silver Bullet

Vue 9月日更

探秘 JavaScript 世界的神秘数字 1.7976931348623157e+308

清秋

JavaScript 大前端 浮点数 引航计划 IEEE754

北鲲云超算平台为何能够被高性能计算行业认可?

北鲲云

全国基于区块链数据知识产权质押贷款落地杭州

CECBC

NoCode 实战 | 零代码应用开发,轻松搞定任务跟踪管理难题(下)

亚马逊云科技 (Amazon Web Services)

Java 人工智能

网络攻防学习笔记 Day137

穿过生命散发芬芳

网络基础 9月日更

京东内部“绝密”SpringCloud实战手册,GitHub列为首推

Java 程序员 架构 面试 计算机

NoCode 热身系列:实现一个任务跟踪与管理系统(上)

亚马逊云科技 (Amazon Web Services)

html 自动驾驶 ios

NoCode 实战 | 零代码应用开发,轻松搞定任务跟踪管理难题(上)

亚马逊云科技 (Amazon Web Services)

人工智能 android

牛客网论坛最具争议的Java面试成神笔记,看过的人都已经成功进入大厂

Java 编程 程序员 架构 面试

如何高效学习 Kubernetes 知识图谱?

阿里巴巴云原生

Kubernetes 容器 云原生

JavaScript进阶(二)上

Augus

JavaScript 9月日更

GitHub获120w+star的JDK源码剖析手册,竟出自Alibaba高管之手?

Java 程序员 架构 面试 Alibaba

NoCode 实战 | 想要开发在线选课系统?何必那样大费周章!

亚马逊云科技 (Amazon Web Services)

html html5

数字人民币,支付机构的机会在哪?

CECBC

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