V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
FrankFang128
V2EX  ›  程序员

有一本书,适合零到十年经验的程序员看

  •  1
     
  •   FrankFang128 · Jun 13, 2017 · 7937 views
    This topic created in 3241 days ago, the information mentioned may be changed or developed.

    (把文章发到这里主要是看我经常逛的 V2EX 已经水到不行了,提肛和王者荣耀都能上 TOP 10,简直了)

    这本书就是《代码大全》。如果你已经看过这本书,说说你最喜欢哪一章呢~

    这书名看起来就不想读?

    我第一次看到这个书名的时候,心想难道这本书要把所有编程语言都讲一遍吗?但是当我深入阅读这本书之后,简直爱不释手。

    这本书太厚了,你看不下去?

    是的,很多人因为这本书的厚度而望而却步。其实这本书每个章节关系不大,你不一定要全部读完。

    我很喜欢这本书,所以经常推荐给学生,为此我还特意给他们录了一个视频(本周日前你可以免费观看)

    《代码大全》- 饥人谷视频

    这本书讲了什么?

    讲了「写代码」之外,你需要知道的一切知识。(文章最后有摘抄,你可以看看)

    比如有一章叫做「个人性格」,讲的是程序员应该具有什么样的品质。我摘抄一些你看看它说得好不好:

    难道程序员不需要高智商吗?

    不需要,没有人能像电脑一样聪明。阅读代码需要你有很强的「理解细节」的能力,而且要「同时理解所有细节」,「利用好你的大脑」要比「你的大脑有多好」更为重要。

    还有:

    程序员往往很忙碌,以致于他们没有时间研究如何「更高效地工作」以及如何「爱上自己的工作」。如果你真是这样,你也不必太担心,因为许多程序员同你一样。以下是一些培养你的好奇心的方法,你真应该好好学一学。

    这本书说,程序应该拥有的品质有:谦虚、有好奇心、诚实、乐于合作、有创造力、遵守纪律、懒惰。

    怎么会有懒惰?书里解释道:

    懒惰表面形式有以下几种: 一、拖延自己讨厌的工作 ! 二、迅速地将自己讨厌的任务作完以摆脱任务 三、编写一工具来完成自己讨厌的工作以解脱自己

    书中说程序员的懒惰是第三种形式。

    再比如这段话:

    每个程序员都有许多自己的工具,没有任何一种工具是万能的。为每件工作选择合适的工具,是成为一个优秀程序员的首要素质之一。

    想想 V2EX 上还有那么多人争论各种语言的优劣……


    以下是新版《代码大全》的目录,看看标题就知道多么有用了:

    第 1 章 欢迎进入软件构建的世界
    ……
    第 7 章 高质量的子程序
    第 8 章 防御式编程
    ……
    第 10 章 使用变量的一般事项
    第 11 章 变量名的力量
    ……
    第 23 章 调试
    第 24 章 重构
    ……
    第 28 章 管理构建
    第 29 章 集成……
    
    30 replies    2017-06-14 12:15:10 +08:00
    wyx
        1
    wyx  
       Jun 13, 2017
    确实很少能看到有趣的内容了:P
    gzb001
        2
    gzb001  
       Jun 13, 2017
    不是应该推荐《颈椎病康复指南》这本书么?
    liuxu
        3
    liuxu  
       Jun 13, 2017
    "懒惰表面形式有以下几种: 一、拖延自己讨厌的工作 ! 二、迅速地将自己讨厌的任务作完以摆脱任务 三、编写一工具来完成自己讨厌的工作以解脱自己"

    程序员不就是应该用工具来解放自己么。。
    iyangyuan
        4
    iyangyuan  
       Jun 13, 2017
    还有这种操作~
    qfdk
        5
    qfdk  
    PRO
       Jun 13, 2017 via iPhone
    @gzb001 非常同意 以后就是什么算命修仙系列了
    Weny
        6
    Weny  
       Jun 13, 2017 via iPhone
    《程序员炒房指南》
    KeepPro
        7
    KeepPro  
       Jun 13, 2017 via Android
    程序员脱单指南
    mashpolo
        8
    mashpolo  
       Jun 13, 2017
    这本书确实很经典,只是内容太多,买了一年了,都还没看完。
    FrankFang128
        9
    FrankFang128  
    OP
       Jun 13, 2017
    @gzb001 那本书并不适合 0 年经验的人看……
    FrankFang128
        10
    FrankFang128  
    OP
       Jun 13, 2017
    @mashpolo 我三年也没看完,都是无聊时读读,读一会就觉得这书太好了。
    ins
        11
    ins  
       Jun 13, 2017
    表 驱动法..
    itommy
        12
    itommy  
       Jun 13, 2017
    为啥链接是知乎的转跳链接?
    uuhp2009
        13
    uuhp2009  
       Jun 13, 2017
    @itommy 打广告的,知乎的跳转避免地址检查。
    djyde
        14
    djyde  
       Jun 13, 2017
    不知道你是怎么从「提肛」和「王者荣耀」上 TOP10 提升到 V2EX 水的不行的层次的
    0asis
        15
    0asis  
       Jun 13, 2017 via iPhone
    不是故意唱反调,但是感觉这本书并没有那么神啊,当然也可能是因为我看的时候没有什么经验所以无法产生共鸣
    sethverlo
        16
    sethverlo  
       Jun 13, 2017
    印象最深的就是「变量名的力量」,然而我还是经常不会起名((
    irgil
        17
    irgil  
       Jun 13, 2017
    为什么看不起提肛
    guyskk
        18
    guyskk  
       Jun 13, 2017   ❤️ 2
    prasanta
        19
    prasanta  
       Jun 13, 2017 via Android
    mark
    redtea
        20
    redtea  
       Jun 13, 2017
    当初买时的原价 98 元,现在再版已经是 128 了。太厚了,一直没看过。
    LUZHU
        21
    LUZHU  
       Jun 13, 2017
    @irgil 2333333
    no13bus
        22
    no13bus  
       Jun 13, 2017
    读过前面几章。太厚了,读不完。
    FrankFang128
        23
    FrankFang128  
    OP
       Jun 13, 2017 via iPad
    @itommy 因为是从知乎复制过来的
    Chingim
        24
    Chingim  
       Jun 14, 2017 via Android
    @redtea 恭喜你抄底成功?
    cunkouwdy007
        25
    cunkouwdy007  
       Jun 14, 2017 via Android
    @Chingim 现在中亚 98.8
    zhengxiaowai
        26
    zhengxiaowai  
       Jun 14, 2017
    这本书适合垫显示器。。。。
    torbrowserbridge
        27
    torbrowserbridge  
       Jun 14, 2017
    不太喜欢电子工业出版社的书,纸张太差。。。。喜欢人民邮电出版社
    hantsy
        28
    hantsy  
       Jun 14, 2017
    @FrankFang128 这种应该属于终生都可以看的。
    gowk
        29
    gowk  
       Jun 14, 2017
    内容太老了。一本《 Clean Code 》足矣
    speedfirst
        30
    speedfirst  
       Jun 14, 2017
    每隔几年重新看看,相信会有不同层次的理解
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1142 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 82ms · UTC 18:14 · PVG 02:14 · LAX 11:14 · JFK 14:14
    ♥ Do have faith in what you're doing.