美文网首页程序员
菜鸟程序员该如何学习(一点微小的心得)

菜鸟程序员该如何学习(一点微小的心得)

作者: Sia_Coding | 来源:发表于2016-08-16 15:28 被阅读0次

    实习一个月了。
    之前对安卓只有皮毛的了解,师父每周来提(一堆)问题,然后自己找答案。
    此为背景。


    不知道大家有没有这样的烦恼。
    想学一些东西,官方文档质量没的说,但并不能解决所有的问题。而网上的博客质量良莠不齐,经常是认真学了好几页,翻到评论,发现有大神指出一堆错误。或者一上来就是源码分析,看了半天云里雾里。
    每篇文章里只有一点有用的,浏览器开了几十个窗口,什么都找不到,到了饭点儿,气急败坏点一个×,又回到了原点。

    如何避免这种情况呢?下面是我的一点心得:

    1. 先问为什么
      比如你遇到了“事件分发机制”这个家伙,先问自己,什么是事件?什么是分发?为什么要设计这样的机制?不用它会怎样?
      先问出十个八个问题,再去找答案。
      因为如果你直接google,会是这样的结果


      看哪个?
      按照自己的问题去找答案,可以主动思考,避免“朗读全文然后什么都不记得”的悲剧,也能避免被别人的思路带偏,也可以让问题们成为立下的flag,逼自己彻底搞懂。
      彻底,是很难的,因为很多人似懂非懂的时候,都四舍五入算自己懂了(说的就是我)。
    2. 在值得的文档上花费时间
      查资料时,能看官方的就先别看博客。能用google,就尽量搜英文关键字。看博客时,最好先看评论,那些“大神收下膝盖”之类的就略过,重点看纠错的评论。抱着我要“再提十个八个问题给自己,挑一碗错误给作者”的态度来学习。不要被精美的排版迷惑,虎头蛇尾的博文可是很多的。

    3. 边学边记
      不要复制粘贴,敲下你的问题,你自己的回答,你验证的代码。这样可以有效防止你吃饭回来,想不起自己看到哪里,或者看的头大,半途而废。而且看懂,和清楚明白地写出来,是有区别的,这也是一种训练。
      过段时间,再看自己的笔记,如果觉得很有用,就可以把它发出来,如果觉得自己蠢炸了,说明最近进步很大,补充整理一下,也是很好的。


    会尽快整理完最近的笔记,欢迎大家交流指正。
    (一个颤抖的flag)

    相关文章

      网友评论

        本文标题:菜鸟程序员该如何学习(一点微小的心得)

        本文链接:https://www.haomeiwen.com/subject/zaepsttx.html