关于程序员学习的一些想法

前言

今天打算水一片文章 ,表达一下关于学习方面的的想法

知识是学不完的

新技术不断的出现,几乎每时每刻都有新技术的出现,而人的一生和精力是有限的,不可能将所有的技术都学完,那么在每个人学习时间都相同的条件下,技术的高低也就是取决于学习效率了。或者说为什么别人学的快,自己学到慢。在抛出脑子方面的影响因素,其实大部分都取决与学习方法

磨刀不误砍柴工

我一直思考如何想提升自己的学习效率,如果有什么事情是你人生中真正重要的事情,那么提升学习效率这件事绝对可以排的上前三。提升学习效率,我还没有什么具体想法

解决问题的能力

程序员的一个最重要的能力之一就是解决问题的能力,当你解决问题的能力提升了,学习的效率也就随之提升了
而这个 解决问题的能力 还可以细分为:

  1. 快速定位问题的能力
  2. 提炼问题的能力
  3. 排查答案的能力

1.当你的程序出了一个问题如何快速定位呢,这让我想起一件事:之前有一个朋友问我电脑的功放没有声音了怎么办?我是这样回答的:将功放的音频输入线拔出来,然后插入耳机,排查是否有声音,然后在将音频输入线插入手机,播放音乐排查是否有声音。其实通过这两步就可以把问题细化为具体的是电脑端的毛病还是功放的毛病。所以快速定位首先做的第一步就是缩小问题的范围。然后再次缩小,最后肯定能定位到问题所在
2.当你找到出现问题的地方,你不一定会解决,这个时候需要借助互联网,如何用最精简最干练的语言将这个问题描述出来就成为了必要的能力。多使用关键词限定,不需要句子,有报错直接搜报错。
3. 最后这个能力,没办法快速提升,当你解决问题多了,筛选答案的能力自然而然就提升了,有很多的解决答案的问题可能与你遇到的问题相像,但完全不一样,而有些答案的问题与你遇到的问题看起来完全不一样,但是触类旁通。所以不要看到一个问题描述不一样就立马pass掉这个答案,有可能正是你问题的解决方案

posted @ 2019-10-28 16:23  Hello_wshuo  阅读(27)  评论(0编辑  收藏  举报