V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
maggielol
V2EX  ›  问与答

想问问前端的前辈们 JS 高程是怎么慢慢看明白的?

  •  
  •   maggielol · 2019-03-09 21:52:36 +08:00 · 2965 次点击
    这是一个创建于 2092 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人 985 研究生通信专业在读,打算今年秋招转前端方向找工作,现在每天都在努力学习中。我自己觉得 CSS 的知识点太碎了,没有必要系统地看明白,遇到问题不会的查一下记住就行。但是 JS 还是得认真地系统学一下。最近在看 JS 高程,觉得实在很难理解,导致看得很慢,中间在网上找了 JS 基础课(主要是讲实用的 demo 例子)。不知道大家有什么建议可以提高看 JS 红宝书的效率呢?

    25 条回复    2019-03-10 17:09:39 +08:00
    update2019
        1
    update2019  
       2019-03-09 22:13:44 +08:00
    985 通信还是去华为做核心业务吧。前端太累了,JS 各种坑,浏览器各种坑,框架更新坑,别来这大坑!!!
    shintendo
        2
    shintendo  
       2019-03-09 22:18:00 +08:00
    我觉得学 js 语法规范,和学 dom 编程、jquery 那一套,是两件不同的事情。
    个人建议先学后者,语法能对付着用就行。
    dom 编程艺术是非常好的入门书,又短又好读。此外以前在网易云看过一个叫智能社的 js 教程,作为非常不喜欢看视频学东西的人,都觉得讲得特别好,不知道现在还有没有。PS 这个智能社貌似风评不好,我仅推荐这一套视频。
    高程、犀牛书、小黄书这些,我觉得更适合有一定的使用经验后,回过来读一遍,获得更全面的理解。
    这是我个人的经验。
    fetich
        3
    fetich  
       2019-03-09 22:24:27 +08:00
    高程是指封面有个小孩在望远的那本么?
    这本书跳着看,首先关注 JS 语法。涉及浏览器相关的部分章节,因为框架的存在,不急于一时;但不知道也不行的,这部分适合工作后,回过头来再看。
    minglanyu
        4
    minglanyu  
       2019-03-09 22:32:40 +08:00
    最好还是通过 DOM 编程艺术入门。
    高程的话,先挑感兴趣的章节看,也就是看了名字会分泌快乐激素的章节。
    没事逛逛 segmentFault,试着思考回答一些力所能及的 javascript 标签下的问题。

    友情提醒,看完高程以后你会发现,对前端了解更加深入了。然而每当开发中遇到不会的问题,mdn,框架文档,github 和 google 才是最香的。

    可能工作一段时间再回过头来看高程,更有收获,但是我没有这个耐心,可能这就是我和大佬的区别。
    maggielol
        5
    maggielol  
    OP
       2019-03-09 23:03:24 +08:00 via iPhone
    @shintendo 实在是太巧了,我看的就是智能社 blue 讲的那套基础视频,讲得不错!谢谢您的建议,dom 和高程两本书我都买了,确实觉得 dom 看起来愉悦一些哈哈哈
    maggielol
        6
    maggielol  
    OP
       2019-03-09 23:05:15 +08:00 via iPhone
    @update2019 我其实研究方向算偏硬件了,我觉得互联网行业更有活力一些吧。可能我有点把华为想得过于可怕了
    maggielol
        7
    maggielol  
    OP
       2019-03-09 23:07:36 +08:00 via iPhone
    @minglanyu 回答得真中肯!谢谢您!我有时过于在意高程中的细节了,会别扭很久,想想算了吧但又担心没搞懂一些细节影响自己实际上手写代码,可能还是得多想多写代码吧……
    maggielol
        8
    maggielol  
    OP
       2019-03-09 23:08:42 +08:00 via iPhone
    @fetich 谢谢您,我可以追加请教一下框架怎么学习吗?
    cyril4free
        9
    cyril4free  
       2019-03-09 23:11:35 +08:00
    JS 的生态太活跃了,框架更新速度已经来不及学习了。。。
    maggielol
        10
    maggielol  
    OP
       2019-03-09 23:18:36 +08:00 via iPhone
    @cyril4free 往好了想这是不是说明前端发展势头很好(捂脸)
    AppxLite
        11
    AppxLite  
       2019-03-09 23:25:13 +08:00
    感觉搞后端比前端好,前端坑太多。后端几乎一劳永逸。
    maggielol
        12
    maggielol  
    OP
       2019-03-09 23:25:20 +08:00 via iPhone
    顺便问一下前辈们 我这个进度 4 月份或者 5 月份有希望去个小公司实习吗(捂脸)
    maggielol
        13
    maggielol  
    OP
       2019-03-09 23:27:27 +08:00 via iPhone
    @AppxLite 之前想着时间紧,前端比后端好学就开始看前端了。没关系啦,能转成 CS 我就知足了~
    Baymaxbowen
        14
    Baymaxbowen  
       2019-03-09 23:48:15 +08:00 via Android
    @maggielol 肯定能啦,我和你同专业双非本科一样找到工作了,加油
    rabbbit
        15
    rabbbit  
       2019-03-10 00:06:23 +08:00
    和别的资料一起看吧, 单扣一本书其实是很容易糊涂的.
    因为有些资料是过时的,还有很多东西也没提到.
    特别是中文版,有翻译错误 /歧义,扣字眼的就容易栽进去.
    ZY2071
        16
    ZY2071  
       2019-03-10 00:28:46 +08:00
    推荐一个入门网站,http://www.runoob.com/ ,然后还有权威一点的文档网站 https://developer.mozilla.org/zh-CN/ ,最后可以试着写个网站出来跑跑,前端东西太多而且杂,多练才能掌握。
    webfamer
        17
    webfamer  
       2019-03-10 08:39:52 +08:00 via Android
    感觉前端学的没有后端稳,前端太浮躁了,写个代码还得兼容各大厂商,小程序就有微信,百度,支付宝,钉钉,还都不一样....,然后在学 uniapp..
    cyril4free
        18
    cyril4free  
       2019-03-10 10:15:59 +08:00
    @maggielol 是不是越来越好不敢说,面试要求的东西越来越多了。。。
    maggielol
        19
    maggielol  
    OP
       2019-03-10 10:16:33 +08:00
    @ZY2071 看了下这个入门网站,觉得很好~谢谢~
    maggielol
        20
    maggielol  
    OP
       2019-03-10 10:18:28 +08:00
    @rabbbit 嗯嗯!看中文资料有的时候,真的是读了好几遍都没看懂在说什么……
    maggielol
        21
    maggielol  
    OP
       2019-03-10 10:18:43 +08:00
    @Baymaxbowen 谢谢~一起加油
    hyyou2010
        22
    hyyou2010  
       2019-03-10 10:45:59 +08:00
    《高程 3 》的话,重点是 3~7 章。
    其实这本书已经不太合适了,关于原型链部分应该缩减,比如《 6.3 继承》,我看了好久,实际上原型继承在实际工作中使用很少。可以把 3~6 章简读一下,然后看阮一峰的《 es6 入门》,未来需要的时候再返回来查询或深读《高程 3 》
    maggielol
        23
    maggielol  
    OP
       2019-03-10 11:41:40 +08:00
    @hyyou2010 谢谢前辈!看到“只需要看 3~6 章”我整个世界都明亮了起来
    hyyou2010
        24
    hyyou2010  
       2019-03-10 16:58:54 +08:00
    @maggielol

    抱歉,我好像写错了数字,核对了一下,我重新写一下自己的肤浅看法:
    第一遍只看《高程 3 》的 3~7 章(注意不是 3~6 章),并且去掉这一段特别特别耗时费脑又几乎用不到的部分:6.2.3 原型模式~6.3.6 寄生组合式继承。一共去掉 11 个小节。至于《高程 3 》的 8~25 章,虽然不错,但是可以 es6 学习之后,在未来实践时查询学习。
    hyyou2010
        25
    hyyou2010  
       2019-03-10 17:09:39 +08:00   ❤️ 1
    再有,7.4.2 模块模式,7.4.3 增强的模块模式,都可以去掉不看

    之所以这样,是因为 es6 出现之后 js 语言有了很大的变化,更加接近一般的语言,我相信这是语言应该的改变方向。js 最初设计时没有想到未来会这么大用。

    学习的目的应该是学以致用,而不是成为语言律师,或语言历史学家。

    精简后的内容也准备 2 个月的晚上来看吧,反正我是看了很久。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2275 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 00:54 · PVG 08:54 · LAX 16:54 · JFK 19:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.