解决问题&发现问题

作为一个程序员非常重要的的能力就是解决问题的能力,当然除了解决问题之外,还有一个经常被疏忽的能力-发现问题的能力。

解决问题

一套有效的解决问题的能力非常重要,下面是一个解决问题的通用方法。

  1. 理解问题 一定要把问题的背景、关键点理解清楚,达到能跟任何人说清楚这个问题就足够了。

  2. 拆分问题 通常要解决的问题比较大,直接思考如何解决是很难的,那么我们可以把问题拆分成若干个小问题,然后针对小问题寻找解决方案。当小问题都解决了,大问题自然就解决了。

  3. 解决问题过程中遇到困难 在解决过程中如果遇到实在解决不了的困难可以寻找一下同类型问题已有的解决方案,通过周围人、论文、书、google等都可以。相信你需要解决的问题非常大概率别人都解决过。 还有有时候非常头疼的时候休息一下、回退一下,换个思路去想。

  4. 事后总结 一定要把问题和解决问题的方案过程事后总结,融入到自己知识体系框架中。就算解决完了,也可以去了解是不是有更好的方案、其他解决问题方案和自己这个对比有啥优劣。

发现问题

做技术的可能非常热衷于解决问题,并且也擅长解决问题。往往忽略的就是发现问题的能力。如果能培养出发现问题的能力是不是比别的技术同学会有竞争力?

  1. 多输入、扩宽知识面、 很多时候创新源于已有的两个不同领域的结合。当你了解的越广,看事情思考角度就会越多,能看到的问题点也会越多。

  2. 多思考、养成自问为什么的习惯 很多平时习惯的了事情会就是这样的,完全没有相关为什么会这样,如果是那样会怎么样? 想象力和思考很关键。

  3. 找痛点、发现不爽的地方 积极寻找周围让你不爽的地方,思考为什么会这样,有什么办法能理解。

最后

在拥有了解决问题的能力的同时拥有比别人更强的发现问题能力,工作中的竞争力就更强了,不可替代性也会更强。

转载于:https://my.oschina.net/u/2250599/blog/3074628

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值