zoukankan      html  css  js  c++  java
  • 《可执行的自学编程方法体系》前言-为什么我要分享自己的自学经验总结?

    在这里插入图片描述

    正文共:2280字
    建议只字不差的阅读

    我的这个自学经验总结定名为《可执行的自学编程方法体系》,你可能注意到了“自学编程方法体系”这个名词系列,但是我更想表达的是前面的形容词,也就是“可执行的”,因为我觉得这将是我这自学经验总结的一大亮点!

    在说为什么写这个自学经验总结之前,我需要告诉大家的是我想通过我的自学经验总结给大家带来点什么,或者说我想帮你们点什么?

    简单的去说我就是想给大家提供一个高效自学编程的方法体系,既然是方法体系,那就包含很多方面,绝对不是三言两语就可以说的清楚的,所以它是本小册子,如果是简单的介绍一些自学的方法理论,那我觉得就没什么意思了,所以我将区别于其他很多的自学方法理论不同的是,不仅给你方法论,更会给你实际可执行的步骤,这个就很厉害了!

    我从大二开始自学,一直到现在参加工作,这里我想说明的一个问题是啥呢?就是这个自学,怎样才叫自学呢?

    我曾经一直困惑这个问题,可能大部分人都会说我也自学,但是我觉得有很少人会去想,到底怎样才算是自学?是没有老师教?没人问?一个人孤军奋战?

    我想很多人应该是这样想的,也的确,我刚开始自学的时候就是这么个状态,学的东西没有老师教,身边也没有什么可以问的人,基本上都是一个人在摸索,这是自学吗?我觉得是,而且是很多人的自学方式或者所处的状态!

    但是,时间长了,我觉得自学不应该局限于此,或者局限于这样的方式或者状态才叫自学,那么,在我看来,怎样才算是自学呢?我觉得,自学更多说的是一种态度而不是一种方式,所以我理解的自学为:

    自我主动学习

    这体现在一个人自主性的活动,也就是说这个学习完全是自主进行的,是自己主动学习的,而不是被动,或者说被逼的去学习,自学当中“主动”两个字很重要,就好比,你永远叫不醒一个装睡的人,所以自学这件事情,一定是你发自内心的主动的想去学习,这就是我所理解的“自学”。

    当然,我自学那会还没有人告诉我这些,更没有人给我分享什么自学的方法和技巧,所以,我基本上遇到了在自学中会遇到的大部分问题,可以说,我的自学就是这样的一个状态,或者说更像是一个试错闭环

    在这里插入图片描述

    为什么叫试错闭环?就像图中所表示的那样,遇到一个新的知识,我要去学习它,可是实际情况是我有时候根本不知道该怎么去学,完全是一脸懵的感觉,因为对于这个知识点的概念太少了,完全不知道该怎么下手。

    不要跟我说什么可以网上搜搜学习路径,知乎看看回答,豆瓣查查相关书籍,刚开始接触,谁丫的知道这些啊,其实这就是涉及到后来的一个学习方式了,只有当你自学的时间长了,你才会想到这些方式,对于一个新手完全白板,是根本不会想起这些的!

    我经常会跟别人说,什么是融汇贯通?如果你的脑子中没有足够多的概念的话,你是做不到融会贯通的。为啥很多人都劝你多读书,多学习,简单来说,就是不断增加你脑容量中的新概念,在你遇到问题的时候可以快速调用,而不是大脑一片空白!

    所以说,经验这玩意最值钱了!

    我就是在这样的一个试错闭环中不断的挣扎,一路坎坷的走过来的,为啥会这样?这个还是因为自己所接触到的资源或者圈子太小了,信息的获取一是不丰富二是不权威,所以,大部分都是得靠我自己不断的试错,然后总结,然后再试错,然后再总结,就是这样的一个死循环中,这其实就是自学最难熬的阶段,很多人都会脑子一热,我要好好自学了,然后三分热度过不了几天就要放弃了,为啥?

    因为马上就会遇到问题,各种问题,这些自学中遇到的各式各样的问题,很快就会将你击垮,你会由衷的感慨“自学真不是一件容易的事情啊!”

    所以有很多人自学,同时也有很多人夭折,不过也有不少成功的人!这是为啥呢?大家同样都是自学,为什么别人那么顺利,而我却那么坎坷,难道是老天嫉妒我的美吗?瞎想啥呢?

    这其中很大一部分原因就是你的学习方式不对,做了太多的无用功,有的时候,你看似自己和别人一样在学习,可是同样的时间你学习的效率却远远不如别人!难道是你天生就比别人笨吗?我想不是,那是什么?

    同样的学习时间,为什么你的学习效率如此低下?同样是自学,为什么你就是感觉自己啥都学不会?很大一部分有如下几个原因:

    1. 方法不对

    2. 有效时间不多

    3. 没有正向反馈

    你可以想象,这三条里面最重要的是什么,那就是方法问题,如果你的方法不对的话,那就会产生有效时间不多,没有正向反馈等一系列问题,所以在自学中,方法尤其重要,方法不对,事倍功半!

    我将近两年的自学,基本上一直都是在试错闭环中进行,因为我知道方法的重要,所以一直在寻求一套高效自学编程的方法体系,有了方法的指导,后期的学习就会顺畅很多。

    可是这个过程是难熬的,是不那么简单或者说是困难的,在不断的试错总结,经历了大概两年直到我现在参加工作了,我所庆幸的是我终于形成了自己的一整套自学编程的方法体系,按照这个体系,我明显感觉自己的自学效率大幅度提升,进度也变得很快了。

    我比较遗憾的是,我花费了太多的时间去打磨这个方法体系,导致我错过了很多事情,谁叫我是个方法论患者呢?

    不过我相信,

    方法对了,事半功倍!

    如果当初就有人给我提供这么一套方法体系,我想我现在一定会有点小牛X了,所以,我不想现在自学的你还因为方法不对导致自学进度缓慢,信心备受打击等一系列问题,也不想你跟我一样花费大量时间去打磨方法体系,所以我决定把它分享出来,给那些正在自学的人!

    一句话说的特别的好,当你找到了适合自己的努力方法,你就如同万千牛人一样,走在光彩夺目和掌声阵阵的道路上!

    我的座右铭:成功无捷径,学习有方法,送给你,送给每个自学的你!

  • 相关阅读:
    Netty实现原理浅析
    Netty
    JAVA调用Rest服务接口
    泛型约束
    RegisterStartupScript和RegisterClientScriptBlock的用法
    TFS 2010 使用手册(四)备份与恢复
    TFS 2010 使用手册(三)权限管理
    TFS 2010 使用手册(二)项目集合与项目
    TFS 2010 使用手册(一)安装与配置
    错误"Lc.exe 已退出,代码 -1 "
  • 原文地址:https://www.cnblogs.com/ithuangqing/p/12113622.html
Copyright © 2011-2022 走看看