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

110 天前
 CodePencil

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

未来的打算:

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

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

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

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

3304 次点击
所在节点    JavaScript
49 条回复
iorilu
110 天前
放弃折腾前端, all in AI

未来是属于 AI 得, 前端确实不值得投入时间
stimw
110 天前
有的人口中 all in ai 要么就是调 api ,要么就是拉个开源模型装模作样 fine tune 一下。

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1010385

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX