我们一起来读书吧 关注:154贴子:2,823
  • 0回复贴,共1

《谷歌软件工程》第二章

只看楼主收藏回复

人天生是不完美的——我们常说,人类大多是一个个不同缺点的组成集合。但是,在你了解同事身上的缺点之前,你需要了解自己身上的缺点。我们将要求你反思自己的反应、行为和态度——作为回报,我们希望你能够真正了解如何成为一名更高效、更成功的软件工程师,减少处理与人相关的问题的精力,花更多的时间编写牛逼的代码。
本章的关键思想是,软件开发是团队的努力。要在工程团队或任何其他创造性合作中取得成功,你需要围绕谦逊、尊重和信任的核心原则重新定义你的行为。
在我们超越自己之前,让我们首先观察软件工程师的一般行为。
几乎任何规模的软件工作的基础都是一个运作良好的团队。尽管软件开发者单打独斗的 "天才神话 "仍然存在,但事实是,没有人能够真正地单干。一个软件组织要想经受住时间的考验,就必须有一种健康的文化,植根于谦逊、信任和尊重,围绕着团队而不是个人。此外,软件开发的创造性要求人们承担风险并偶尔失败;为了让人们接受这种失败,必须有一个健康的团队环境。
意识到孤立工作的得失。
认识到你和你的团队花在沟通和人际冲突上的时间。在了解自己和他人的个性和工作风格方面进行少量投入,对提高生产力有很大帮助。
如果你想在一个团队或一个大型组织中有效地工作,要意识到你和其他人喜欢的工作风格。
谷歌最终解决了这个问题,明确定义了我们所说的“谷歌特质”(Googleyness)——我们所寻找的一套属性和行为,代表了强大的领导力,体现了 "谦逊、尊重和信任":
在模棱两可中茁壮成长
即使在环境不断变化的情况下,也能处理相互冲突的信息或方向,建立共识,并对问题做出改进。
重视反馈
谦虚优雅地接受和给出反馈,理解反馈对个人(和团队)发展的价值。
走出舒适区
能够设定宏伟的目标并去追求,即使有来自他人的抵制或惰性。
客户第一
对谷歌产品的用户抱有同情和尊重,并追求符合其最佳利益的行动。
关心团队
对同事抱有同情心和尊重,并积极主动地帮助他们,提高团队凝聚力。
做正确的事
对自己所做的一切有强烈的主人感;愿意做出困难或不易的决定以保护团队和产品的完整。
现在我们有了这些最佳实践行为的更好定义,我们已经开始避免使用 "Googley "这个词了。更好的是对期望值有一个具体的说明。


IP属地:北京1楼2024-06-04 16:46回复