刷过一千道算法题,但是看不懂 Vue 源码。

2020-04-27 10:49:37 +08:00
 iDontEatCookie

干了快三年的前端,一直都是自学,做些无聊的 to B 项目。

喜欢刷算法题,水平不是特别高,但也刷了快千道题了。

以前经常听别人说算法才是关键,算法好的人上手工程也快,设计模式我也学过,结果工作这么久连个源码都看不懂。应届生学弟都看完 React 源码了,我看了好几次 Vue 也看不懂,看了各种讲源码的文章也迷迷糊糊,感觉自己好废物。到底怎么样才能提高阅读源码的能力。

10563 次点击
所在节点    程序员
61 条回复
betulac
2020-04-27 13:59:58 +08:00
面试算法占比多少就有多少用处啊

想起兄弟去阿里面试,算法题直接说忘了还是给过了
dremy
2020-04-27 14:00:23 +08:00
会算法但不会语言基础,会走很多弯路的

相比算法技能,我觉得语言基础应当更先掌握

推荐看《 JavaScript 高级程序设计》,看过之后就会恍然大悟了
DelayNoMay
2020-04-27 14:00:27 +08:00
vue 每个关键词的含义,你不知道就是不知道,难道你还能通过算法推断出 vue 关键词的含义??
beidounanxizi
2020-04-27 14:05:12 +08:00
vue 都学不会 ? 你的算法题 是 目光所至=刷过 🐶
frantic
2020-04-27 14:06:59 +08:00
看主干啊,抓你想要看的东西,适当忽略一些代码块
q8164305
2020-04-27 14:14:11 +08:00
算法有用,但不是全部,代码设计,工程化也很重要
hoyixi
2020-04-27 14:15:54 +08:00
高中刷过 N 套试卷,考不上大学的多了去了
wutiantong
2020-04-27 14:58:48 +08:00
如果你想看懂一个框架的源代码,一个通用的最优方案是:自己尝试做一个类似的框架,不指望能做出来,但实践过后再去看就能懂。
SpiderXiantang
2020-04-27 15:34:38 +08:00
看完源码。。。。 你逗我吧
jtwor
2020-04-27 15:54:34 +08:00
1000 道。。。有点猛
Mexion
2020-04-27 16:13:09 +08:00
你说应届学弟看完 React 源码,我怎么感觉是吹的,说大致懂点我觉得还是很合理的。当然,不是说完全不可能,毕竟世界这么大,牛人还是很多的。
Navee
2020-04-27 16:22:02 +08:00
框架的实现和设计模式关系更大一些,和算法关系不大
Stevearzh
2020-04-27 16:36:41 +08:00
为啥要看源码
jrtzxh020
2020-04-27 16:55:43 +08:00
<<vue 深入浅出>>这本书就讲源码的,可以一看,挺不错的
kaedea
2020-04-27 21:35:28 +08:00
1000 道... 能不能分享你觉得最妙的 2 道?
g0thic
2020-04-28 09:34:38 +08:00
js 基础差了点吧
GiantHard
2020-04-28 09:50:34 +08:00
我觉得你可以去看看 Vue Issue 区里面一些超过一年以上都没有修复的问题,然后再带着这些问题去看源码,最后在试着去解决这些问题,顺便你还可以提交个 PR 修复一下。
vcode
2020-04-28 10:23:23 +08:00
蜜汁操作
iDontEatCookie
2020-04-28 11:32:10 +08:00
@kaedea #55 POJ 3648 有一说一 我觉得题面很妙
@GiantHard #57 谢谢 思路可以 但我感觉自己水平不够。
@jrtzxh020 #54 谢谢 上面也有人推荐了这本书 我买一本
@dremy #42 真没必要这么嘲讽我 刚学 js 就看过了 你不知道的 JavaScript 看了三遍 犀牛书也读过了 我是菜 但也不至于没有基础就硬上吧
aguesuka
2020-04-28 12:41:30 +08:00
术业有专攻,就算是算法题,leetcode 的算法刷得再多,去做《计算方法》的算法题一样懵逼

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

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

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

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

© 2021 V2EX