自学之道

14 Oct 2018

1. 前言

    一直以来,都非常想总结一下自己这几年自学的一些经验。从宏观来讲,自学是非常重要的一个技能,知识的迭代速度非常快,若不能快速学会一样新的东西,难免会落于人后;从方法论来讲,自学是一件非常讲究方法和技巧的事情,有时候,这些方法和技巧甚至决定了自学的成败。因为对于自学来讲,最痛苦的是付出了但迟迟看不到收获,如果能够掌握好的方法,就能够很快在自学中得到成就感,进一步增强自己自学的信心。
   对于我自己而言,记性差是我最大的问题,所以也希望自己能赶紧把以前自学的那些经历记下来,为后人(包括我自己)鉴之。而最终促使我今天坐下来写这篇笔记,则是在学习UBC-GIF重磁三维软件过程中,遭遇了一系列的挫折,但在今天,终于获得一个新的突破,基本完成了这个软件的初步探索。想到在这一过程中的一系列失误,觉得是时候做下总结,为后面学习积攒经验。

2. 学习经历

我的自学经历比较多。

3. 自学经验(干货)

1. 明确自己的需求

   首先一点,你要知道,自己到底要学习什么。

比如,像Linux系统和PS都是包络万象,有的人学PS只是为了修图,而有的是为了做海报,那么对应的PS里面有不同的模块,只需要有对针对性的学习即可。而对于Linux来说,有人只是为了在上面跑一些软件,有的人要做运维,而有的人只是为了在上面写程序。所以明确自己的目的,再去学习,这已经迈出了自学的第一步。
   作为反例,有的人不是非常明确自己要学什么,于是大范围地学习,各种都想学,但结果往往是事倍功半。我当初学习PS的时候就是这样,想把它所有的功能都学会,结果后来发现很多功能用处不多(比如说用钢笔画一把扇子)。学习既无成效,又费时间。当然,了解基础知识和基本原理对于深入学习非常有帮助,比如Linux系统,若果只是出于好奇,又有时间,大范围学习未尝不可。

2. 明确学习计划

   知道自己的目标之后,就是制定计划,达到自己的目标。    面对一个新的东西,我需要问自己,怎么才能学会它?所以,明确学习计划的第一步,从宏观上了解它。

3. 寻找资源

   可以说,这是最重要的一步,也是最难的一步。
   一个好的开端,是成功的一半。

反例

1. 想全面学习,但泡在博客上
2. 想针对性学习,但花了太多时间在帮助文档上。

4. 学习方法

  1. 直接找相关领域的人寻求帮助,对于快速学习,这个方法简单有效,对于全面学习,可以打好基础;但是找到一个愿意费时间帮助自己的人比较难,而且别人不一定有时间和精力
  2. 搜集相关书籍,这个对于IT技术来说是最主要的方法,但是费时
  3. 网络视频,适合快速学习
  4. 相关博客,适合解决具体的技术问题,不适合解决学习需求问题。
  5. 最重要的一点,经常做学习笔记,并且,定时做总结(这一点我自己做的也不好)。

5. 学习资源推荐

英文>中文
Google> Baidu
YouTube是个很好的学习平台,各种小众软件的学习视频都有!


2018-11-16:第一次更新