前言
不知道大家工作、学习中,有没有遇到过这样的情况:
- 在工作规划上,公司安排的项目安排下来,自己第一反应是觉得要完成挺难,可能是觉得资源不够(包括时间、人力),可能是项目涉及的面太多,自己很多地方还不清楚……
- 在沟通效率上,跟同事电话或开会沟通工作内容时,思路不畅,不能把问题、方案说清楚
- 在编程实践中,为了赶进度,代码存在Bug或者可读性不强,留下了坑,自己总有一天会掉进去,到时候需要花更多时间把坑填上
- 在文档管理上,自己接收到的需求文件、发布的操作说明、脚本,Excel、Word很多,随手放在电脑上,没有很好的整理,很凌乱
- 在阅读书籍上,记不住要点,看完就没有了影响
- 在阅读一些技术性博客、观看视频教程,不能很好理解、掌握,可能自己理解能力不强
工作、学习中的问题,个人浅见,大致可以这么几类:工作规划、编程实践(仅针对程序员)、项目管理、文档资料等信息管理、时间管理、沟通效率、阅读、记忆力、理解力等
具体的场景各有各的不同,解决方法也有很多种,但问题的本质应该都是类似的。我想分享一下自己对这些问题的一些思考,希望对大家能起到帮助。
一、构建个人问题库,把自己存在的问题找出来
我一直认为,与其不断的找寻方法,不如先静下心把问题找出来,如果连自己要解决什么样的问题都不清楚,又谈何解决问题,提升效率呢?
雷军说:不要用战术的勤奋掩盖战略的懒惰
今天想跟大家分享的,是如何构建个人问题库的一些技巧(经过一年多的实践,我觉得是比较可行、实用的)
我个人的办法是,找到“如何发现自己的问题”的方法,在学习、工作过程中有意识的把自己的问题记下来,有一些工具(例如笔记本、Excel)把问题存档,记录一段时间后,阶段性的总结自己的问题,然后再考虑,针对特定的问题,尝试用阅读、请教等方法去解决。
二、需求分析:结合曼陀罗思考法、5W,进行自我分析
我尝试过借助曼陀罗思考法、5W(大家也不可刻意学这些,怎么简单怎么来),对自己进行过一些分析。
1. Why 我为什么要构建自己的问题库
- 将问题转化为需求,然后驱动自己去解决、实施,是最高效的学习、工作方法
- 什么是工作经验?问题的不断解决,就是工作经验。什么是能力提升?问题的不断解决,就是能力提升
- 发现问题,比寻求解决方案更重要,是明确自己要做什么的前提
2. Who 要收集谁的问题
- 我目前或将来可能遇到的问题,包括但不仅限于我目前遇到的问题(自己工作不顺、犯错被领导批评)、同事遇到的问题、管理层、领导们遇到的问题
3. What 我要做什么,如何收集这些问题
- 在学习及工作中,对做得不够好的地方,思考,发现问题
特别是影响工作效率、学习效率的一些问题
4. Where 在什么地方收集问题
- 在工作中,如果发现自己在沟通等工作中,对某个内容描述不清楚,那么就是自己存在问题
- 在工作中,如果某项事情没有按期保质完成,那么就是存在问题
- 在学习,阅读过程中,作者阐述他的问题,自己很可能也存在类似问题
5. When 什么时候收集问题
- 在平时上班时,注意发现自己的不足。思考自己为什么不能快速有效解决一项事情,这就是问题(随时)
- 每天总结今天工作中遇到的问题(随时)
- 每天总结今天工作中遇到的问题(下班后离开公司前20分钟)
- 每天总结学习中遇到的问题(睡前)
- 周、月,阶段性汇总
三、掌握方法:掌握“如何发现个人的问题”的方法(个人问题是自己理想状态和现实状态的差距),可以是阅读或者经常分析总结
通常什么样的方法,可以去发现自己的问题呢?
保持清晰的头脑很重要,不能一下子被问题砸晕了,而是有意识的思考,认识到自己在某方面不足导致的问题。
1. 经常进行分析、总结是一个不错的方法
例如以前某个月我因为工作效率低,编码速度不行,被领导批评了,当时觉得心里很不舒服,觉得并不完全是自己的原因。
但转念一想,肯定是我在某方面存在了一些问题了,完成不了任务,才会被批评,然后我花了一些时间,整理了一下自己在编程效率上存在的问题
下图是我当时的思考过程(涉及公司具体业务方面的内容已经删除,每个人的具体情况不一样,仅供参考)
把这些问题,跟领导说明了一下后,决定先解决最关键,影响最大的,UI编程效率方面问题,然后制定了一些方案。
2. 阅读,参考作者曾经遇到的问题,反思自己是不是也存在类似问题,是一种不错的方法
比如在阅读《别告诉我你会记笔记》一书中,作者讲述了他自己在刚工作时,没有掌握好的记笔记方法,导致处理一些事物比较凌乱,我也跟着思考,自己是不是也存在类似的问题,然后把这些问题放到自己的问题库中。
四、实施:用项目管理的方式,持续推进问题库的构建工作
在培养出发现自己的问题的方法后,我们还需要对问题进行归档,记到问题库中。问题库可以用一些工具构建,例如Excel,并且可以给自己制定一些计划,比如本月重点收集自己在沟通效率方面的问题
下图是我用WorkTile,建了一个专门用于记录工作、学习中存在的问题的项目,跟问题的类型进行分类,对问题的具体描述和思考,也可以记录进去(以后如果思考出解决方案了,也可以记录在相应问题下)
(涉及公司具体业务方面的内容已经删除,每个人的具体情况不一样,仅供参考)
五、提醒:对一些关键性问题,可以打印成纸质清单,提醒自己避免此类问题发生
不得不承认,一个问题犯N次,都是经常的事情。有时候想,自己明明知道存在问题,不能这样做,不能那样做,但为什么到了具体场景,就是记不住,还犯错呢?
后来我可以做一些机制,把需要注意的问题打印出来,提醒自己要注意这样的问题。例如自己以前在开会时,不擅长发言、发言条理不清晰,那么在开会前,列个清单,把自己以前遇过的问题打印出来,带到会上,偶尔看两眼,提醒一下自己尽快不犯同样的问题
感谢阅读,欢迎关注,希望能帮助到您