美文网首页编程
为什么你看书、看视频还是没有学会编程开发?

为什么你看书、看视频还是没有学会编程开发?

作者: 向右奔跑 | 来源:发表于2016-02-22 06:25 被阅读3865次

    遇到过不少自学过编程开发的同学,刚开始热情澎湃,最后都无果而终,停留在Hello world的水平。

    大多数人开始学习时兴趣比较浓,但对知识体系不了解,尤其是初学者,没有学习能力和学习经验上的可迁移性。编程开发学习还有一个特点,就是具有不可跳跃性,你当遇到问题时,绝大多数情况下,当前这一步没有完成,没有解决,是不能进到下一步的学习的。

    有的人说,网上的资料、视频我也下了好多啊,你推荐的书和视频我都在看在学习,还是没有效果?有的同学是过了开始有兴趣浓的时期,慢慢地就中止了。

    所以自学根本就不在于缺少好的教程、找不到好的学习资料、视频,网络已经给我们提供了海量、优质的学习内容资源。

    那自学的症结在哪里,如何突破自学的瓶颈?

    一、记录系统,可视化每天的学习内容

    就是自我组织学习的过程,每天的时间怎么安排,每天的代码量、练习怎么安排?编程的学习是不能靠碎片化的时间来完成,必须静下来心来用大段、整块的时间来学习,你要考虑的不是利用碎片化的时间,而是防止你的时间不断的被碎片化。一个比较好的方法,就是番茄钟打卡,在学习的番茄钟时间内,不听不看其他,拒绝IM聊天工具。

    1、时间打卡,签到。每天完成了几个番茄钟,章节进行到哪里,完整记录。

    2、写总结,每一个知识点用自己的语言描述总结,记下学习中的问题,是怎样解决的。写博客是一种非常好的总结、记录的方式。

    记录是让你看到成长的步伐,保持学习的节奏。

    二、考试系统,阶段检验学习成果

    考试是一个万恶的制度,尤其是在中国。但是如果离开考试,相信大部分人的学习是没有方向的。很多人的学习方式是老师驱动型,习题驱动型。

    老师驱动类型,就是传统线下教学模式,由老师带着同学,一个个知识点地过,用练习和考试来检验学习效果。这种方式之所以效果好,就是你的时间、进度都被老师安排满了,占用了,避免你的盲目和无效。

    习题驱动类型,就是把课后的习题作为目标,学习的效果检验就是达到完成练习。当习题、练习无法完成,再反过来查缺补漏。

    刚开始自学时,以课后练习,完成demo为主,检验学习进度,检验学习内容掌握完成情况。然后你要尝试在这些demo上做一些扩展,想一想能不能添加一些功能。等学习到一定阶段要能给自己提出问题并解决,实际上就是你的学习方式向问题驱动和项目驱动方式上转变,目的目标更清晰。如通过学习一个知识点,就能设想到它的应用场景,或者就是带着应用的目标来一步步完成知识点的学习。

    考试、练习和项目是增加你学习的成就感,看到学习的进步。

    三、帮助系统,寻求有效的支撑

    你遇到问题时,谁能帮你搞定。你用哪些方式方法解决你学习中遇到的问题?你用度娘、谷哥还不能解决时,谁能帮你把当前的问题解决到,让你学习顺利进到下一步。

    要善于利用资源,网络上的资源。有的同学说,网上有很多QQ群,我去问,你可以试试看,这些群里99%同学都是跟你一样的水平,你会的他们都会,你不会的他们基本不会。再不就是营销群。有效的群,要不就是有门槛,需要熟人推荐,要不就是收费群。

    这样的资源总是可遇不可求的。但是总有有心人能找到、用到这样的资源。比如脱不花妹妹刚入职场,做创意做文案时,就遇到能帮到她的贵人。去年我在我微信中看到一个朋友(某独角兽公司项目经理)发了一条朋友圈,就想找一个完全没有开发经验想入门的人带一带。

    要顺利完成编程开发自学,要搞定以上3个关键点,一是持续的兴趣和吸引力,用时间来保证,要有给自己打鸡血的能力;二是能检验自己的学习效果,让自己的进步看得见;三是遇到解决不了的问题,有人能帮你解决,扫清那些你认为过不去的坎和障碍。

    相关文章

      网友评论

      • 7a1ea7d1fd17:写博客是很好的一个思考过程,把知识或者是孝demo写下来
      • 居二刀:感谢,您就是帮助系统的最后那块拼图,感谢!
        向右奔跑:@居二刀 加油
      • 五虎谷的格叔:还有一个体悟,学习时把自己当做正常人,制定计划目标按照正常人来,不要制定魔鬼计划,当然也不能太懒。 比如我的计划是一周学习4到5天,每天只有2个知识点,我能完成,要是一周7天,天天如此,我可能就不行:smile::smile:
      • 5029d7cdb856:工作两年了,学的自动化!想利用空闲时间转型学习JAVA~加油!
        向右奔跑: @简简单521 加油↖(^ω^)↗
      • 杰西88:我也是零基础在自学,因为大学原来专业不好,毕业好几年了,没什么发展。学编程,我不排斥,感觉还是有意思的。知识点按视频一节一节看,应该还是看得懂的。最主要的是时间上不能很好的保证。还有学习进度也跟不上,如果长时间没进展,容易停滞不前。
        向右奔跑:@杰西的生活 保证每天的学习时间和代码量,遇到重点问题重点突破!
      • 杰西88:我搭了一个Android studio 开发环境花了一天,可以用了。但是发现非常卡,上网一搜很多人都有这个问题。搞得很疲惫,把耐心都搞没了
      • ffe0609e150a:我已经被那些开发工具淹没了,不知自己用什么好!我对电脑很有兴趣,就是干这没法干!
        自学用什么好的开发工具?网上下载也不见靠谱…求作者大大指点,谢谢
        ffe0609e150a: @向右奔跑 好的,我去下载看网络靠不靠谱😊谢谢
        向右奔跑: @大勇先生 Eclipse, MyEclipse
      • ed43f55ef6a2:目前在自学java ing, 在看mars的Java4android的视频,期间也是,需要自己不断的督促和持续的动力,加油,希望能坚持下去,入门android开发
        向右奔跑:@johnkt 加油!自学很不错,赞!
      • Andy阿辉:自学真难呀
        Andy阿辉:@华阳文玉 对着呢,最好是在入门的时候找个大神带着,这样会比较有方向感,进去会很大。
        875cf7ab6bac: @Andyahui 是啊,自学的难度确实太大了,没有束缚,没有目标,容易迷茫
        向右奔跑:@一个人有理想的码农 是的,自学过的人体会最深!

      本文标题:为什么你看书、看视频还是没有学会编程开发?

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