最近在开发的时候,遇到了几个卡壳的技术问题。由于我不当的解决思路,浪费了不少的时间。所以这里做个反思。
当遇到问题是不要
- 不要抱怨、心烦,情绪解决不了任何额问题。
- 不要有侥幸心理,想通过重启项目、重写代码,靠着玄学解决问题。
- 不要逃避问题,更换技术方案、通过黑科技绕过问题这些行为往往会弄巧成拙,饶了一圈不解决问题还是回到原点
- 不能过于依赖他人,一遇到问题就求助于他人会产生惰性,还容易耽误他人时间,而且也不利于自身技术成长。
当遇到问题时应该
- 积极主动去面对问题,其实每遇到一个问题都是提升自身的机会。如果做得东西一直不遇到问题才危险。
- 追根溯源,无论是开源库出现诡异问题,还是脚本命令报错,亦或者想要拓展现有开源库功能。最好的方法都是到 github 上去看 issue、看源码。其实开源库也是人写的,其实并不都时特别难的,别被源码二字吓到了。
- 用好搜索引擎,特制 Google。其实如果感觉问题复现概率很高,比较常见,就可以去网上找解决方案了。有时候这比看源码还快一些。
- 遇到复杂逻辑的业务,必须要通过画图、设计的方式梳理清晰,不能凭空想着就做,更不能上来就是干。
- 题外话,如果你是团队里面经常被别人请去帮忙的那个,那么技术能力一定不差,且技术成长必然比他人快。
最后
好吧,其实我就是那种反面教材,解决问题总是容易走弯路。写下这些希望引以为戒吧。
网友评论