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

2024-01-21 11:15:54 +08:00
 CodePencil

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

未来的打算:

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

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

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

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

3943 次点击
所在节点    JavaScript
49 条回复
iorilu
2024-01-21 11:30:51 +08:00
放弃折腾前端, all in AI

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

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

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

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

https://tanronggui.xyz/t/1010385

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

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

© 2021 V2EX