「漫无目的的假学习者」。
我们把学习主要分三类 “器” 、“术”、“道”。
器
对于个人来说,它是一种具体的工具和软件。任何一个领域,都有对应工具,它们都是因为解决特定问题而出现的,目的更大的提高工作和生产效率。
Java、C、GO、Python、JavaScript等等编程语言就是“器”。
术
对于个人来说,它是一种具体知识和技能的积累。任何一个专业领域,任何一个专业人士,都是由无数个“细节”构成的,所以细节的积累很重要。当细节积累到一定程度,就有了术,就有能力来驾驭一个领域的专业任务,在这个过程中没有捷径。
在一个项目中编码、调试、联调、测试、分析数据中用到的方法,如框架设计、设计模式等就是“术”。
道
对于个人来说,它是一种思维能力和思维习惯的修炼,就是要有一种主动的意识,去思考和探索事物的深层的本质,不满足于表象,不满足于道听途说,不满足于流行的概念、术语和观念。这种思维素质难能可贵,但不是高不可攀,要会有意识地自我训练。
函数式编程、面向对象等编程思想、学术论文等就是“道”。
有道无术的人,可以去做观察家,做评论员,鸡汤大师,但永远无法成为一个专业人士。有术无道的人,可以作为一个专业人士,可以解决难题,但是无法思考和判断大的方向,需要别人来指路,或 者靠山寨模仿。而道术兼备的人,必然成为真正的大师,牛逼闪闪熠熠生辉。
从学习、工作的能力来看,离“道”和“术”都有一段距离,只是在“器”这个层面或者“表”层面。就是我们说的“假”学习,每个人都会经历过这个阶段, 不过真正“聪明”的人能很快度过这个阶段。
举个我个人最近的例子,当然我绝对不是聪明的那类人,但是我知道聪明的人通常是怎么做的,我就学习他们做事的方式。我们都知道在手机上看某位公众号的历史文章不支持分页和搜索体验很不好。我也尝试在传送门、搜狗等平台搜索,但并没有找到需要的内容。
知道实在不能忍受了,我就研究怎么抓取公众号的内容。我就在 Github 上找到几个相关项目, 然后测试可行性,不断的调试修改、带着问题查找原理,最终抓取我想要的内容。这件事情大概发费我两个晚上的时间, 收获不仅仅是公众号的内容,顺便了解了微信的 API 的设计接口,而且还学习了 Go 的基本语法。
再来举一个我刚毕业时自学 Python 的反例,当时忘记在哪听说或看的:
C 语言再加上一门脚本语言, 可上九天揽月,下五洋捉鳖。
然后我就自学 Python,拿 『Python 核心编程』 这本书一点点啃, 好像啃了一百多页就放弃了。
当时从来没有想过学习 Python 的目的是什么?即没有揽月,更没有捉鳖。 我们走入为了学习而学习的误区,其实真正学习目的是拿来用的。 因为没有得到正反馈,消耗大量时间和体力过了一遍以后,依然一无所得,你知道我当时有多痛苦吗, 直到现在也没再看过那本书, 看到它就想吐。
网上有些视频和社群带你刷完一本技术书,最后发现没有几个坚持下来的, 主要原因是大部分人上来就被刷吐了, 哪还有以后。
其实正确的姿势是以结果为导向,用到什么学什么,现学现卖。因为我们是在自学又不是在教学,刚开始又不用给别人讲明白,如果有人问你,你就回:
我喜欢,你管我。
你可能会问,好多知识点云里雾里,很多概念不清楚,总是感觉心里不踏实,很焦虑? 莫急,这个时候你就可以通过视频或一本书去把你不清楚的概率弄明白,这时候你会发现此时的动力和效率比你想象的要惊人。如果还不明白,你也不用怕,继续前行, 多用几次多查几次自然就会明白了。
好了, 总结一下上面的内容,其实只有一句话:
有目标的实践最重要,是的, 有目标的实践最重要。
那问题来了, 定什么目标呢?
对于技术人来说,目标就是可以做一个解决自己生活中遇到问题的小产品,学习不阶段不要忌讳重复造轮子,努力做到 500 日活;做个开源项目,努力得到500个 Star;做个小工具,努力赚到 500 人民币;做个小社群,努力拥有 500 个注册用户,或者开一篇博客, 写个公众号, 努力做到 500 阅读量。
我以前也是去读其他人的技术文章,最后发现至少大多数技术文章都是对我们无益的,读的越多,越是会产生彷徨和焦虑,感觉自己没有成长,缺少自信。缺少自信的表现是你会恐惧未来遇到的新问题,你没有自己真正的独立思考,你只解决了一个眼前问题,你没有办法套用到千千万万个问题上,你无法亢奋自己的神经,而产生持续的学习和研究欲望。******
大量读别人的文章,其实你也无法得到一个独立解决问题的方法论,你会滋生思想的懒惰,很多美好的事物和机会,也会和你擦身而过。
有的时候,读其他人的技术文章也会让自己产生一种诡异的满足感,你会感到我貌似很多东西都会,只是有些不熟罢了,真的如此吗?
这也是我为什么公众号上很少写技术相关的,如果看到我写了, 那也是我做复盘笔记, 其实对你们没太大用,仅仅对我有用。真正复杂的东西,依赖的知识点很多,不是一篇或几篇技术文章能涵盖的。**
我主张你去看原始的资料,主张你去读系统的书籍,主张你去研究官方或是优秀项目的源码。这些都是一手资料和优质 Demo。这才是真正的方法论,Google 是不会给你带来安全感的,Github 才是你最应该深交的朋友,在它上面花再多时间都不为过。
你可能会问我那样会不会太难?那我问你想不想挣钱?任何行业和领域都有它背后的逻辑和”套路“,这也是我们上面提到”道“的层面,也就是我们常常说的方法论。其实本篇文章你也可以给它看成一篇方法论的文章或者”毒鸡汤“, 随你。
好了,最后如果你还在忧虑,那就行动起来,用行动填满你的思考时间。