当前位置: 首页 > news >正文

软件流程和管理(八):Ethics

目录

1. Ethics

1.1 道德(Ethics)是什么?

1.2 关于计算机伦理的错误假设

1.3 为什么你要关心建立道德技能和知识

1.4 信息技术的道德责任

1.5 澳大利亚计算机协会的道德准则 

1.6 组织中的道德是很重要的

1.7 道德:实用指南


1. Ethics

1.1 道德(Ethics)是什么?

  • 组织道德规范表达了一个组织对其员工和/或其他实体的价值观,而不考虑政府和/或监管法律。
  • 道德是个人用来管理其行动和决定的原则和价值观。

1.2 关于计算机伦理的错误假设

软件工程师不面临道德问题:

  • 他们确实如此。 
  • 一项对澳大利亚计算机协会2300多名成员的调查发现,许多人报告说在工作场所面临道德问题[1]。
  • 这其中既有微观的伦理问题,也有宏观的伦理问题。 
    • 在日常工作中,你更有可能遇到微观的伦理问题。 
    • 一个问题是,我们往往只谈 "大问题"。

伦理是常识:

  • 它并不那么简单。 
  • 不同的人可能认为同一件事是道德的或不道德的。

道德规范不仅适用于 "大问题"。

它们影响着我们的日常互动:

  • 我们如何对待我们的同事。
  • 我们可以从工作中使用或获取哪些信息/资源?
  • 我们是否应该告诉同事一个真相,即使我们知道这将使他们不高兴?

1.3 为什么你要关心建立道德技能和知识

毕业生们报告说,面对他们在工作场所遇到的道德问题,他们常常感到准备不足[2]。

  • 毕业生往往难以识别和驾驭道德困境[3]。
  • 毕业生往往不能满足雇主在道德方面的期望[4]。

1.4 信息技术的道德责任

1.5 澳大利亚计算机协会的道德准则 

  • 公共利益的首要地位。
    • 你将把公众的利益置于个人、商业或部门利益之上。
  • 提高生活质量。
    • 你将努力提高受你工作影响的人的生活质量。
  • 诚实。
    • 你将诚实地表述你的技能、知识、服务和产品。
  • 有能力。
    • 你将为你的利益相关者胜任并勤奋地工作。
  • 专业发展。
    • 你将加强你自己的专业发展,你的同事和员工。
  • 专业精神。
    • 您将提高ACS的诚信度和成员之间的相互尊重。

1.6 组织中的道德是很重要的

  • 满足人类的基本需求。公平、诚实和有道德是人类的基本需求之一。每个员工都渴望成为这样的人,并为一个公平和有道德的组织工作。
  • 创造可信度。一个被认为是由道德价值驱动的组织在社会上受到尊重。
  • 团结人民和领导。一个由价值观驱动的组织也会受到其员工的尊敬。价值观是连接所有员工的共同纽带,无论其职位如何。
  • 为决策奠定了基础。
  • 长期收益。在道德和价值观指导下的组织,从长远来看,是可以持续盈利的。

1.7 道德:实用指南

在做决定之前要考虑的问题:

  • 我是否乐意让这一行动在明天的新闻中得到突出报道?
  • 是否有一个普遍的规则适用于此?
  • 拟议的行动会带来好的结果吗?
  • 如果每个人都这样做,会发生什么?
  • 这项行动将对我自己/我的组织的性格产生什么影响?
  • 该行动是否与我的价值观和原则一致?

相关文章:

  • SkyWalking持久化追踪数据
  • 数据导入与预处理-第4章-pandas数据获取
  • 机器学习之线性规划原理详解、公式推导(手推)、以及简单实例
  • 计算机网络——OSI 参考模型
  • 【.Net实用方法总结】 整理并总结System.IO中StreamWriter类及其方法介绍
  • openGl坐标系统
  • 实用工具系列 - Pycharm安装下载使用
  • Pyecharts绘图笔记
  • SNARK性能及安全
  • 学会 Python 自动安装第三方库,从此跟pip说拜拜
  • 3.前端开发就业前景
  • Discovery服务发现与Eureka自我保护机制及总结步骤
  • 机器学习01
  • 类加载器及反射简单笔记
  • MT6701磁编码器使用指南,14Bit单圈绝对值,I2C stm32 HAL库读角度
  • FineReport中如何实现自动滚屏效果
  • Java新版本的开发已正式进入轨道,版本号18.3
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Node 版本管理
  • python大佬养成计划----difflib模块
  • V4L2视频输入框架概述
  • 关于extract.autodesk.io的一些说明
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 扑朔迷离的属性和特性【彻底弄清】
  • 前端_面试
  • 如何优雅地使用 Sublime Text
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 学习ES6 变量的解构赋值
  • 学习笔记:对象,原型和继承(1)
  • k8s使用glusterfs实现动态持久化存储
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​VRRP 虚拟路由冗余协议(华为)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • # linux从入门到精通(三)
  • (03)光刻——半导体电路的绘制
  • (C++哈希表01)
  • (libusb) usb口自动刷新
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (论文阅读11/100)Fast R-CNN
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (一)SvelteKit教程:hello world
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • 、写入Shellcode到注册表上线
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .NET 材料检测系统崩溃分析
  • .NET 的程序集加载上下文
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .Net环境下的缓存技术介绍
  • [14]内置对象
  • [4]CUDA中的向量计算与并行通信模式
  • [ABC275A] Find Takahashi 题解