Skip to main content

CS自学社区

回溯学习本质,重新思考该怎么学习

满怀期待地买一本书,无比激动地收藏一套课程,这种感觉很好,因为你感觉获得到了知识。然而这只是一种心理保健,重要的是你要去学习,而不是收集资料。克服了资料囤积症,你开始学习。你可能读了几本编程书籍的前几十页,但没有完成任何一本。你可能看了几集编程教程跟着写了几十行代码,但也没完成。遇到困难时,你在怀疑这样做对吗?这个教程是不是已经过时了?学习这门编程语言有用吗?从一个教程跳到另一个教程,重新学习同样的基本原理。反复重复以上的步骤,但从未跨越基本原理的学习,从未对习得的知识进行实际应用。你从一个泥潭陷入另一个泥潭,你陷入了“教程地狱”。你所需要的不是「200+ 免费在线课程」的清单,而是搞清楚应该学习什么,学习这些最好的课程书籍是什么,然后坚定不移的学习下去。学习之路必然不会一路都是坦途,你会遇到很多困难,庆幸的是困难总会被解决。所以你知道该怎么做了嘛?

完整的学习路线

学习编程不仅仅是学一门语言,大多数人采用的学习方式是挑一个流行的编程语言,然后一头扎进去。 极少的人会从一个路线图开始,路线图相当于编码世界的一张鸟瞰图,梳理了需要掌握的计算机学科基础知识、编程语言以及相关联的技术栈和几乎100% 的开发者每天都会使用的工具。

最好的课程资源

互联网上,到处都有许多的学习资源,然而精华与糟粕并存。当你确定了要学习什么内容之后,你要确定对于这些内容,最好的书籍或者视频课程是什么? 在CS自学社区里,我们尝试对这些问题做出确定的回答。

正确的学习方式

根据学习金字塔理论,通过观看视频或阅读,我们只能记住30%的内容。但是,当我们亲自动手实践时,这个比例可以提升到75%。因此,务必完成课程中的实验、作业和项目,这些实践活动是提高学习效果的关键。如果你想彻底掌握CS核心课并达到90%的留存率,建议你整理所学知识,制作成博文或视频,然后教给他人。