工作之首要:理解现实的复杂性
我们所做的工作和事情基于对现实复杂性的理解、对已有经验的借鉴和对自己潜力的拓展和创新。
有很多现实因素会影响工作的进程:
1. 全局视角与关键信息的缺失;
2. 个人知识、技能、经验的缺乏;
3. 对个人生活的规划与顾虑;
4. 思维行为惯性;
5. 人们对工作的不同态度、情绪、个性与爱好;
6. 观点、意见之间的分歧和冲突;
7. 流程制度的不合理;
8. 舆论压力;
9. 资源、时间的有限与争用;
10. 突如其来的事件中断;
11. 难以掌控的进度;
12. 历史遗留问题;
对现实复杂性的理解的不透彻,都会导致挫败和烦恼。 比如, 你正致力于开发新版系统, 希望在新系统上线之前尽可能地减少原系统的发布、维护的时间和精力, 然而各种环境的变更, 都会导致很多需要解决的临时问题。越是想置之不理, 越是发现事与愿违: 原来的一些不太成熟的方案在后期维护会导致非常麻烦的事情, —— 因此, 能够在前期一次性解决的问题尽量一次性解决好, 越拖到最后修复成本越大; 此外, 对于非研究性的开发人员来说, 想要在安静无打扰的环境里编程也很难做到, 开放式的办公室、大声的讨论、开会沟通、同一件事不同的视角立场和做法, 都是需要面对的事情。
因此,工作的首要事情不是立即去工作,而是去理解人类的整个世界,理解周边的环境人事, 找出主要的影响因素并想出办法来应对它。但很多人都没有做好充分准备就奔赴战线,才会被各种显性或隐性的现实因素所打击、烦恼,产生各种消极的情绪。必须坚持不懈地理解这些复杂性, 提出有效的方法去化解复杂性, 才能“做正确的事情, 正确地做事情”。
工作的实质就是对抗复杂性,让生活更容易一些。什么地方觉得不顺畅, 就存在改进的空间。 人满为患的公交,说明线路设计、资源分配不合理;复杂的车型设计, 对于我这种小白用户来说,方向盘、刹车、加速、拐弯、提示,这五个功能符合我的本能,让我能够轻松驾车,这就OK,其它更高级的装饰可以视需求定制添加(达到最大的性价比)。
真正要做好一件简单的事, 其实并不容易; 必须坚持不懈地去揣摩人们的心理诉求, 反复理解使用者所处的场景(紧张,忙碌,经常被中断,嘈杂), 反复推敲, 才能作出符合人类直觉和本能的设计。
坚持去理解所面对的事情的复杂性和本质性困难, 坚持思考, 才能找到有效、犀利的方案。