今天标题中的“自学”我默默改成了“求学“两个字,我认为起初从大一刚接触编程,不具备自学的能力,也谈不上什么自学,理解个变量字符之类的,还要问别人老半天。

自从后来有了“求学”的经历,才有了让我逐渐建立起自学的能力,“求学”在以往文章中,没有提到过,而是通常直接提到自学,可能会导致很多初学者无从下手。

写在前边

这和我高中的学习有很大关系,那时候只不过看起来很努力而已,认为减少睡眠时间用来学习就能提高成绩,但是我错了,根本没有意识到学习方法的重要性,才使得我在省内这一所三本大学度过了四年。

很多人抱怨过自己家庭出身,为什么没有一个有Q的爹,也有很多人抱怨过所在“垃圾”学校,为什么没有提供优质的学习资源,曾经我也抱怨过为什么这个世界不公平。你能行,而我不能行?

正是因为经历了这一切是多数人没有经历过的,这时,现实却狠狠打了我一个耳光,让我在睡梦中醒了过来,让我认识到什么是现实和理想。

在昨天的朋友圈留言中很多读者提到,对鹿哥的自学经历、学习方法和学习路线以及自我管理等表示很感兴趣和期待的,周末时间比以往充足,喜欢写我就多写点,满足你们的内心求知欲。

1、坎坷的求学道路

学校是个封闭的环境,只要你进了学校,什么所谓优秀资源,大佬带你,各种优质人脉,都是不存在的。社会毕竟是社会,社会是残酷的,它不像是大学的学生会说的那样,加入我们,就可以增加你人脉。

如果有机会让我对学弟学妹们说一句话,我会告诉他们,“现实点,没有什么是不付出就有优质资源来到你身边的,即使有,也会以另一种形式失去。”

这是一个价值交换的社会,这也是从古至今一直延续下来的。等价交换,不一定能等价,但是一定是有价值才能和别人交换,商品的买卖,物品的交换等才能保证了整个社会的正常运作。

我自己总结为经典的一句话,如果一个人自身没有价值可交换,就不可能换来价值。要想提升自己价值,首先学会给别人提供价值。

刚学前端的时候,并没有什么人指导,也没有告诉我要学习哪些东西,怎么一个学习路线,更没有人说给你要学到什么程度。因为依靠当时的环境,根本接触不到什么大厂的朋友和社会上已经工作的前辈,能做的只能蒙着双眼一路瞎摸索。

那时挺绝望的,只能赌一把。前端零基础就投递阿里,标签我都回答不了几个,但是那是我认为做过最对的事情。有人问,简历是怎么过的?因为之前主要做过一些企业安卓外包项目,有点项目经验,简历上有的写,但是我却面试的是前端工程师职位。通过这样的方式,我了解到大厂对前端的一些高标准的要求,以及前端的学习应该掌握哪些知识点。

有了这个相对比较好的起点,我开始在博客分享自己的学习笔记和自学中遇到的坑,其实这是在给自己提高价值同时给别人带来价值的事情。

慢慢的通过长期的积累,通过网络认识到很多大厂的前辈和朋友,通过交流和学习,我又提高了自己的见识和技术标准,一些大厂的前辈给了我一些指导,正是因为这些前辈指导,你才会知道哪些是就业应该掌握的技术重点。

在这鹿哥解答很多初学者的一个疑惑,鹿哥,我虽然加了很多大佬的微信,为什么都不回我?你有没有反问一下,你有什么价值要提供给他呢?

我们在学校可能已经习惯了各种索取,可以仅仅是为了同学一场的面子,不会太多的在意。但是到了社会和工作上,每个人都有了自己的时间和安排,每个人都背负着压力,有没有想过?为啥偏偏要帮你?更何况是一个毫无关系的陌生人呢?

为何鹿哥领悟这么深刻,我最初求学的时候也是这么过来的,为了能够认识到一些能够带领自己的前辈,即使我发了红包,别人甚至都不会理你一下,这就是现实,也很真实,“别人帮助自己是情分,不帮是本分”,虽然当时心里还挺埋怨,有啥厉害的。但是放到现在,我觉得这句话一点毛病都没有。

2、比较适用的自学方法

分享了这么多的学习方法,很多回到根本,其实都是一种学习方式的演化。但是发现很多人等同于下边这个等式。

学习方法(各种学习方法)+ 不执行 = 0

所以今天分享的内容前前后后都是有关联的,不执行就是没有自律。先来说学习方法后谈自律性。


1)高目标,高标准

在上边的求学中提到,自学的的第一点,要有一个目标和标准,而且是标准越高越好。很多人说,初学者这么高的标准每次达不到不是很受打击吗?是的,前期可以是指定相对低一点的标准,但是随着你不断提升自我能力,一定要不断的提高标准。

2)不断练习

谁一生下来就会说话,谁一生下来就会走路呢,还不是我们不断的进行练习。很多人会提起“一万小时定律”,这个定律就是说,只要你重复做一件事,做它一万小时就可以成为业界的大牛。

那么为啥看门的老大爷看了一万小时咋还是个看门的老大爷呢?鹿哥觉得“一万小时定律”缺少一个必要的条件,也往往很多人会被误解,其中练习的一个重要环节就是“反馈”。

3)反馈

如果你只重复的练习,不能把每次练习中有问题中地方反馈给自己,每次练习都是在练习熟练度和速度。

无论你是做哪个行业,都可以通过这样的方式让自己快速的提高,所谓万变不离其宗。

4)笔记 + 复习

温故而知新,可以为师矣。通常我们都挂在嘴边,但是坚持下来真的很难。因为这个并不是一个短期的过程,而是长期的过程。

笔记不用说,我个人从大二开始写博客,但现在有三个年头了,如果笔记这件事对我不好,我也可能早就放弃了。

写作分享的过程就是我复习的过程,通过复习又回到了上边说到的反馈,再次找出自己不足点,形成一个正循环。

5)动脑子去思考

学而不思则罔,思而不学则殆。很多人,尤其是很多女生学习编程的时候,比较喜欢照着代码去敲,发现敲了好多遍,还是不会写程序。

其实照着敲代码的过程并不是一个主动调用大脑去学习的方式,应该把这种被动形式变为主动的形式,主动动脑子去思考。

6)实战重要性

有句话说的好,你的薪资和你敲过的代码成正比。之前在群里给大家的实战项目,可以看出自学实战很重要。没有实战的编程都是纸上谈兵。

7)深挖底层原理

知其然而知其所以然。如果一个技术知识点不知道如何来的,来干什么的,为什么要这样设计,我们学习目的又是什么呢?

比如,对象转字符串类型会输出“[Object,Object]”,有没有想过,为什么会转化这个结果呢?底层实现又是什么呢?

3、学习路线

技术每时,每刻,每天,每年都在变化,上边提到高标准就要求自己,有了目标和标准,学习路线从基础到深入原理,下面主要以前端技术栈为例,更重要的是搭建起自己的知识体系。

4、自我管理

之前记得谈过这个话题,专门写了一篇文章。

自学系列 | 就谈自我管理!

作为 90 后这一代人,自律更应该是逼出来的,而不是什么方法就能拯救的。我们大多数人都是都是普通人,如果你想以后每天追求稳定,每天过着朝九晚五“体面”的工作,走着已经规划好的人生,根本不需要什么自律性。

还记得大一上的第一节课,老师说大学四年你想成为一个什么样子的人的时候,很多人的回答是,有钱、有个好工作,成功的人。

但是理想不能当饭吃,当越来越多的人指着你的鼻子说,怀疑你的理想,说你不行的时候,那个时候,我觉的毕业后不是要有多少钱,有多么好的工作,多么成功的一个人。

而是真正的大学四年,就是在于当别人质疑你、怀疑你的时候,你还敢于选择你想要的生活。所以,我认为自律这件事情,建立在你对生活的态度上。你希望以后过得好一点,就多自律一点,相反,就会处在心理舒适区。

如果你读完一遍并没有什么收获,建议重读一遍,这是我大学四年在自学中总结的一些实用性较强的方法。鹿哥建议,先别管有没有用,在你日常学习中实践了看效果再说文中写的适不适合你。如果你有什么好的学习方法也欢迎下方留言分享给鹿哥。

欢迎点赞留言,跟鹿哥混个脸熟,说不定啥时候你就成为鹿哥最关注的那个人!

©著作权归作者所有:来自51CTO博客作者mb5fe1601ede528的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 深度好文 |Matplotlib 可视化最有价值的 50 个图表(附完整 Python
  2. 如何找到属于自己高效学习方法?
  3. 如何在5天内学会Vue?聊聊我的学习方法!
  4. 什么才是定制化 IDE 的核心价值?
  5. 球体上的颜色来描绘价值
  6. Java之美[从菜鸟到高手演变]之Java学习方法
  7. java的学习方法(转自黑马程序员)

随机推荐

  1. 从两个数组生成JSON
  2. 使用谷歌地图computeDistanceBetween获取
  3. ajax请求中URL和参数的编码问题
  4. 在KENDO UI Multiselect中选择默认值
  5. 在jQuery datetimepicker中禁用特定时间
  6. 桌面视图中的SlikNav多级菜单?
  7. 显示json数组中的所有项目
  8. 图表。js数据数组使用PHP, MySQL。如何从
  9. Regexp exec列表的url由昏迷“,*”分隔
  10. JavaScript 最佳实践:帮你提升代码质量