zoukankan      html  css  js  c++  java
  • 【连载】优秀程序员的45个习惯之42——允许大家自己想办法

    允许大家自己想办法

    —— 高效程序员的 45 个习惯之习惯42

    “你这么聪明,直接把干净利落的解决方案告诉团队其他人就好了。不用浪费时间告诉他们为什么这样做。”

    “授人以鱼,三餐之需;授人以渔,终生之用。”告诉团队成员解决问题的方法,也要让他们知道如何解决问题的思路,这也是成为指导者的一部分。

         了解上个实践 —— 成为指导者 —— 之后,也许有人会倾向于直接给同事一个答案,以继续完成工作任务。要是只提供一些指引给他们,让他们自己想办法找到答案,又会如何?

     这并不是多么麻烦的事情;不要直接给出像“ 42 ”这样的答案,应该问你的队友:“你有没有查看在事务管理者与应用的锁处理程序之间的交互关系?”

         这样做有下面几点好处。

    • 你在帮助他们学会如何解决问题。
    • 除了答案之外,他们可以学到更多东西。
    • 他们不会再就类似的问题反复问你。
    • 这样做,可以帮助他们在你不能回答问题时自己想办法。
    • 他们可能想出你没有考虑到的解决方法或者主意。这是最有趣的 —— 你也可以学到新东西。

    如果有人还是没有任何线索,那就给更多提示吧(或者甚至是答案)。如果有人提出来某些想法,不妨帮他们分析每种想法的优劣之处。如果有人给出的答案或解决方法更好,那就从中汲取经验,然后分享你的体会吧。这对双方来说都是极佳的学习经验。

     作为指导者,应该鼓励、引领大家思考如何解决问题。前面提到过亚里士多德的话:“接纳别人的想法,而不是盲目接受,这是受过教育的头脑的标志。”应该接纳别人的想法和看问题的角度,在这个过程中,自己的头脑也得到了拓展。

     如果整个团队都能够采纳这样的态度,可以发现团队的知识资本有快速的提升,而且将会完成一些极其出色的工作成果。

    给别人解决问题的机会
    指给他们正确的方向,而不是直接提供解决方案。每个人都能从中学到不少东西。

    切身感受

    感觉不是在以填鸭式的方式给予别人帮助。不是有意掩饰,更非讳莫如深,而是带领大家找到自己的解决方案。

    平衡的艺术

    • 用问题来回答问题,可以引导提问的人走上正确的道路。
    • 如果有人真的陷入胶着状态,就不要折磨他们了。告诉他们答案,再解释为什么是这样。

     

    ---------------------------------------------------------------------------------------
    1.诚邀合作: 如果您想翻译、写作或是推荐IT类图书,我们将竭诚为您提供最专业的服务平台。
    2.联系我们: yuany@turingbook.com(E-Mail)
    3.欢迎加入图灵社区与作译者、业内人士进行交流:

    http://www.ituring.com.cn/article
  • 相关阅读:
    UML/ROSE学习笔记系列二:UML的概念模型
    UML/ROSE学习笔记系列五:用况对过程的描述
    UML/ROSE学习笔记系列四:图
    SQLSERVER2005 的作业调度(非原创)
    ORACLE 和SQLSERVER 两表之间批量更新数据对比
    彻底领悟javascript中的exec与match方法(非原创)
    对象,对象集合的简单Xml序列化与反序列化(非原创)
    JIT是库存管理的发展趋势
    UML/ROSE学习笔记系列一:建模原理、概念
    C# 多线程与异步操作实现的探讨(非原创)
  • 原文地址:https://www.cnblogs.com/turingbooks/p/1639647.html
Copyright © 2011-2022 走看看