请问一下各位看完 JS 红宝书(第四版)第一遍后应该做什么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a Javascript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
Javascript 权威指南第 5 版
Closure: The Definitive Guide
CodePencil
V2EX    Javascript

请问一下各位看完 JS 红宝书(第四版)第一遍后应该做什么?

  •  
  •   CodePencil 2024-01-21 11:15:54 +08:00 4590 次点击
    这是一个创建于 630 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人目前的情况: 年龄:22 岁 学习过的技术栈并有做过项目的: Vue3 、Vue2 、uniapp 、TypeScript

    未来的打算:

    1. 学好英语,尝试找国外远程工作
    2. 参与 Github 的开源项目,做一名开源贡献者

    我问了很多人,他们的建议各不相同,如下:

    1. 看第二遍跟着把书上的例子都再敲一遍
    2. 去 B 站上找项目跟着做一遍
    3. 去 Github 上找个开源项目敲一敲
    4. 去看数据结构以及计算机网络相关的书籍

    我现在有些困惑,不知道接下来应该做哪个,希望 V 友们能给我指点一下

    49 条回复    2024-01-29 08:25:55 +08:00
    iorilu
        1
    iorilu  
       2024-01-21 11:30:51 +08:00   1
    放弃折腾前端, all in AI

    未来是属于 AI 得, 前端确实不值得投入时间
    stimw
        2
    stimw  
       2024-01-21 12:06:06 +08:00 via Android   19
    有的人口中 all in ai 要么就是调 api ,要么就是拉个开源模型装模作样 fine tune 一下。

    期刊一篇不看,基础 ml 的公式也不会推。问就是未来是 ai 的。

    要不看看算法岗缺人吗?
    stimw
        3
    stimw  
       2024-01-21 12:06:55 +08:00 via Android
    回到主题,找国外工作先去看 react 技术栈吧
    sickoo
        4
    sickoo  
       2024-01-21 12:10:06 +08:00 via iPhone
    预测下一个帖子:怎么避免样样都会一点但不深入的情况?
    lstz
        5
    lstz  
       2024-01-21 12:48:24 +08:00 via Android
    什么都 ai 只会害了我
    june4
        6
    june4  
       2024-01-21 12:52:26 +08:00   1
    被动学是效率最低下的方式,主动做个个人项目才更适合
    starlion
        7
    starlion  
       2024-01-21 12:53:39 +08:00   1
    找个项目做一做啊,练练手
    freezebreze
        8
    freezebreze  
       2024-01-21 13:01:28 +08:00   1
    多写。不管是写项目 还是刷算法题。 写多了在看一遍又有新发现
    linl1n
        9
    linl1n  
       2024-01-21 13:05:36 +08:00   1
    再学下 go+gin ,然后前后端自己写个项目,就能大概知道项目开发流程了
    oddboy
        10
    oddboy  
       2024-01-21 13:28:10 +08:00
    先找份工作入行
    kissdata
        11
    kissdata  
       2024-01-21 13:35:35 +08:00
    @linl1n 最近在写基于 centos 的 https://github.com/qianlue123/dispatchAst ,借助 gf + cli 实现开会的功能,不会了,想请大佬参与 orz 。
    iOCZS
        12
    iOCZS  
       2024-01-21 13:49:09 +08:00
    是时候一顿输出了
    Charrlles
        13
    Charrlles  
       2024-01-21 22:03:46 +08:00 via iPhone   1
    打好基础很重要,入门的时候钻研深一点没坏处。红宝书看完可以看看犀牛书,有余力的话再看看大牛的书,比如《你不知道的 JS 》,或者这个人写的书( https://exploringjs.com/index.html )。框架方面,只学 Vue 不够,Vue 的设计专注于降低门槛,隐藏不必要的细节,但反过来说,会让开发者变得浅尝即止,所以 react 和 typescript 肯定要学,angular 也可以了解一下。另外,计算机基础很重要,计算机基础越好,以后的上限越高。为什么很多人看不上前端,就是因为太多前端开发者表现得太不专业了,只知道自己的一亩三分地,对广阔的计算机世界一无所知。总之,珍惜可以专心学习的时间,工作以后就没那么专注了
    CodePencil
        14
    CodePencil  
    OP
       2024-01-21 23:15:42 +08:00
    @oddboy 目前已经在公司做前端实习了
    CodePencil
        15
    CodePencil  
    OP
       2024-01-21 23:19:04 +08:00
    @Charrlles 非常感谢你的回复,我是想打好基础,你的建议也是我之后想做的,但是我唯一困惑的点就是只是看书吗?比如我看完红宝书后直接就看下一本的犀牛书吗?虽然我周一到周五也是在公司工作(做项目)我还需要另外练习吗?我经常看到很多大牛分享自己的学习经验,都有看书这一说法,但是我不知道他们是怎么看书的,以及看完书后做了什么
    CodePencil
        16
    CodePencil  
    OP
       2024-01-21 23:21:34 +08:00
    @iOCZS 我是想输出,就是不知道怎么输出,做项目,做几个项目,做哪些项目,感觉好迷茫,虽然目前已经在工作(实习),但是也不想就跟着公司做项目的节奏走,想把自己的技术学扎实一些
    7gugu
        17
    7gugu  
       2024-01-21 23:41:54 +08:00
    @CodePencil 输出的前提是遇到了问题并解决了问题,这样子的经验归结起来后才能作为你自己的东西输出。做项目其实只是一个前置条件而已,如果你的公司的项目已经足够复杂,那么从中也是可以找到可以被自己归纳总结输出的经验的。
    Charrlles
        18
    Charrlles  
       2024-01-22 00:50:37 +08:00 via iPhone   1
    @CodePencil 看书是为了弄懂一些原理性的问题,这些问题在日常项目中几乎不会遇到,但只要遇到,就很考验人。比如说 es6 中的继承和 es5 有什么区别? class SubClass extends BaseClass {},new SubClass()的原型是什么,SubClass 本身的原型又是什么?再比如说,闭包里的私有变量一定不会泄露吗,es2022 的私有字段又解决了什么问题。了解清楚这些原理性的问题,可能对写业务帮助不大,但是可以增进对整个语言的理解。另外你说的练习是写页面吗,我觉得不用特意去写,其实你把公司的项目理解透彻就有很大提升了。比如公司的项目你就想一个问题,如果让你从零开始搭建,需要怎么做。其实大部分业务代码本身根本难不到哪里去,慢慢就会熟练了,还是基础比较重要
    PyCode
    &nsp;   19
    PyCode  
       2024-01-22 06:10:48 +08:00   1
    既然看的是第四版,那 es 的主流特性应该都熟悉了,可以开始熟悉运行时环境和框架,先 nodejs ,现代前端框架都离不开它,了解核心原理和使用就行,接着根据你前后端路线的选择,学习相关框架即可,如果选后端,那还依赖数据库的一些通识,选前端则需要了解 webpack
    CodePencil
        20
    CodePencil  
    OP
       2024-01-22 08:38:44 +08:00
    @Charrlles 非常感谢你的回复,我说的练习是指比如我学习了 Javascript ,就只用 Javascript 进行大量的练习,不借助其它的库,你的回复给我带来了一些启发,我确实有些问题没有思考过,我本来还在考虑要不要只使用 html 、css 、js 做一个个人博客(不借助任何库)来当做练习,按照你说的我这样做也只是算练习业务代码,但对语言的理解上帮助不大,我焦虑的主要原因还是因为有时候身边的人学的太快,比如有人大学的时候就学完了全栈技术或者参与开源项目,而我自己虽然做过几个项目,感觉自己学习 Javascript 都要学很久,别人都没在这块停留太久,就会对自我产生怀疑,是不是学习的方法出现了问题,是否应该学完一个技术或者看完一本书接着下一个
    CodePencil
        21
    CodePencil  
    OP
       2024-01-22 08:40:21 +08:00
    @PyCode 说起这个我也有个问题,也是之前在别的地方看到的,现在 Vue 、React 、Vite 流行的当下,WebPack 以及 JQuery 是否需要学习?
    CodePencil
        22
    CodePencil  
    OP
       2024-01-22 08:43:12 +08:00
    @PyCode 其实我还学习过一些技术,也包含了 Nodejs ,比如 Nestjs 、TypeScript ,Electron 但当时也都只是跟着教程视频学习,很久没用了,都有些遗忘,所以感觉自己也不太会了就没写出来
    whhhhhh
        23
    whhhhhh  
       2024-01-22 09:45:34 +08:00
    @Charrlles "为什么很多人看不上前端,就是因为太多前端开发者表现得太不专业了,只知道自己的一亩三分地,对广阔的计算机世界一无所知。总之,珍惜可以专心学习的时间,工作以后就没那么专注了"

    这段文字 真实了
    kingterrors
        24
    kingterrors  
       2024-01-22 09:56:41 +08:00
    既然已经实习了,直接在公司问问前辈的建议,手把手指导学习不是进步更快,还能给老板一个好印象。转正工资翻番指日可待。hhh
    hylqs
        25
    hylqs  
       2024-01-22 10:18:09 +08:00
    @stimw #3 老哥,麻烦推荐一下 React 技术栈学习路线,最近想转全栈,谢谢
    hylqs
        26
    hylqs  
       2024-01-22 10:22:00 +08:00
    @Charrlles #13 请问红宝书和犀牛书有什么区别,还有可以推荐学习 React 的书吗,谢谢
    ooo4
        27
    ooo4  
       2024-01-22 10:48:38 +08:00
    注册个 x ,在 x 吃前端娱乐圈的瓜
    ooo4
        28
    ooo4  
       2024-01-22 11:00:17 +08:00
    @CodePencil 如果目的是学习,我觉得 blog 就是要越花哨越好,各种技术都要最新的,你身边的人学的太快,也许就只是比你多看了几个比较火的技术 get started
    lizy0329
        29
    lizy0329  
       2024-01-22 11:16:29 +08:00
    建议 All in 卷 AI ,不要再弄前端了,没啥前途
    yanyiming
        30
    yanyiming  
       2024-01-22 11:39:22 +08:00
    学 css.
    stimw
        31
    stimw  
       2024-01-22 11:56:22 +08:00   1
    @hylqs #25 react 文档过一遍,然后可以直接去看 nextjs ,这俩文档都循序渐进。实在不想啃就 youtube 看看。
    CodePencil
        32
    CodePencil  
    OP
       2024-01-22 14:02:14 +08:00
    @kingterrors 怎么说呢,公司比较小,目前公司就我一个是前端,我能问的前辈就是我的老板,其它的都是后端的
    CodePencil
        33
    CodePencil  
    OP
       2024-01-22 14:04:21 +08:00
    @yanyiming 正在学习呢,买了本精通 CSS 高级 Web 标准解决方案(第 3 版)正在看
    CodePencil
        34
    CodePencil  
    OP
       2024-01-22 14:07:07 +08:00
    @linzhe141 不知道你觉得我这样做可以吗?我是想先用 html 、css 、js 搭建一个博客,nodejs 做后台,然后用 JQuery 再实现一遍,之后再用 Vue 或者 React 再实现一遍
    CodePencil
        35
    CodePencil  
    OP
       2024-01-22 14:08:54 +08:00
    @stimw 谢谢回复,准备是先把 JS 学扎实了再学新的技术,React 是在计划中的
    CodePencil
        36
    CodePencil  
    OP
       2024-01-22 14:10:58 +08:00
    @starlion 有推荐的项目吗?
    CodePencil
        37
    CodePencil  
    OP
       2024-01-22 14:25:22 +08:00
    @linzhe141 感觉自己太落后了,瓜吃不起,在现在最新的技术讨论都是什么 Rust 、Vue3 、TypeScript 、Vite 的情况下,我目前我的业务主要用的是 Vue2 和 Vue-cli(WebPack)以及 Javascript ,2023 年了我才算是正式开始学习和使用 Vue2 和 WebPack
    CodePencil
        38
    CodePencil  
    OP
       2024-01-22 14:28:28 +08:00
    @whhhhhh 不知道别人怎么样,我感觉目前我连自己的一亩三分地都知道的不全
    ooo4
        39
    ooo4  
       2024-01-22 14:32:51 +08:00
    @CodePencil jquery 感觉可以跳过了,都 2024 了
    CodePencil
        40
    CodePencil  
    OP
       2024-01-22 14:34:49 +08:00
    @linzhe141 那 WebPack 呢,是否可以跳过了?
    ooo4
        41
    ooo4  
       2024-01-22 14:57:41 +08:00
    @CodePencil 这可是八股文的重灾区
    ZGame
        42
    ZGame  
       2024-01-22 16:59:50 +08:00
    @linzhe141 我也想看 x 的瓜 我的上面都是啥浪人,每日啥的....
    ooo4
        43
    ooo4  
       2024-01-22 17:24:29 +08:00
    多关注几个前端网红就行了
    @ZGame
    jones2000
        44
    jones2000  
       2024-01-22 21:53:53 +08:00
    如果精通 js 了, 就去看浏览器源码,比如 chrome ,h5 能搞定的就用 js ,h5 搞不定的,就魔改浏览器壳,这样前端基本就通吃了。
    CodePencil
        45
    CodePencil  
    OP
       2024-01-24 08:35:42 +08:00
    @jones2000 只是书看了一遍,不敢说精通了 JS
    yanyiming
        46
    yanyiming  
       2024-01-27 17:06:58 +08:00
    前端是真的没前途, 你不跟着社区大流造轮子, 就只能写一些千篇一律的业务, 中专生都能干. 建议学 go 转后端, go 现在正在发展期, 会的人不多, 机会多一些.
    starlion
        47
    starlion  
       2024-01-28 14:37:34 +08:00   1
    @CodePencil 1:可以到 B 站上看看项目,比如你学了 vue3+typescript ,那么就找这个技术栈项目来学习,找那种播放量高+敲代码+github 上有完整项目代码的。2:当然你可以直接到 github 上找这种项目来看 3:最后也可以问问 GPT ,哪些项目适合初学者 - -! 4 。最后在回过头来看你说的书,也许收获更多
    starlion
        48
    starlion  
       2024-01-28 14:49:06 +08:00   1
    @CodePencil 我看你上面说只看一遍,好书可以多看几遍,一遍粗看,也要把里面的代码一个一个字母敲出来。练习后不懂的话,可以在回头看看理解下也许有新收获。练习和做项目,我认为都是正向激励反馈,哇,做出一个可见能运行项目了。不然,光看书,很枯燥,看不懂的就更烦躁可能学不进去,这种就是负反馈,所以要正反馈来激励人
    CodePencil
        49
    CodePencil  
    OP
       2024-01-29 08:25:55 +08:00
    @starlion 非常感谢你的回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3993 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 00:57 PVG 08:57 LAX 17:57 JFK 20:57
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86