V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
good1uck
V2EX  ›  程序员

作为前端,如果只让你推荐一本书,你会推荐哪本

  •  2
     
  •   good1uck · 2019-07-04 12:37:42 +08:00 · 10583 次点击
    这是一个创建于 2004 天前的主题,其中的信息可能已经有所发展或是发生改变。
    83 条回复    2019-07-19 10:50:09 +08:00
    vanishcode
        1
    vanishcode  
       2019-07-04 12:54:10 +08:00 via Android   ❤️ 4
    《莫生气》
    gzdaijie
        2
    gzdaijie  
       2019-07-04 13:00:01 +08:00   ❤️ 3
    《你不知道的 JavaScript 》,稍微厚一点。
    很小很薄的《 JavaScript 语言精粹》,看过 N 本前端书,目前就记得这两本了。
    ruyuejun
        3
    ruyuejun  
       2019-07-04 13:17:28 +08:00   ❤️ 1
    前端是与用(产)户(品)接触最多的,任何技术上的实操都是为了抹平用(产)户(品)的芥蒂,所以我推荐:
    《不必火星撞地球》泰戈尔的名著
    ruyuejun
        4
    ruyuejun  
       2019-07-04 13:18:42 +08:00
    对了,一本正经,绝非玩笑
    yhxx
        5
    yhxx  
       2019-07-04 13:19:08 +08:00   ❤️ 1
    《设计中的设计》
    codermagefox
        6
    codermagefox  
       2019-07-04 13:20:57 +08:00   ❤️ 1
    其实看了挺多书了...JS 这边我觉得没有哪些是必须要看的.
    黄书质量比较高.但是要说必看..我觉得不至于.

    那就<<重构>>吧.虽然里面的知识有屠龙之嫌,但是总体来说营养还是很足的.
    zhuangzhuang1988
        7
    zhuangzhuang1988  
       2019-07-04 13:29:39 +08:00   ❤️ 1
    <算法 4>
    good1uck
        8
    good1uck  
    OP
       2019-07-04 13:33:02 +08:00 via Android
    @codermagefox 屠龙之嫌,意思是知识造火箭工作拧螺丝?
    lueffy
        9
    lueffy  
       2019-07-04 13:34:14 +08:00
    @ruyuejun 泰戈尔有这名著?我去搜搜
    codermagefox
        10
    codermagefox  
       2019-07-04 13:34:30 +08:00
    @good1uck #8 我读完整本书,感觉大部分知识的前置都是完整的 TDD.
    就国内这个前端环境来说....呵呵.
    lueffy
        11
    lueffy  
       2019-07-04 13:35:08 +08:00
    @ruyuejun 涨姿势了,原来不是一个泰戈尔
    good1uck
        12
    good1uck  
    OP
       2019-07-04 13:35:51 +08:00 via Android
    @codermagefox 哈哈 ,颇有道理
    onvno
        13
    onvno  
       2019-07-04 13:36:22 +08:00 via iPhone   ❤️ 1
    浪潮之巅
    lueffy
        14
    lueffy  
       2019-07-04 13:36:34 +08:00
    @ruyuejun 不对,就是那个诗人泰戈尔,(○´・д・)ノ
    good1uck
        15
    good1uck  
    OP
       2019-07-04 13:37:25 +08:00 via Android
    @zhuangzhuang1988 很厚实一本呢..要配着网课看吗
    agdhole
        16
    agdhole  
       2019-07-04 13:46:06 +08:00 via Android   ❤️ 1
    只推荐唯一免费在线浏览文档:mdn
    ruyuejun
        17
    ruyuejun  
       2019-07-04 13:52:45 +08:00   ❤️ 4
    看了上述楼主的一系列回复,看来楼主是认真的,这里做个具体的总结性回复:如果是纯粹是为了技能学习,很多技术方向,比如算法,Java 很多人都会说出来一系列“唯一”书籍,但是目前前端的书籍我觉得没有符合“唯一”推荐的。
    第一:JavaScript 方向,要说强推,黄书《你不知道的 JS 》和蝴蝶书《 JavaScript 语言精粹》中任意一个算是吧
    第二:如果是 Node 方向的技术,也并没有一些出彩到唯一的,要说强推,《深入浅出 Node.js 》算是吧
    第三:如果是从大方向上说,也就是《重构》了
    第四:如果是从哲学性上来说,也就是《不必火星撞地球》了
    Lfinesse
        18
    Lfinesse  
       2019-07-04 13:54:16 +08:00
    十多层了,为什么没有红宝书的姓名
    ruyuejun
        19
    ruyuejun  
       2019-07-04 13:55:58 +08:00
    另外:
    @lueffy 你很可爱
    seki
        20
    seki  
       2019-07-04 13:58:09 +08:00
    You don't know JS

    好处是涵盖了 ES6+ 的内容,讲解也很细致。 可以取代犀牛书和红宝书了
    ruyuejun
        21
    ruyuejun  
       2019-07-04 13:59:34 +08:00
    @Lfinesse 符合“唯一”标准的书籍并不仅仅要在技能教学上做到面面俱到(红宝书是这方面的佼佼者),而且要在提升技术视野上、开发人员思想领悟上都有非常明显的帮助,这方面《 Java 编程思想》《算法 4 》《重构》都具是形神兼备的书籍,堪称唯一。前端方面确实是没有,但是一些书籍也足够优秀,比如上面大家的一系列推荐
    66beta
        22
    66beta  
       2019-07-04 14:00:59 +08:00 via Android
    你不知道的 js 上中下
    DarthVader
        23
    DarthVader  
       2019-07-04 15:51:00 +08:00   ❤️ 1
    《 php 从入门到精通》
    minglanyu
        24
    minglanyu  
       2019-07-04 15:52:06 +08:00 via iPhone
    MDN
    teslayun
        25
    teslayun  
       2019-07-04 15:57:59 +08:00
    蝴蝶书:《 JavaScript 语言精粹》
    hjdtl
        26
    hjdtl  
       2019-07-04 16:00:05 +08:00
    《盗墓笔记》
    newdongyuwei
        27
    newdongyuwei  
       2019-07-04 16:04:12 +08:00   ❤️ 1
    https://eloquentjavascript.net/ 在线互动交互式教程,文档与代码相结合,代码可在线修改、运行。特别值得一提的是第 10 章介绍的 js 模块化规范及实现原理,看完之后有助于理解 WebPack 等前端 bundler 的实现原理,我自己写过 CommonJS module bundler,就是基于此书中介绍的方法。
    Minson
        28
    Minson  
       2019-07-04 16:08:31 +08:00
    儒家了解一下
    murmur
        29
    murmur  
       2019-07-04 16:09:42 +08:00   ❤️ 1
    他改变了前端?
    Edwards
        30
    Edwards  
       2019-07-04 16:09:49 +08:00
    js 高程
    flashback313
        31
    flashback313  
       2019-07-04 16:22:34 +08:00
    高程吧
    mlxj
        32
    mlxj  
       2019-07-04 16:24:39 +08:00
    《论程序员的修养》
    yaozeyuan93
        33
    yaozeyuan93  
       2019-07-04 16:28:12 +08:00   ❤️ 2
    只有一本的话, 你不知道的 js(上中下)

    多一点的话

    语雀上阿里前端部门写的 前端九部, 也很棒 https://www.yuque.com/fe9/basic
    Yvette
        34
    Yvette  
       2019-07-04 17:05:26 +08:00   ❤️ 1
    @ruyuejun
    @lueffy 其实确实不是同一个泰戈尔,豆瓣上的信息是错的。泰戈尔是 Tagore,这人是 Tieger (铁根)。无良出版社硬是给翻译成了同样的名字
    oatw
        35
    oatw  
       2019-07-04 17:07:02 +08:00
    《沟通的艺术》。。。

    https://book.douban.com/subject/5321463/
    ruyuejun
        36
    ruyuejun  
       2019-07-04 17:08:23 +08:00
    @Yvette Good!
    ddzy
        37
    ddzy  
       2019-07-04 17:54:56 +08:00
    别问, 问就是码农长寿指南:
    https://github.com/ddzy/fe-necessary-book#Healthy
    Raisu
        38
    Raisu  
       2019-07-04 18:06:05 +08:00 via Android
    sicp 吧
    jin5354
        39
    jin5354  
       2019-07-04 18:53:42 +08:00
    你不知道的 js(上中下)
    这本写的确实好
    luoway
        40
    luoway  
       2019-07-04 18:57:31 +08:00
    《现代前端技术解析》适合初中级前端,比较全面地点到了 IE 之后到 16 年的前端技术。
    近 3 年的嘛,看看各个技术社区常聊的
    lamtim
        41
    lamtim  
       2019-07-04 19:04:26 +08:00 via iPhone
    You don't know JS
    Kamio
        42
    Kamio  
       2019-07-04 19:47:33 +08:00
    收藏一下,黄书和蝴蝶书真的好看哈哈。等一些进阶的书籍
    xieguanglei
        43
    xieguanglei  
       2019-07-04 19:56:19 +08:00
    晕死,当然是红宝书《 JavaScript 高级程序设计》了。。。
    lwbjing
        44
    lwbjing  
       2019-07-04 20:16:10 +08:00
    40 几楼了。。。 红宝书只出现了几次。。唉。。真是老了。。
    ironMan1995
        45
    ironMan1995  
       2019-07-04 22:46:22 +08:00 via Android
    红宝书,真的值得翻来覆去的看
    webshe11
        46
    webshe11  
       2019-07-04 23:04:08 +08:00
    《颈椎病防治指南》老了老了
    2oTp
        47
    2oTp  
       2019-07-04 23:08:41 +08:00
    @codermagefox "感觉大部分知识的前置都是完整的 TDD."

    这句话改如何理解?
    2oTp
        48
    2oTp  
       2019-07-04 23:12:24 +08:00
    红宝书 全名 英文名叫什么? 是这个嘛?
    --- "Professional JavaScript for Web Developers, 4th Edition"
    linZ
        49
    linZ  
       2019-07-04 23:37:16 +08:00
    你不知道的 javascript,写的挺精彩的
    pandacat
        50
    pandacat  
       2019-07-05 01:17:08 +08:00 via Android
    CSS 权威指南
    CuVee
        51
    CuVee  
       2019-07-05 01:21:03 +08:00
    不是科班生,一本怎么都不够。需要时常看多本书,在多个社区看看新东西。

    科班生的话,写个前端完全可以做到可以不看书,现在前端会算法真的重要

    算法导论多刷刷好处更多
    nikolai
        52
    nikolai  
       2019-07-05 04:22:03 +08:00 via iPhone
    SICP +1,南洋理工大学还出了个 JS 版的
    1490213
        53
    1490213  
       2019-07-05 07:13:16 +08:00   ❤️ 3
    前端就是广而不深,没有什么“一本书”能推荐的,要当程序搬砖师,那每个领域学一下就可以了。想进阶还是老话,需要完整的计算机知识体系,sicp,csapp,算法导论,算法 4,代码大全,虎书,TCP/IP 详解,现代操作系统等等等等,我见过的很厉害的程序员绝大部分基础都很扎实。
    对于那种就想混个收入,3 年 4 年就要转行的人, 我觉得一本书都不需要看,有搜索引擎就够了。
    jokerlee
        54
    jokerlee  
       2019-07-05 09:13:16 +08:00 via Android
    《如何阅读一本书》
    lastpass
        55
    lastpass  
       2019-07-05 09:31:05 +08:00 via Android
    那我还是推荐大型在线电子书 w3cschool 吧。
    yxcoder
        56
    yxcoder  
       2019-07-05 09:31:28 +08:00
    CSS 权威指南+1,这才是前端真正基础,其实超喜欢 CSS 揭秘
    cwjokaka
        57
    cwjokaka  
       2019-07-05 09:32:00 +08:00
    《人性的弱点》
    wxp410351193
        58
    wxp410351193  
       2019-07-05 09:42:23 +08:00
    《斗破苍穹》
    zhissss
        59
    zhissss  
       2019-07-05 09:45:50 +08:00
    不推荐权威指南啥的技术型书籍,这些技术都可以通过网络学习而且网络学习更方便,书很难用上,我比较推荐 代码简洁之道、数据结构、设计思想、算法导论之类的
    feehey
        60
    feehey  
       2019-07-05 09:48:14 +08:00
    Refacting UI
    wednesdayco
        61
    wednesdayco  
       2019-07-05 10:21:59 +08:00
    干脆我来推荐一个偏门的?
    《人件》
    Ixizi
        62
    Ixizi  
       2019-07-05 10:30:35 +08:00
    《腰椎间盘康复指南》
    toma77
        63
    toma77  
       2019-07-05 10:33:59 +08:00   ❤️ 2
    《盘龙》
    linchengzzz
        64
    linchengzzz  
       2019-07-05 10:36:30 +08:00
    《 CSS 揭秘》
    gxm44
        66
    gxm44  
       2019-07-05 10:42:15 +08:00
    JavaScript 语言精粹
    lane1
        67
    lane1  
       2019-07-05 10:49:26 +08:00
    YDKJS
    Ivyxixixi
        68
    Ivyxixixi  
       2019-07-05 10:51:02 +08:00
    《 CSS 揭秘》 PDF 版本的,PDF 版本很讚喔
    mrzhang76
        69
    mrzhang76  
       2019-07-05 11:03:39 +08:00 via Android
    @zhuangzhuang1988 前端看算法 4?你这是劝退啊
    milklee
        70
    milklee  
       2019-07-05 11:12:38 +08:00
    《 JavaScript 权威指南》我觉得先学好 JavaScript 的基础比较重要
    solwyer
        71
    solwyer  
       2019-07-05 13:56:43 +08:00
    我推荐站长的 java 自学网站: http://how2j.cn/p/2199
    crs0910
        72
    crs0910  
       2019-07-05 14:58:31 +08:00
    推荐一个讲师的视频,不过是付费的。
    https://frontendmasters.com/teachers/will-sentance/
    ccyu220
        73
    ccyu220  
       2019-07-05 16:59:45 +08:00
    既然是前端,那 红宝书 没有之一
    del1214
        74
    del1214  
       2019-07-05 17:00:58 +08:00
    @agdhole 俺也一样
    whypool
        75
    whypool  
       2019-07-05 17:16:11 +08:00
    《 f**k js 》
    good1uck
        76
    good1uck  
    OP
       2019-07-05 18:59:41 +08:00 via Android
    @wednesdayco 哈哈,以人为组件?
    good1uck
        77
    good1uck  
    OP
       2019-07-05 19:01:59 +08:00 via Android
    @whypool 你不知道的 js?
    CuVee
        78
    CuVee  
       2019-07-05 19:15:18 +08:00
    @nikolai 有这个书吗。。。
    nikolai
        79
    nikolai  
       2019-07-06 00:02:21 +08:00
    @CuVee 记错了,是新加坡国立大学的,书在这里: https://sicp.comp.nus.edu.sg
    hicoldcat
        80
    hicoldcat  
       2019-07-06 11:58:32 +08:00
    回到明朝当王爷
    wugn
        81
    wugn  
       2019-07-06 13:37:02 +08:00 via Android
    《格斗技巧大全》
    dt2vba
        82
    dt2vba  
       2019-07-08 02:43:41 +08:00 via Android
    初学 CSS 建议读一下《 CSS 设计指南》,可以快速完整地建立 CSS 的基础知识。
    Somnusxz
        83
    Somnusxz  
       2019-07-19 10:50:09 +08:00
    犀牛书
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2716 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 05:50 · PVG 13:50 · LAX 21:50 · JFK 00:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.