这些书读少了没用,读多了助眠。我啃过 Java 核心技术、Java 编程思想、代码大全、CSAPP 等板砖一样的书。过程很痛苦,事后没记住。现在复盘,认为是低效的学习。任何无法学以致用的知识都会被迅速遗忘。

    亲测最高效的是做个有难度的项目。不用多,一个就行。遇到困难,去做有针对性的查阅。这时当你找到答案,会兴奋会膜拜。先啃书后实践,顺序反了。

    你去学游泳,教练会先让你下水游起来,然后一点点优化你的动作,让你越游越快。正常的教练不会在岸上给你描述全部动作细节,胳膊怎么动、手掌什么角度之类的。你会抓狂。那为什么学计算机,在学生阶段,要拿那一千多页的书给自己找麻烦。

    我手艺提升最大的是实习时,mentor 让我做个 AI 的云服务。那时的我连题目都看不懂,后来勉强着做了出来。记得当时奶茶妹妹在楼上实习,我都忘了去看热闹。但完成时,我感到无敌是多么的寂寞。从效率上看,这样一个项目,完爆了我在啃书、上课、抄作业上花的精力。

    书该看的时候还是要看的,但要讲时机,讲方法。要带着目的去看。

    计算机的书很厚,计算机的好书在于其完全。它们一般是系统性完全指南。当你在任何一方面遇到问题,你能在书中查到 Google 不到的信息,这是看书的价值。有一类书就是当字典用的,编程类大部分的书皆如此。

    大厚书不适合入门用。林子太大了会迷路。学计算机要先长树枝后长树叶。 先有个粗略的了解,再填补细节。开始阶段,看知乎,看攻略,看 W3School 那种,学习效率更高。然后去实践。最后通过啃书镀金。学生时代基本不需要到最后这步。时间多余不如实习。工作后选定技术路线了,再去往深了专研即可

    关于如何实践,可以看这个回答,最后放了个例子。
    编辑于 2022-03-13 04:44

    [image.png] cat 有一定基础后再去看厚书会茅塞顿开,这种经典书籍是必看的

    [image.png] zhzhzher恰恰相反,我和lz走的路线完全相反,我是直接实践,不懂的再去查。虽然也一点点做了一些项目,但是这样其实并不省事,脑子里完全没有一个体系。很混乱,而且不系统去读一本书,很多坑可能直接踩了。与其一直踩一些没必要的坑,倒不如花时间粗略完整地学一遍。

    image.png李oo回复 zhzhzher02-21不是,你一点实践都没有,根本不知道为什么要那样做。实践是产生问题,看书是解决问题,你问题都没产生,直接看书根本找不到重点,内容太多,学哪些呢?赞回复 举报
    image.png老贾 03-18应该结合起来,就是看书看不懂的时候就去实践,实践的不会了再看书。

    [image.png]霉用发明雷哥 2020-12-28
    哈哈,这不跟做英语阅读理解一个意思吗。先把问题看一遍,然后去阅读里面找答案,比先看阅读,再看题目快的多。阅读里面有很多信息看起来非常吃力,但对做题目几乎没什么作用。