V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
caisanli
V2EX  ›  JavaScript

六年前端准备重学 JS,有啥路线吗?

  •  
  •   caisanli · 2022-07-10 18:46:22 +08:00 via iPhone · 5505 次点击
    这是一个创建于 649 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT

    一开始从培训班出来的

    混到到现在业务代码没问题

    感觉遇到瓶颈期了

    期间觉得自己基础不扎实

    想重学 JS 及其周边技术

    给自己半年时间

    麻烦老哥们个路线


    (防吐槽

    第 1 条附言  ·  2022-07-10 20:18:16 +08:00
    谢谢各位老哥的建议
    有些想法了
    ----
    其实我学习算笨的
    第三年才搞明白代码怎么玩儿
    后面几年基本上是扩展技术栈
    40 条回复    2022-07-30 22:25:55 +08:00
    pengtdyd
        1
    pengtdyd  
       2022-07-10 18:48:13 +08:00   ❤️ 2
    别重学,看开源项目提升更大
    frisktale
        2
    frisktale  
       2022-07-10 18:52:50 +08:00   ❤️ 2
    https://es6.ruanyifeng.com/
    先把这个过一遍吧
    angrylid
        3
    angrylid  
       2022-07-10 18:52:51 +08:00 via Android   ❤️ 1
    可以买本红宝书或者犀牛书慢慢读,查漏补缺。然后去看知名 repo 的 issue 尝试修复 bug
    乱说的,仅供参考。
    zhuangzhuang1988
        4
    zhuangzhuang1988  
       2022-07-10 19:01:21 +08:00
    框架跟着官网学
    wangmn
        5
    wangmn  
       2022-07-10 19:12:42 +08:00
    LeeReamond
        6
    LeeReamond  
       2022-07-10 19:36:27 +08:00   ❤️ 2
    槽点太多难以不吐,你这只搞一个领域六年才到瓶颈期这。。然后六年了准备重学还需要别人提供路线这。。。
    fds
        7
    fds  
       2022-07-10 19:40:27 +08:00
    js 有啥可重学的?考虑下 TypeScript 或者 Dart ?触类旁通。
    across
        8
    across  
       2022-07-10 19:59:54 +08:00   ❤️ 1
    先整理下你自己的业务路线,然后看看技术上有啥可以挖掘的。
    到这个程度,纯语言没啥可以谈的。
    jimliang
        9
    jimliang  
       2022-07-10 20:01:52 +08:00
    手写一个 JavaScript 运行时
    christin
        10
    christin  
       2022-07-10 20:12:33 +08:00 via iPhone   ❤️ 1
    犀牛书最新版看一下 东西很多很细 然后看你不知道的 javascript
    lscho
        11
    lscho  
       2022-07-10 20:19:47 +08:00
    6 年了还要学 js 。。。。我觉得没啥必要了。

    6 年我觉得语法(es6 及以后、TypeScript )啥的肯定都没问题了,在底层也没啥必要。
    如果 6 年语法还整不明白,那也没啥必要了。
    Mutoo
        12
    Mutoo  
       2022-07-10 20:49:13 +08:00   ❤️ 1
    You don't know js yet 系列
    https://github.com/getify/You-Dont-Know-JS
    lmshl
        13
    lmshl  
       2022-07-10 20:49:19 +08:00   ❤️ 2
    推荐一本 JS 入门教材,补内功专用,这本书帮我收入翻了十倍
    《 SICP 》(认真的
    dcsuibian
        14
    dcsuibian  
       2022-07-10 20:55:05 +08:00   ❤️ 1
    同#2 ,不过那是阮一峰 ES6 ,先把他的 ES5 学了
    https://wangdoc.com/javascript/
    lovedebug
        15
    lovedebug  
       2022-07-10 20:56:48 +08:00
    同推荐 you dont know js yet 这属于第二版了
    loading
        16
    loading  
       2022-07-10 21:13:25 +08:00
    我之前也考虑重新学,最后发现是学不进去的,不如直接开个个人项目开始写。
    至今我仍不太会箭头函数,但不妨碍我写出优雅的应用。
    shilianmlxg
        17
    shilianmlxg  
       2022-07-10 21:16:54 +08:00
    @lmshl 看哪个语言的版本呢 半路出家 没学过 c
    FrankFang128
        18
    FrankFang128  
       2022-07-10 21:26:01 +08:00   ❤️ 5
    没人推荐 zh.javascript.info
    frisktale
        19
    frisktale  
       2022-07-10 21:56:47 +08:00
    @dcsuibian 我觉得吧,他都干了 6 年了,应该不需要看 es5 了。
    liuw666
        20
    liuw666  
       2022-07-10 21:59:11 +08:00 via iPhone   ❤️ 1
    Typescript 吧
    Hanggi
        21
    Hanggi  
       2022-07-10 22:14:25 +08:00
    嗯嗯,同意楼上,建议开始学习 Typescript
    Chell
        22
    Chell  
       2022-07-10 22:26:53 +08:00   ❤️ 1
    Moeyua
        23
    Moeyua  
       2022-07-10 22:48:12 +08:00   ❤️ 1
    https://sm.ms/image/iv7VAnu6bKfB1e3
    今年读书日正好买了一些书,不知道能不能作为一些参考
    fox0001
        24
    fox0001  
       2022-07-10 22:56:21 +08:00 via Android
    就像我们公司的年轻人,遇到问题就重装开发环境…
    lavard
        25
    lavard  
       2022-07-10 23:59:20 +08:00
    @FrankFang128 这个目前最靠谱的现代的 JavaScript 教程 , 视频太长太啰嗦, 红宝书 小黄书这些 新手啃不来的.
    vision1900
        26
    vision1900  
       2022-07-11 00:04:15 +08:00   ❤️ 1
    非利益相关,只是这个课程的标题就叫《重学前端》: https://time.geekbang.org/column/intro/100023201
    Xavier08
        27
    Xavier08  
       2022-07-11 00:12:41 +08:00   ❤️ 1
    温故而知新,可以看红宝书,之后可以重新看看框架之类的官网文档,最后就是设计模式
    zhw2590582
        28
    zhw2590582  
       2022-07-11 08:59:38 +08:00
    leafre
        29
    leafre  
       2022-07-11 09:54:00 +08:00
    都 6 年了,应该深入底层研究源代码,而不是看别人的书 or 视频
    zooeymango
        30
    zooeymango  
       2022-07-11 10:02:14 +08:00   ❤️ 1
    我觉得不能叫重学吧,只是 OP 以前没有深入去学基础而已,结合写过的代码去理解其实应该挺快的
    whyrookie
        31
    whyrookie  
       2022-07-11 10:12:06 +08:00
    @FrankFang128 前端入门,感觉这个教程讲得很清晰
    qinggge
        32
    qinggge  
       2022-07-11 10:15:52 +08:00
    @lmshl 你看的是 js 版本吗
    libook
        33
    libook  
       2022-07-11 10:18:16 +08:00   ❤️ 1
    基础方面可以把 MDN 关于 JS 的部分的教程、API 文档详细看一遍,虽然可能大多信息都是自己已经知道的,但很多时候能给你解决问题提供关键思路的信息就藏在一些不起眼的特性细节里。

    如果学 JS 是打算重拾 Web 前端开发的话,还要看 CSS 、HTML 标签、DOM API 等文档,这些 MDN 上也有。

    基础搞定之后想要用框架,就去看框架官方网站的 Get started/Tutorial/Guide 文档,很多官方文档已经写得很清晰、完备了,而且信息更新及时。

    高阶可以了解一下新的架构思想(如微前端)、JS 引擎和渲染引擎的原理、ECMAScript 的 proposal 。
    dudubaba
        34
    dudubaba  
       2022-07-11 11:03:22 +08:00   ❤️ 1
    用 js 刷一遍 leetcode
    magewu1223ll
        35
    magewu1223ll  
       2022-07-11 11:40:01 +08:00
    写一个 TS 运行时编译器吧
    lmshl
        36
    lmshl  
       2022-07-11 12:15:40 +08:00
    @shilianmlxg @qinggge 我看的原版 Scheme 版,毕竟 JS 师从 Scheme ,不需要 C 语言基础。倒不如说学 SICP 之前应该先忘了 C 语言

    Brendan Eich was originally going to embed Scheme into Netscape. But higher-ups said no, it has to be familiar and resemble popular languages like Java to get any traction. (They were right.) So Eich went in and threw something together over a few days, and boom -- JavaScript.
    bearboss
        37
    bearboss  
       2022-07-11 14:11:44 +08:00
    @vision1900 辣鸡水课,别买
    pyplayer
        38
    pyplayer  
       2022-07-11 17:42:43 +08:00
    直接好好学 Typescript 就能补缺口
    qzhai
        39
    qzhai  
       2022-07-11 18:47:34 +08:00   ❤️ 1
    《 JavaScript 高级程序设计》第四版
    《算法图解》
    《 JavaScript 框架设计》
    fernandoxu
        40
    fernandoxu  
       2022-07-30 22:25:55 +08:00
    学 ts ,会发现 js 功力大增
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   934 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 20:27 · PVG 04:27 · LAX 13:27 · JFK 16:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.