允许大家自己想办法
——
高效程序员的
45
个习惯之习惯42
“你这么聪明,直接把干净利落的解决方案告诉团队其他人就好了。不用浪费时间告诉他们为什么这样做。”
“授人以鱼,三餐之需;授人以渔,终生之用。”告诉团队成员解决问题的方法,也要让他们知道如何解决问题的思路,这也是成为指导者的一部分。
了解上个实践
——
成为指导者
——
之后,也许有人会倾向于直接给同事一个答案,以继续完成工作任务。要是只提供一些指引给他们,让他们自己想办法找到答案,又会如何?
这并不是多么麻烦的事情;不要直接给出像“
42
”这样的答案,应该问你的队友:“你有没有查看在事务管理者与应用的锁处理程序之间的交互关系?”
这样做有下面几点好处。
-
你在帮助他们学会如何解决问题。
-
除了答案之外,他们可以学到更多东西。
-
他们不会再就类似的问题反复问你。
-
这样做,可以帮助他们在你不能回答问题时自己想办法。
-
他们可能想出你没有考虑到的解决方法或者主意。这是最有趣的
——
你也可以学到新东西。
如果有人还是没有任何线索,那就给更多提示吧(或者甚至是答案)。如果有人提出来某些想法,不妨帮他们分析每种想法的优劣之处。如果有人给出的答案或解决方法更好,那就从中汲取经验,然后分享你的体会吧。这对双方来说都是极佳的学习经验。
作为指导者,应该鼓励、引领大家思考如何解决问题。前面提到过亚里士多德的话:“接纳别人的想法,而不是盲目接受,这是受过教育的头脑的标志。”应该接纳别人的想法和看问题的角度,在这个过程中,自己的头脑也得到了拓展。
如果整个团队都能够采纳这样的态度,可以发现团队的知识资本有快速的提升,而且将会完成一些极其出色的工作成果。
给别人解决问题的机会
指给他们正确的方向,而不是直接提供解决方案。每个人都能从中学到不少东西。
切身感受
感觉不是在以填鸭式的方式给予别人帮助。不是有意掩饰,更非讳莫如深,而是带领大家找到自己的解决方案。
平衡的艺术
-
用问题来回答问题,可以引导提问的人走上正确的道路。
-
如果有人真的陷入胶着状态,就不要折磨他们了。告诉他们答案,再解释为什么是这样。
摘自:http://turingbook.group.iteye.com/group/blog/562991
分享到:
相关推荐
【优秀程序员的十个习惯】 1. 持续学习与跟进新技术:作为优秀程序员,保持对新知识的渴望至关重要。不断学习新的编程语言、框架和工具,关注行业动态,参与专业社区讨论,如CSDN、ITPUB、CHINAUNIX、digg.com等,...
本书名为《高效程序员的45个习惯 敏捷开发修炼之道》,由Venkat Subramaniam和Andy Hunt两位作者共同撰写。书中所提到的45个习惯,不仅涉及软件开发过程、编程和调试工作,还包括了开发者的个人态度、项目和团队管理...
[12]优秀程序员之路——C++开发经验及技巧大汇总.zip上位机开发VC串口学习资料源码下载[12]优秀程序员之路——C++开发经验及技巧大汇总.zip上位机开发VC串口学习资料源码下载[12]优秀程序员之路——C++开发经验及...
《高级程序员的45个好习惯》一文,详细列举并解读了这些高效实践,涵盖从敏捷开发到学习态度,再到软件交付、敏捷反馈、编码规范和调试策略等多个方面,旨在为程序员提供一个提升自身能力的指南。 首先,敏捷开发...
以下是对标题和描述中提到的十个程序员习惯的详细解释: 1. **学无止境**:持续学习是优秀程序员的基石。随着技术的快速发展,必须不断关注新出现的语言、框架和编程实践,通过阅读专业文章、参加在线讨论和社区...
优秀程序员的45个习惯.rar ok good
优秀程序员的45个好习惯,看看总有好处的
程序员——必看的文档 程序员——必看的文档 程序员——必看的文档 程序员——必看的文档
黑马程序员——Android移动开发源码
程序员晋升.doc————电子版_doc版
在“程序员如何从小白到大神——免费程序课程培训宣传ppt模板.rar”这份压缩包中,您会发现一个精致的PPT模板,这个模板不仅为初学者描绘了一条清晰的成长路线图,同时,它也能够帮助程序课程培训机构更好地展示其...
在这个“优秀程序员之路——ASP.NET开发经验及技巧大汇总”中,我们将深入探讨ASP.NET的核心概念、开发实践以及各种实用技巧,帮助你提升编程技能,成为一名出色的开发者。 首先,ASP.NET的基础知识是必不可少的。...
程序员之路——一个老程序员对刚上大学的学弟学妹的忠告.
标题《优秀程序员之路——C开发经验及技巧大汇总》指的是向程序员介绍和总结在C语言开发过程中积累的经验和技巧。C语言作为编程界经典的语言之一,对于初学者和资深程序员都有着重要的学习价值。描述部分罗列了文章...
标题中的“程序员的结构化思维方法——一个思维脑图模板”揭示了本主题的核心,即如何运用结构化思维来提升编程能力。结构化思维是指通过系统性、逻辑性的思考方式来解决问题,它对于程序员来说至关重要,因为编程...
我的成长记1:手把手教你如何画出令人称赞的图(程序员必读)(csdn)————程序
程序员之路,始于对代码风格的敬畏和遵守。良好的代码风格是优秀程序员的必备素质,它关乎个人代码的可维护性,也关乎团队合作的效率。 首先,代码行极限是代码风格中一个古老而重要的议题。80字符的限制起源于Unix...