别再去买那些厚得像砖头一样的大部头了。真的,我见过太多人把书买回家,然后供在书架上吃灰。你问我自学网站开发需要看什么书?我告诉你,书是最没用的东西,除非你动手敲代码。
记得我刚入行那会儿,也是个愣头青。满脑子都是“我要成为全栈大神”。于是去书店,挑了几本所谓的“权威指南”。HTML、CSS、JavaScript,一本不落。结果呢?看了三天,困意袭来,书合上了。代码一行没写,bug没修一个。
这玩意儿不是靠眼睛看的,是靠手指头磨出来的。
现在网上资源那么多,你为啥还要执着于买书?因为你觉得买书就是学习?那是自我安慰。真正的学习,是你在深夜里对着屏幕,为了一个CSS居中问题,抓破了头皮。
如果你非要看书,我推荐你看那种“实战型”的。别买那种讲原理的,讲原理的书,你看了也记不住。你要看那种,第一章教你搭环境,第二章教你写个Hello World,第三章教你做个登录页的。
比如《JavaScript DOM编程艺术》,这本老书虽然旧,但它是真材实料。它不跟你扯什么面向对象的大道理,它直接告诉你,怎么让网页动起来。
还有《CSS揭秘》,这书绝了。它不像别的书那样,列出一百个属性让你背。它直接告诉你,怎么画一个三角形,怎么做一个渐变边框。你看完就能用,用了就能装逼。
至于后端,别一上来就啃《深入理解Java虚拟机》。那是给老鸟看的,给你看你会死。你去GitHub上找那些开源项目,跟着别人的代码,一行行抄。抄多了,你就懂了。
我知道你心里在想,抄代码是不是不光彩?扯淡。程序员都是从Copy-Paste开始的。乔布斯都说过,Good artists copy, great artists steal。你连抄都不会,还谈什么创造?
当然,抄代码有个前提,你得知道自己在抄什么。这时候,你需要一本“字典”类的书。比如MDN Web Docs,虽然不是书,但比书好用一万倍。遇到不懂的属性,去查MDN,比查百度靠谱多了。
还有《你不知道的JavaScript》,这套书有点难,但值得啃。它不是教你怎么写代码,是教你怎么理解JavaScript这个语言本身。当你理解了原型链,你就不会再被那些奇怪的bug搞崩溃。
别贪多。贪多嚼不烂。你一次只攻克一个知识点。比如今天,我就死磕Flex布局。明天,我就搞懂异步编程。后天,我就学会用React写个组件。
这样一天一个进步,三个月后,你就能拿出一个像样的作品。而不是在那儿抱怨,为什么学了半年,连个网页都写不出来。
很多人问我,自学网站开发需要看什么书才能快速就业?我说,你需要看的是面试题。去刷LeetCode,去面经里找高频考点。这才是最现实的。
书只是工具,代码才是王道。别把时间浪费在选书上,选书的过程,就是你逃避写代码的过程。
如果你现在还在纠结看哪本书,说明你还没开始。去建个文件夹,新建一个index.html,写下第一行代码。
别怕写错,报错信息是你的老师。别怕丑,能跑起来就是好代码。
最后说句掏心窝子的话。自学这条路,孤独且漫长。你会遇到无数个坑,无数个深夜的绝望。但当你看到自己写的网页,在浏览器里完美呈现的那一刻,那种成就感,无可替代。
如果你卡在某个技术点,或者不知道下一步该学什么,别硬扛。找个靠谱的人问问,或者看看最新的教程。别在原地打转。
需要帮忙的,可以聊聊。我不收咨询费,但得请你喝杯咖啡。