更多:Java进阶核心知识集
包含:JVM,JAVA集合,网络,JAVA多线程并发,JAVA基础,Spring原理,微服务,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存等等
高效学习视频
我上初中那会(乡里),成绩保持得不错,总分一直是年级前四名,但也只有一次第三名,剩余的全部是第四名。奈何我怎么努力,三年下来都没有突破过。
没办法,这就是人与人之间的差别吧。
记得上大学那会,刚接触电脑,还比较抗拒(也不知道为什么)。学的是 Java 这门编程语言,简直难得要命,“Hello World”几乎耗了一个星期才勉强在命令行里跑起来。
现在想想,其实是老师的教学方法有问题,他要求我们用记事本敲代码,然后在 cmd 命令行中运行。这种方法一直被很多人推崇,说什么回归原始,才能记忆深刻,扯淡!
放着好用的集成开发工具 IDE 不让用,简直是扼杀生产力。想一想,一个现代人,放你到原始社会去,没准你活得还不如原始人。
学习方法有问题,自然吸收的就很差劲。
老师当时要求我们读一本“入门”书——大名鼎鼎的《Java 编程思想》。我天呐,厚厚的一本书,读起来晦涩枯燥,根本懂不了所谓的“思想”。小白怎么可能理解动思想,总得有点基础啊。如果要我去推荐的话,必须是《Head First Java》,最起码也得是《Java 核心技术卷 Ⅰ》。读书是一种学习方法,看视频也是一种学习方法;有时候,看视频远比读书来得效果要好。
当然了,我的方法不一定适合所有人,你总得找一些适合自己的,要动脑筋去想,别总惦记着别人的“宝贵经验”,要学会在“战斗中学习战斗”。如你所知,我在 2019 年写了一百多篇 Java 方面的原创文章,我的编程水平也得到大幅长进,就好像突然打通了任督二脉一样。
输出倒逼输入,真的是蛮不错的学习方法。不知道你有没有这样一种错觉,从同学手中好不容易借到的书,总怕到了归期还没有读完,因此读起来不舍昼夜。给自己制定一个计划,到了 deadline 就必须完成,否则就惩罚自己,我就不信吸收能力还差。
卖油翁的故事你应该是知道的,初中课本上的一则文言故事文,其中一句话说得特别好:“我亦无他,唯手熟尔”,学编程也是同样的道理,必须要去敲代码、去实践,毕竟编程也是一门手艺活,敲得多了,就会了。
再说一件悲催的事儿,女儿从幼儿园放假到现在还没有出过门。每次我出去屯粮食的时候,就问她去不去,女儿连忙说:“有病毒,我不去,我要和妈妈在家,爸爸你要记得戴口罩啊。”
我天呐,多么懂事的一个小女娃。宅在家这么多天,女儿也不着急,每天读书、画画、拼图,忙得不亦乐乎。说起拼图,那可真的是越拼越 6,四五十块的拼图对于她来说,已经有点小儿科了,真后悔之前没有多买点。女儿拼图也没什么技巧,但拼得越多就越熟练,在我看来,无非就是“熟能生巧”,练得多了,不会也会了。
所以我劝星星,劝那些觉得自己吸收能力差的人,多花心思找学习的方法,真找不到方法,就多动手去练!别总想着去别人那找捷径,与其幻想,不如现在就去做。