2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

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

关注

评论

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

Coinbase上市意味着什么?

猫Buboo

What's new in dubbo-go v1.5.6

阿里巴巴云原生

开发者 云原生 dubbo 中间件 Go 语言

用C++ 和OpenCV 实现视频目标检测(YOLOv4模型)

博文视点Broadview

区块链食品溯源--为食品溯源认证

13530558032

Python基础语法和数据类型最全总结

华为云开发者联盟

Python

Pytorch数据加载

Sakura

4月日更

如何推进一个“以行动为导向的”事件驱动架构?

VoltDB

数据库 数据分析 实时数据分析 事件驱动架构

源中瑞智慧党建系统,打造党建管理系模式

13530558032

LeetCode题解:73. 矩阵置零,栈,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

面对大规模 K8s 集群,如何先于用户发现问题?

阿里巴巴云原生

容器 云原生 k8s 监控 调度

几个快速提升工作效率的小工具(Listary等)分享一下(强烈建议收藏)

码农飞哥

Dubbo 四大角色

青年IT男

dubbo

马斯克的狗狗币实验

猫Buboo

区块链电子签章应用平台--助推企业数字化转型升级

13530558032

ISO/IEC 5055:软件代码质量的标尺

华为云开发者联盟

软件 代码质量 源代码 ISO/IEC 软件质量模型

身边的最优化问题

PeterOne

人工智能 算法

Leveldb解读之四:Compaction

Jowin

leveldb

Dubbo 入门简介

青年IT男

dubbo

Dubbo快速入门

青年IT男

dubbo

Dubbo 服务配置

青年IT男

dubbo

使用 rocketmq-spring-boot-starter 来配置、发送和消费 RocketMQ 消息

阿里巴巴云原生

容器 开发者 云原生 中间件 API

Dubbo 集群容错

青年IT男

dubbo

扩展 GRTN:云原生趋势下的 RTC 架构演进

阿里云CloudImagine

阿里云 云原生 RTC SRS流媒体服务器

40个问题让你快速掌握Java多线程的精髓

华为云开发者联盟

Java 多线程 synchronized Thread Semaphore

2021最全网页视频下载攻略 【建议收藏】

科技猫

软件 工具 网站 分享 视频处理

亲爱的开发者,您收到一个启动智能世界的魔方

白洞计划

合约交易所跟单,合约跟单社区开发

RocketMQ NameServer工作原理与源码解析

HByte

RocketMQ

B站HR炫耀资产、贬低面试者?无独有偶,校招污点事件记录帮你避雷

北游学Java

Java 面试

Dubbo 服务注册与发现

青年IT男

dubbo

Dubbo 服务启动检查

青年IT男

dubbo

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