关于程序员的职业操守,从《匠艺整洁之道》谈起

本文探讨了程序员为何需要职业操守,从软件行业的发展和影响出发,列举了因软件错误导致的严重后果。文章引用了《匠艺整洁之道》中的观点,强调了程序员应具备的10条职业操守,涵盖避免伤害、关注集成和团队合作等方面,以促进个人和行业健康发展。
摘要由CSDN通过智能技术生成

为什么程序员需要职业操守?

行业的壮大

这个问题还得从软件行业的发展说起。软件行业从诞生(1935)至今(2022),已经八十多年的历史了。

在这期间,整个软件行业有了巨大的发展:

从业人员已经过亿

计算机/电子设备的数量超过人类数量

软件监控和协调着全社会的运转

大众对计算机及软件的认知,从早年的以机器为主,到现在以机器背后的程序员为主。早期《星际迷航》、《太空奥德赛》等以机器 / 计算机作为重要角色。而随着个人计算机的出现,《黑客帝国》、《战争游戏》等电影逐渐以程序员作为救世主,程序员正脱去神秘的面纱,被社会所了解和接纳。

影响面扩大

作为程序员,我们虽然不是各种规则的制定者,但我们编写了运行这些规则的代码,并在全面监控和协调我们生活的机器中执行。换句话说:程序员们统治着这个世界
我们编写的软件,记录着日程表、货物的运输、商品的交易,控制着汽车的方向盘、火箭卫星,甚至还能影响法律的颁布或执行。
因为软件出错而导致的惨剧,在各行各业都有案例:

  1. 科研:地面软件出错,使用了错误的单位,导致火星气候探测者号在火星大气层中下降太深,被撕成了碎片。
  2. 医疗:Therac-25 放射治疗机事故。由于进程冲突,Therac-25 用高能电子束导致 3 人丧生,还烧伤了另外 3 人。
  3. 商业:因为用错标识符,遗留在系统中的死代码被激活,导致骑士资本集团在 45 分钟内损失了 4.6 亿美元。
  4. 交通:丰田汽车的堆栈溢出漏洞,可能导致汽车加速失控,最终可能导致多达 89 人遇难。

当发生一些事情时,会有人需要为此负责,人们会要求程序员们说清楚如何防止这种错误再次发生。
因此,作为程序员的我们,亟需有明确的职业操守以进行自我约束,为的是让软件行业能有更大的发展,也为我们自己能有更好的职业发展。 思考:你是否有出现过故障,造成的最坏影响是什么?是否对社会造成了影响? 什么是职业操守?

职业操守的定义

WIKI 里对职业操守的定义是 指人们在从事职业活动中必须遵从的最低道德底线和行业规范

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值