1. 聚能聊>
  2. 话题详情

程序员怎样才能有效提高自己的“战斗力”?

很多时候作为一名程序员需要具备很多方面的能力,自我解决能力也是其中之一,那么你知道有什么办法可以帮助我们自身提升解决问题的能力呢?

在开发中,每天遇到客户各种各样的奇葩需求。客户接触其他产品时候发现什么功能好用,就马上来说把这个功能实现,每天遇到各种各样的需求都不知道怎么解决。

又比如
小白开发者A:为什么升级弹窗提示不了?我已经完全按照文档集成了啊,求救啊。。
小白开发者B:为什么集成热更新SDK之后,修复不了我的问题?
小白开发者C:集成SDK之后,编译出错了,谁能帮忙看下。
小白开发者D:怎么开启混淆啊。。。
小白开发者E:为什么没有mapping文件。
小白开发者F:为什么接入SDK之后,没有看到log。
小白开发者G:这个异常怎么解决?
等等。。。

下面我们就来说说以下几种有关如何提升自我解决能力的方法:

第一点:细心。细心是每个高手必备的条件。没有它,即使遇到问题,也不会找到问题的所在。如何养成细心?这要求我们养成淡定的生活态度,不骄不躁,能够平淡的看待事情,看待功名利禄。当然,对公司的薪资要求是另外一码事情。不知道大家有多少记笔记的习惯呢?如果在网页里看到一篇不错的文章,是否会记得Ctrl+D一下?如果你记得Ctrl+D一下,那么说明你已经初步具备了细心条件。
第二点:广泛的阅读。阅读不仅仅是指专业书籍文章,也包括所有的书籍文章。俗话说“书读百遍其义自见”,广泛的阅读不单单会提高我们的编程能力,也会进一步巩固我们的细心。当然,读书也要取其精华,去其糟粕。像那些武侠玄幻的小说,还是不看的好。阅读能够拓宽我们的思路,在遇到问题的时候能够帮助我们不会拘泥于在一个点上。
第三点:提问的智慧。其实这第三点是可以单列出来作一篇文章来说的,这里呢就简单的说一下。如果说我们把前两点总结为“入”的话,那么,提问就是“出”。提问是对我们所掌握知识的一个归纳总结,如何叫别人在第一时间就能理解你要实现什么,这就是对我们平时所学习的一次考核。提问要抓住要点,比如“我如何在下如何实现XXX效果?具体是XXXXX的”。如果你看到这样的提问,你第一反应是什么?那么如果你遇到这样的提问“如何实现XXX效果?”,你又会怎么想?很明显,你很愿意去回答第一个问题。提问不仅仅是在书面上,也在嘴上,所以,要多多练习说话哦
第四点:刨根问底的学习态度。这样说可能有点过了,但是在你解决了问题之后,要记得总结一下,有需要的还要深挖其中的原理。如果你不做总结,当你以后遇到相同或类似的问题时,是否能够很快的想起解决方法呢?

下面我们来聊聊:
在工作中遇到过什么奇葩问题?
遇到问题时候你是怎么解决的?
有什么比较好的问题解决办法?

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    淘公仔 x 2

  • 奖品二

    阿里云代金券 x 5

  • 奖品三

    云栖定制鼠标垫 x 3

45个回答

0

1592936978755449 复制链接去分享

可以

0

1592936978755449 复制链接去分享

可以

0

张强华 复制链接去分享

加强锻炼。加强锻炼。加强锻炼。加强锻炼。加强锻炼。

0

夏天氢 复制链接去分享

多学多看多实践

0

1999538031478087 复制链接去分享

不错

3