10月17日这周可谓是黑色的一周,心情一直很沮丧。直到临近周末才渐渐恢复过来。
这里好好分析一下原因。
外因:感冒、咽炎、雾霾天气一直给人昏昏沉沉
内因:带新人不知道怎么能将知识更好的传递,维护旧代码出现阅读困难。
外因就是外部环境,多多少少对人还是有影响。所以很庆幸自己平时比较注意锻炼身体,身体好了应付外界环境的变化,适应的也会更快一下。
但相比于外因的影响,更主要的还是内因。
带人、带团队
这几天部门负责人结婚,过婚假去了。有些部门上的任务交由我负责。说实在的,并没有非常多的活其实,项目任务还不算大。主要问题应该在解答小伙伴问题的沟通环节上。
应对方法:
- 重视基础知识。要想很好地给别人讲懂新知识,就要自己先把基础知识弄得滚瓜烂熟。新人一般问的都是基础问题,比如某个API以及连带着的知识点,和需求相关联的问题,数据的结构应该怎么搭建,应该怎么实现某个user interface(综合知识的运用),调试一段代码等等.....这些并不涉及技术思想层面的东西,并不太需要很深的知识背景的东西,都属于基础知识范畴。
- 多交流,乐分享。力争一次讲解到位。多讲自然越讲越溜,对自己也是巩固的过程。给别人讲懂了,自己也会有成就感,对自己的信心是正向的增长。
- 少些叮嘱,多些放手。给新人去成长的机会。
- 全面了解对方的需求。因为你提供的思路可能并没有满足所有的需求,当你了解对方的需求越全面,你做出的判断才可能更加正确。
- 了解对方的最终想解决的问题。有时候你会被新人的一个问题难住,不妨去问问新人最终想解决的问题是什么。解决一个问题,思路可以有很多种,不同的人也都会有不同的思路。他恰在这个节点上可能恰恰因为这条思路走不通,或者这条思路不是最佳解决方案。了解最终想解决的问题,并提出另一种替代思路。曲线救国,也是一种解决方式。
- 找到问题的问题。这是更高层面上的东西。就是为新人归因,挖掘出为什么他会产生这样的问题?是API不会,是某个知识点不知道。如果是综合运用环节出现问题,尝试引导新人思考,说出自己的思路。
维护旧代码的问题
旧代码不懂的API,pdata传了三个参数,每个参数这么复杂,到底想干什么?
并不是你自己变弱了,读不懂API了,而是
第一,它这个API设计的不易读易懂。
第二,这个组件的源代码是你第一次看,你会感觉陌生,不适应,这是很正常的。
以上这两点都是属于这个问题的外界影响因素,我之前是没有意识到的。
总结
鄙人善于自省。但是,自省得深刻却并不全面。常常错误地归咎于自身,而忽略了外界因素带来的影响。