工作之首要:理解现实的复杂性

 

      我们所做的工作和事情基于对现实复杂性的理解、对已有经验的借鉴和对自己潜力的拓展和创新。


      有很多现实因素会影响工作的进程:

      1.  全局视角与关键信息的缺失;

      2.  个人知识、技能、经验的缺乏;

      3.   对个人生活的规划与顾虑;

      4.   思维行为惯性;

      5.   人们对工作的不同态度、情绪、个性与爱好;

      6.   观点、意见之间的分歧和冲突;

      7.   流程制度的不合理;

      8.   舆论压力;

      9.   资源、时间的有限与争用;

      10.   突如其来的事件中断;

      11.   难以掌控的进度;

      12.   历史遗留问题;

     

    

      对现实复杂性的理解的不透彻,都会导致挫败和烦恼。  比如, 你正致力于开发新版系统, 希望在新系统上线之前尽可能地减少原系统的发布、维护的时间和精力, 然而各种环境的变更, 都会导致很多需要解决的临时问题。越是想置之不理, 越是发现事与愿违:  原来的一些不太成熟的方案在后期维护会导致非常麻烦的事情, —— 因此, 能够在前期一次性解决的问题尽量一次性解决好, 越拖到最后修复成本越大; 此外, 对于非研究性的开发人员来说, 想要在安静无打扰的环境里编程也很难做到, 开放式的办公室、大声的讨论、开会沟通、同一件事不同的视角立场和做法, 都是需要面对的事情。 

 
      因此,工作的首要事情不是立即去工作,而是去理解人类的整个世界,理解周边的环境人事, 找出主要的影响因素并想出办法来应对它。但很多人都没有做好充分准备就奔赴战线,才会被各种显性或隐性的现实因素所打击、烦恼,产生各种消极的情绪。必须坚持不懈地理解这些复杂性, 提出有效的方法去化解复杂性, 才能“做正确的事情, 正确地做事情”。


      工作的实质就是对抗复杂性,让生活更容易一些。什么地方觉得不顺畅, 就存在改进的空间。 人满为患的公交,说明线路设计、资源分配不合理;复杂的车型设计, 对于我这种小白用户来说,方向盘、刹车、加速、拐弯、提示,这五个功能符合我的本能,让我能够轻松驾车,这就OK,其它更高级的装饰可以视需求定制添加(达到最大的性价比)。


       真正要做好一件简单的事, 其实并不容易; 必须坚持不懈地去揣摩人们的心理诉求, 反复理解使用者所处的场景(紧张,忙碌,经常被中断,嘈杂), 反复推敲, 才能作出符合人类直觉和本能的设计。 


       坚持去理解所面对的事情的复杂性和本质性困难, 坚持思考, 才能找到有效、犀利的方案。

 

作者:@琴水玉

转载请注明出处:https://www.cnblogs.com/lovesqcc/p/4037747.html

微信扫一扫下面的二维码,关注我的公众号 编程大观园 :)


 
posted @   琴水玉  阅读(398)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示