自学时代的学习死循环
在市面上能看到很多‘零基础’这类关键词,然而不管是文字教程,还是视频教程,都是直接开撸,缺乏定制服务。
比如,他不会问你的实际情况,然后根据实际情况来给予关键性的安排,不管是免费,还是付费。
那么在编程领域的零基础,可以零到什么程度?
程序语言有很多,具体有多少我不清楚,但是我清楚的是,就算是再简单的编程语言,都需要以英语作为底层语言。
可是,英语,我不会!
这个时候,各路大神会告诉你,编程其实对英语的要求并不高,不会没关系,可以用在线翻译,这类辅助。
是的,我特么自己也是这么认为的,只要自己想做的事情,不畏任何艰难险阻。
然而,等待着我的是什么?
超低学习效率!!!
有多低?
就好比,你在村里干农活,你看见别人一手搂一包90斤的玉米袋,在田埂上健步如飞,而你用肩膀扛一袋90斤的玉米袋举步维艰。人家已经在田埂来来回回,而你在半路还闪了腰。
那种对比,简直就是一种屈辱。
可是,面对这一切,你毫无办法,除了叹息,你只能忍辱负重,缓缓前行。
因为,肌肉的强壮,需要一个锻炼的过程,没错,就是两个字就能概况,且没有任何捷径的‘过程’!
作为生命的体验之一,恐怕,它的属性,没有几个人愿意去持续承受。
零基础!?
什么是零基础,这就是零基础!!!
都说,出来混,迟早是要还的。诚然,我没有质疑过这句通俗的真理,只是在自己的人生中,等待着真理的验证。
其实,在生活中,除非你用心去观察,否则那些你以为熟悉的事物,其实十分陌生。
很多年以前,我在福尔摩斯里面记住了一句对白,大意如此:你虽然每天都上楼梯,可是你根本不知道你脚下的楼梯有多少台阶。
是了。想起当初电脑在国内还叫做微机的时候,我就已经疯狂的陷在了这个全新的世界,虚拟世界。
那个时候,还是window95的系统。
然而,这并没有什么卵用,即使曾经在网吧三天三夜是常态,一个月不回家也不奇怪的岁月里,我并没有真正涉足深层的领域。
回到主题,除了英语完全不会,接下来,还有一个零基础的零。
那就是编程语言的综合逻辑。
你刚进入一个全新的领域,你根本不知道你学了这个东西,将来会面对什么,具体会如何应用。
所以,你就从一个概念,一个概念的学习。
比如,我现在学习的python,教程里面会先告诉你,缩进,函数,列表……之类的基础定义云云。
然后就开始对这些定义进行说明书般的了解。
而且这似乎非常符合逻辑,因为这就像数学运算规则,你先学加法,再学减法……等你都会了,然后再来学习综合运算,加个小括号,这时再学综合运算的规则,就实现了规则叠加。
其实,如果学习时间规划是以年为单位,那么这个逻辑确实停管用。
然而,实际上这样的逻辑,同样面临一个巨大的问题,周期很长,而且需要大量的练习。
自学?
自学最缺乏的就是知识的系统性,没有系统性的合理规划,大多数等待着你的实际情况,基本上就是你在一个将来你根本就用不到的环节,进行了多余的练习时间投资。
半路出家的属性,最大的短板就是时间,都说,最好的学习时机,要么是十年前,要么是现在。
可是,话虽如此,效率,在我的认知中,优先级非常的高。
如果有直路可以走,我坚决不会走弯路。然而关键的问题是,在未知的这片领域中,你不仅无法分辨路是不是直的,你甚至连路都看不见,因为伸手不见五指。
所以,如果你真的按照那些所谓系统的基础教学去学,你得到的体验如下:
元组的定义,列表的定义……
你能听懂吗?能!
可是,这就好比你看道德经,能读吗?能,在说什么?不太清楚。
那种感觉何止‘枯燥’二字能够描述?
就好比有人告诉你,飞机怎么开,并且让你坐在飞机上,然后手把手的,一个仪表一个仪表的告诉你作用一样,表面上看起来,我艹,虽然枯燥,但是,学习嘛!不都是这样,从最基础开始的吗?
然而,事实上,你用钢铁般的意志,也无法支撑到一个30个小时的教程末尾。
如果你以为你接触到的都是1+1=2这种东西,那你就太天真了。
最恶心的是,知识点之间的关联性。
比如,很多大神会告诉你,没事,你可以不用去理解,只需要去感受。按照教程上的代码敲就行了,敲多了,你自然而然也就会了。
无他!唯手熟尔。
很好,这个时候,你厌烦了那些基本概念,于是你整理了一个类似字典性质的工具文档,把各种定义都罗列其中,毕竟那些东西的书面定义,太反人类,那就等到需要的时候再去查就行,函数调用嘛!
那么你学的是python是吧!想要获取数据是吧?没关系,学爬虫嘛!你不会写代码是吧?没关系,复制粘贴总会吧!
实例式教学,在实操中成长,在实践中变强。
然而,当你按照教学好不容易在讲解一遍,又复制了代码,准备体验虚假的成功果实时,你会发现,各种报错,各种!能让你强大内心循环崩溃的那种!!!
因为,技术每时每刻都在更新,爬与反爬,无时无刻不在上演着套路与反套路的升级。
这时你突然发现,教程中的套路因为时间的关系,已经失去了效果。
由于你缺乏另一个领域的知识,你并不能举一反三,甚至你想在人家功能有限的代码中,加入你想要的某个功能都做不到。
商业的基本套路就是,让你付费。并且,仅此而已。
这个时候,你会掉入一个循环,是啊!不能自主攻克问题,不就是因为基础知识不够吗?
基于这个痛苦的教训,于是你再度深刻的认识到,基本功的权重要高于效率,甚至你会慢慢想起一句不知道从哪里听过的一句话,‘安全生产,就是最高效的生产。’
其实,这都不是真相,真相是你陷入了一个死循环。
好在这不是一个无限死循环,它在循环一定次数之后,会有一个出口。
放弃学习!
并且这个出口命令,还会打印出一堆鸡汤,为你在折腾了大量精力后,给予一个滋补环节。
为什么在苦短的人生,我要如此的折腾自己?
活着的终极奥义不就是开心吗?我做不到让自己一直开心,但是我可以不做让自己不开心的事情啊!
……
NO!
这绝逼不是我想要的结果!
其实,在自学时代,一个离开学校,亦需终身学习的潜规则世界,如果在这种级别的阻碍就变得束手无策,那么在临终之际,必定不能瞑目。
学习本身就是一门学问,在学习任何事物之前,首先要钻研学习本身这门学问。
而且在人类基因中,本身就自带了学习这个基本模块。
但是通用的,往往是限高现深的。
它并不具备复杂的应用属性!专业的事情,还需要专业的技巧和工具。
纵深,模型,焦点,跨越,集成。
来分别解决各种学习过程中会遇到的死循环,同时全面提高学习效率,时间是生命在三维世界里的基本属性,所以节约时间,就是节约生命本身。
在摸索一片未知领域时,我们等同于在一片漆黑中前行,在失去光线的时候,必须要开始利用其它感官。
而不是一味的告诫自己,要沉气,要巩固基础,要磨练钢铁般的意志……
直接从本质入手,修改自我认知的最底层逻辑,才是自学时代的核心奥义。
于是,编辑计算机语言之前,先编辑自我,就成了攻克各种未知领域的前提条件了。
然而,意识到这点后,我接下来就先去实践,然后回来再叙。