V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ityouknow
V2EX  ›  程序员

请大家帮一个帮!

  •  4
     
  •   ityouknow · 2020-03-31 13:35:52 +08:00 · 4190 次点击
    这是一个创建于 1700 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前在技术圈确实有很多书,但真正适合技术人看的好书太少!特别是很多为了赶热点追潮流的书籍,根本就是博客搬移下来的产物。

    但还是有好书的,特别是经典的好书,我自己深有体会,读一本好书对技术人有多重要,读书仍然是目前最高效的学习方式之一。

    不太好的是经典技术书籍比较少,并且哪怕是很经典的技术书籍未必就适合自己,比如我看《 Java 编程思想》就很不感冒。

    时长有朋友请求推荐书籍,一个人的力量终究有限,所以想借助大家的力量,汇总一个最值得推荐的 100 本计算机书籍。

    我会定期根据大家的留言整理,将大家推荐的书籍按照一定规则,整理到开源项目https://github.com/ityouknow/book-100中。

    前天,我在公众号中请大家推荐书籍,一共收集到了 150 条留言,和几个朋友合作根据规则删选出了 30 多本书籍。

    目前第一期的整理工作已经完成,大家可以在BOOK-100中查看。

    目前筛选规则非常简单:

    • 1 、去掉豆瓣评分小于 8.5 的书籍。
    • 2 、去掉豆瓣评分人数少于 300 人的书籍。
    • 3 、去掉出版时间在 2000 年之前的书籍。
    • 4 、评分:评分规则=投票人数+豆瓣评分。
    • 5 、根据评分的分数排序。

    (后期会采用新的方案来评选书籍,大家如果想一起参与到这个开源项目,也可以加我微信 puresmliea,一起整理大家分享的书籍,提供不同的评分方案等。)

    但就是这样简单的规则,150 本书籍中只能选出 30 本来,距离我们想推荐的 100 本书籍还比较远,因此想借助 V 站朋友的力量,再次进行一波收集。

    大家只需要每个人推荐一本书籍,条件是必须是自己亲自读过,并且自己认为是读过最好的计算机书籍。

    推荐书籍有 2 种方式:

    第一种,直接在开源项目中提交 issue,地址是:https://github.com/ityouknow/book-100/issues/new。 第二种,在本文下留言,我会定期整理同步到开源项目中。

    最后谢谢大家。

    27 条回复    2020-04-03 10:26:28 +08:00
    Rwing
        1
    Rwing  
       2020-03-31 13:36:37 +08:00
    能推荐 C#的书籍吗?哈哈
    ityouknow
        2
    ityouknow  
    OP
       2020-03-31 13:38:41 +08:00
    @Rwing 只要是计算机类的都可以
    Rwing
        3
    Rwing  
       2020-03-31 13:38:57 +08:00
    @ityouknow 赵三本啊
    Guys
        4
    Guys  
       2020-03-31 13:39:46 +08:00
    只说一本书:下面是我复制的,我自己看了好几遍 特别有意思科普类的吧,程序员拓展思维还是可以的,已 star
    《从一到无穷大》是一本属于“通才教育”的科普书,内容涉及自然科学的方方面面。但与其它常见的按主题分类来写作的科普著作不同,作者以一个个故事打头和串联,把数学、物理乃至生物学的许多内容有机地融合在一起,不知不觉间将一些最重大或者最有用的理科知识甚至技巧信手拈来,让人在妙趣横生、恍然大悟以及莞尔一笑中意犹未尽地概览了自然科学的基本成就和前沿进展。而且,作者并非刻意追求“乐此不疲”的阅读效果。
    easylee
        5
    easylee  
       2020-03-31 13:42:48 +08:00
    推荐一本 AI 启蒙书,适合随便看看:《终极算法》;

    Java 方面的书,《 Effective Java 》第三版;
    Rwing
        6
    Rwing  
       2020-03-31 13:44:22 +08:00   ❤️ 3
    CLR via C#
    深入理解 C#
    NET 设计规范
    C#本质论
    .NET 性能优化

    轮子哥给予增补的赵五本
    HY9920311
        7
    HY9920311  
       2020-03-31 13:47:20 +08:00
    楼主好想法,顶一个,我推荐《 java 大话设计模式》
    ufan0
        8
    ufan0  
       2020-03-31 14:02:16 +08:00
    《数学之美第二版》,吴军老师的其他书都可以看看,无论是技术书籍还是讲业界的。
    laobingge
        9
    laobingge  
       2020-03-31 14:02:32 +08:00
    好像豆瓣提供了“科技”类图书按综合、出版日期、评价排序的功能。
    另外,楼主设定的规则还是蛮客观可操作的,是否可以用爬虫来实现?如果是人工推荐,由于样本空间受限,其实存在很大的随机性,批量爬取特定数据形成表格,然后按照设定规则来排序,这样出来的榜单更加客观有参考性?

    刚看到 AnyPicker 这款 Chrome 插件,好像挺适合这个场景的,😆
    ityouknow
        10
    ityouknow  
    OP
       2020-03-31 14:05:03 +08:00
    @ufan0 这个书记确实是好书,但目前只想专注推荐计算机编程相关这个领域。
    ityouknow
        11
    ityouknow  
    OP
       2020-03-31 14:05:20 +08:00
    @laobingge 感谢你的建议,我回头看看。
    liut2016
        12
    liut2016  
       2020-03-31 14:21:28 +08:00
    推荐一个 深入理解 Java 虚拟机 周志明
    ityouknow
        13
    ityouknow  
    OP
       2020-03-31 14:49:50 +08:00
    @liut2016 这个书确实不错!
    NicholasZhan
        14
    NicholasZhan  
       2020-03-31 15:02:53 +08:00
    @liut2016 推荐第 3 版
    chanchan
        15
    chanchan  
       2020-03-31 15:09:06 +08:00
    真有这么多人推荐 Thinking in Java ?
    aten12
        16
    aten12  
       2020-03-31 15:38:44 +08:00
    computing system from bits and gates
    hnbcinfo
        17
    hnbcinfo  
       2020-03-31 15:40:41 +08:00
    《代码整洁之道》
    zlccn
        18
    zlccn  
       2020-03-31 15:42:41 +08:00
    软技能 这么有名的一本书为啥子没人推荐
    maxiaofeng
        19
    maxiaofeng  
       2020-03-31 15:43:02 +08:00
    《数据密集型应用设计》
    这本书,我吹爆!!!
    lis66951735
        20
    lis66951735  
       2020-03-31 17:06:05 +08:00
    @maxiaofeng 这书有官方电子版么
    cabing
        21
    cabing  
       2020-03-31 17:11:31 +08:00
    《现代操作系统》当时大学的操作系统和它比起来弱爆了
    《算法新解》刘大哥书,比较有趣。
    yiqiao
        22
    yiqiao  
       2020-03-31 17:21:43 +08:00
    其实,一般选择英文原版或者英文翻译的书基本翻车不大
    edacdy
        23
    edacdy  
       2020-03-31 23:27:50 +08:00
    《程序员健康手册》这本更是重量级,Joe Kutner 著 陈少芸译,迭代重构单元测试都有,采纳的话请 @我一下。
    xiaowangge
        24
    xiaowangge  
       2020-03-31 23:48:23 +08:00
    有的人能坚持读下去《 Thinkingin Java 》

    比如: https://m.douban.com/book/discussion/22802960

    于是,整个大一大二,我凭借着简单的自学的理念,开始了两件事情,敲《 Thinking in Java 》( TIJ )和《 The TeXbook 》上的每一个样例。

    敲 TIJ 的机缘其实很简单,我是在软件学院听课的时候看到他们教 Java,但是他们用的《 Java 大学教程》太贵了,我舍不得买。 我在网上搜了一圈,发现《 Thinking in Java 》是一本免费的英文电子书。于是,我就在数学系的机房,每天下午和晚上,开着一台计算机,屏幕上放着这个电子书,再用我很土的笔记本,运行着未注册的 JCreator,一个字母一个字母地敲 TIJ 上面的程序。我很偏激地认为拷贝粘帖的程序记不住,所以每个字母都自己动手敲。就这样,花了一个学期,居然就把所有的程序敲完了,基本上 Java 的方方面面,我也了然于胸了。

    ----------------------------------


    我猜(毫无根据的猜),多数人读不下去《 Thinkingin Java 》。
    我更推荐《 Java 编程的逻辑》,电子版是免费的 https://www.cnblogs.com/swiftma/p/5631311.html
    ityouknow
        25
    ityouknow  
    OP
       2020-04-01 11:30:54 +08:00
    收到 @xiaowangge
    Liutos
        26
    Liutos  
       2020-04-03 10:17:25 +08:00
    推荐《架构整洁知道》,豆瓣链接: https://book.douban.com/subject/30333919/ ,豆瓣评分 8.7

    生动直观地讲解了软件系统架构方面的内容,结合一些简要的例子说明了架构设计中的关键原则。

    这本书所讲的架构不是虚无缥缈假大空的东西,看过之后真的是醍醐灌顶。
    Liutos
        27
    Liutos  
       2020-04-03 10:26:28 +08:00
    哦,抱歉,原来书单上已经有这本了😂而且我还打错名字了……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5555 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 09:22 · PVG 17:22 · LAX 01:22 · JFK 04:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.