- Published on
what to learn
- Authors

- Name
- Yunyu
- @realYuka3069
在我大一的时候就开始学习前端开发的相关知识,这里的前端主要是包括 html,css,js 方面的 web 前端。最开始跟着学习的网课是 Dr 安哥拉的 full stack coures。
如果你感兴趣的话,你可以在这里试听一下: link:
不过从现在的角度来看,这绝对是我买过的最糟糕的课程,和 fullstack 完全不同,学完之后你不仅没有对 css 有个坚实的基础,通过最简单的前端实习面试都很困难,更不用说课程标题的 fullstack 是几乎不可能有实习生在用的 node.js 做的后端。
所以当我啃完 JavaScript 的部分,并且用 nodejs 做了几个无聊的二维码生成器和根本不可能线上运行的 express 后端应用后,我终于放弃了
后来看的是 Jonas 的前端开发课程,Jonas 的课程每一部分都相当的长,html+css 课程印象里就有 40h 的长度,要知道 html 和基本的 css 是相当简单的,这样的长度意味着 Jonas 会事无巨细的讲到每一个关键点,当然还有带着一起写代码的部分,如果写不下去了,他的代码过程也许会提供一些思路。总而言之,这是一门很好的课,我现在仍然喜欢听,遗憾的是学完他的课程并不能让你有一份大厂的实习工作,而我已经在这里花费了太久的时间。
如果说他的 html css JavaScript 课程五年不会修改都没有什么问题的话,那么 nextjs 的课程可能要每一年一次大改了。因为 nextjs 框架变化的太快了,前一年经常甚至必须使用的 api,后一版甚至用都用不了了。对我而言,我在前一年还在背诵一些 nextjs 为了 http 缓存,传递 props,分配路由使用的 api,后一年完全就变了样子。
要知道背诵这些没什么逻辑的组合的难度,就和背诵一个新的日语单词一样耗时和痛苦。而且 ai 的出现加速了以前查文档的过程(甚至编程),使得上述过程变得毫无必要。
nextjs 是经常变化的,但是 html css 甚至 js 不是。他们已经十年甚至十五年没有什么 breaking change 了。在这意味着,在你经历最旺盛记忆力最好的这几年里,你记下的东西在未来仍然有用武之地而不用太担心什么东西真的是永远也不会用到了!
_Note: : 美国的大学把前端开发课程作为成人教育而不是本科生教育是有原因的。在我看来十分的合理
那么再看看 c 语言呢,自从 1981 年 ANSI 建立 c 语言标准以来,c 语言经历的 breaking change 几乎为 0,只有各个厂家为 c 语言定制的”方言“。这已经稳定了 40 多年了,而在 80 年代英剧里经常出现的 splendid 已经被词典标记为过时了。这甚至比一些英语单词(或者说流行语言)活得更久!我还记得在我小的时候经常听到卡拉 ok,迪斯科这些词,可现在没人在谈起他们了。