我们一起来读书吧 关注:157贴子:3,010
  • 0回复贴,共1

《Google软件工程》第四章

只看楼主收藏回复

本章指出,做出影响世界的发展决策的人与必须接受这些决策的人之间的权力越来越不平衡,这些决策有时会使全球边缘化的社区处于不利地位。因此,与下一代软件工程师分享和反思我们所学的知识非常重要。要成为一名出色的工程师,除了解决问题外,还需要考虑所建工具如何影响人类的轨迹,并希望这种影响是积极的。
1.偏见是默认的
当工程师不关注不同背景的用户时,即使是最优秀的员工也会在不经意间让用户失望。所有人都有一定的偏见,社会科学家已经认识到,大多数人都有无意识的偏见,这些偏见强化并传播现有的刻板印象。无意识的偏见是隐藏的,比有意的排斥行为更难改正。因此,组织也必须认识到这种偏见的存在,并努力在员工队伍、产品开发和用户推广中解决这一问题。
由于偏见,谷歌在一些产品中未能公平地代表用户。例如,谷歌照片的图像识别算法曾将黑人的照片误识别为“大猩猩”,这一错误引发了广泛的批评。导致这一失败的原因包括数据集的不完整、工程团队的多样性不足,以及目标市场未充分包括代表性不足的群体。这些问题不仅伤害了用户,也削弱了用户对谷歌的信任。
2.了解多样性的必要性
谷歌认为,成为一名出色的工程师需要将不同的视角引入产品设计和实施中。这也意味着在招聘和面试中,负责招聘的谷歌员工必须致力于建立更具代表性的团队。了解如何预测和预防伤害有重要的先决条件。要实现为所有人建造产品的目标,首先必须了解代表性人群。工程师需要打破仅凭计算机科学学位和工作经验就能成为出色工程师的观念。
工程师应关注完整生态系统内的所有工作,至少需要了解用户的人群统计数据,并关注那些可能受到产品伤害的人。为了应对这一挑战,工程团队需要代表其现有和未来的用户。在团队缺乏多样性的情况下,个别工程师需要学习如何为所有用户构建产品。
3.构建多元化能力
出色的工程师应理解产品对不同人群的影响,不仅要有技术能力,还需要敏锐的判断力,知道何时该构建产品,何时不该构建。判断力包括识别和拒绝导致不良结果的功能或产品的能力。这是一个崇高且艰难的目标,需要工程师扩展关注范围,关注当前用户之外的未来用户,尤其是那些可能被剥夺权利或遗弃的用户。
总体而言,本章强调了多样性和包容性在软件工程中的重要性,呼吁工程师们在产品设计和实施中考虑到不同用户的需求,以实现真正的公平工程。


IP属地:北京1楼2024-06-24 11:04回复