当前位置: 首页 > news >正文

创建字节跳动之前,张一鸣读过哪些硬核技术书?

导读:数据叔偶然间发现了张一鸣的豆瓣主页,虽然没有官方认证,但从读过的书来看,他在采访时提到的书这里都有。主页上还有张一鸣官方微博的链接,主页的域名onebird也很有趣。虽然账号的活跃度不高,但今年1月1日仍在标记想读中英文对照的《论语》。

张一鸣在采访中曾说过,“两类书值得看,第一类是传记,第二类是教科书。”在豆瓣主页上,他总共标记了72本读过的书,其中确实有不少是教科书。

另外张一鸣也喜欢直接读英文原版,而其中一些书也有很不错的中文版。

张一鸣在2012年创建了字节跳动,此后今日头条、抖音的成功无需多说。本文选取了2008-2010年间张一鸣在豆瓣主页标记读过的几本经典技术书,其中很多书已经更新了版本,希望能帮助你站在巨人的肩膀上看世界。

1

深入理解计算机系统

(原书第3版)

作者:兰德尔 E.布莱恩特、大卫 R. 奥哈拉伦

推荐语:本书是一本将计算机软件和硬件理论结合讲述的经典教材,内容涵盖计算机导论、体系结构和处理器设计等多门课程。本书最大的特点是为程序员描述计算机系统的实现细节,通过描述程序是如何映射到系统上,以及程序是如何执行的,使读者更好地理解程序的行为,找到程序效率低下的原因。

英文版????

2

离散数学及其应用

(原书第8版)

作者:肯尼思·H. 罗森

推荐语:经典教材全面升级,全球数百万学生阅读,新版包含超过800道例题和4200道习题。

本书是介绍离散数学理论和方法的经典教材,被全球数百所高校采用,获得了极大的成功。第8版做了与时俱进的更新,添加了多重集、字符串匹配算法、同态加密、数据挖掘中的关联规则、语义网络等内容。

3

TCP/IP详解 卷1:协议

(原书第2版)

作者:凯文 R.福尔,W. 理查德·史蒂文斯

推荐语:《TCP/IP详解》是已故网络专家、著名技术作家W. Richard Stevens的传世之作,内容详尽且极具权威,被誉为TCP/IP领域的不朽名著。

本书是《TCP/IP详解》第1卷的第2版,主要讲述TCP/IP协议,结合大量实例讲述TCP/IP协议族的定义原因,以及在各种不同的操作系统中的应用及工作方式。第2版在保留Stevens卓越的知识体系和写作风格的基础上,新加入的作者Kevin R. Fall结合其作为TCP/IP协议研究领域领导者的尖端经验来更新本书,反映了最新的协议和最佳的实践方法。

4

C++编程思想

(两卷合订本)

作者:Bruce Eckel, Chuck Allison

推荐语:本书是《C++编程思想》两卷的汇总。第1卷是在第1版的基础上进行了更加深入分析和修改后的第2版,其内容、讲授方法、选用实例以及配套的练习别具特色,可以供不同程度的读者选择阅读。

第2卷介绍了C++实用的编程技术和最佳的实践方法,深入探究了异常处理方法和异常安全设计;介绍C++的字符串、输入输出流的现代用法;解释多重继承问题的难点,描述了典型的设计模式及其实现,特别介绍了多线程处理编程技术。

5

设计模式:可复用面向对象软件的基础

(典藏版)

作者:埃里克·伽玛 理查德·赫尔姆 等

推荐语:本书是引导读者走出软件设计迷宫的指路明灯,凝聚了软件开发界几十年的设计经验。四位顶尖的面向对象领域专家精心选取了颇具价值的设计实践,加以分类整理和命名,并用简洁而易于复用的形式表达出来。本书已经成为面向对象技术人员的圣经和词典,书中定义的23个模式逐渐成为开发界技术交流所必备的基础知识和词汇。

6

点石成金

访客至上的Web和移动可用性设计秘笈

(原书第3版)

作者:史蒂夫·克鲁格

推荐语:第11届Jolt生产效率大奖获奖图书,被Web设计人员奉为圭臬的经典之作。第2版全球销量超过35万册,Amazon网站的网页设计类图书的销量排行佼佼者。

这是一本关于Web设计原则而不是Web设计技术的书,用幽默的语言为你揭示Web设计中重要但却容易被忽视的问题,只需几个小时,你便能对照书中的设计原则找到网站设计的症结所在,令你的网站焕然一新。

7

Linux内核设计与实现

(原书第3版)

作者:Robert Love

推荐语:本书详细描述了Linux内核的设计与实现。内核代码的编写者、开发者以及程序开发人员都可以通过阅读本书受益,他们可以更好理解操作系统原理,并将其应用在自己的编码中以提高效率和生产率。

更多精彩书单

书单 | 高端科普系列——领略前沿科学的魅力
书单 | 数据分析师的案头工具书都在这了
书单 | 世界一流大学的计算机专业,在用哪些书当教材?

书单 | 【程序员进阶书单】快速突破成长瓶颈


相关文章:

  • 周志华领衔撰写,历时4年,宝箱书问世!
  • 【第6期】R语言是什么?怎么学?
  • 学数据分析/挖掘应该先学Python,还是R语言?
  • 未来已来,看智能制造如何改变世界 |《铸魂》线上新书发布会
  • 为什么腾讯监控的大数据平台选择了这款数据库?
  • 杭州某公司真实案例:7步搞定上云迁移
  • 机器学习「宝箱」中的「七种武器」:周志华领衔新书《机器学习理论导引》问世(赠书)...
  • 新生代的开源监控系统Prometheus,一线开发者教你如何活学活用
  • 大咖发声 | 数字化时代的利器-Python工具箱
  • 终于!《iOS 全埋点解决方案》正式出版
  • 如何在 K8s 上提供更加完善、高效的部署发布能力?
  • 6月书讯 (上)| 初夏已至,书香有约,六月宜静心读书
  • 极客手中的利器Electron
  • 推荐算法为啥这么“灵”,又为啥会“失灵”?
  • 一本书介绍Python信用风险量化术
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Java读取Properties文件的六种方法
  • Laravel 中的一个后期静态绑定
  • miaov-React 最佳入门
  • Node项目之评分系统(二)- 数据库设计
  • PHP那些事儿
  • Python - 闭包Closure
  • SpiderData 2019年2月25日 DApp数据排行榜
  • Sublime text 3 3103 注册码
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • 创建一种深思熟虑的文化
  • 飞驰在Mesos的涡轮引擎上
  • 关于字符编码你应该知道的事情
  • 警报:线上事故之CountDownLatch的威力
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 软件开发学习的5大技巧,你知道吗?
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 携程小程序初体验
  • 一份游戏开发学习路线
  • 在Mac OS X上安装 Ruby运行环境
  • 正则与JS中的正则
  • 自动记录MySQL慢查询快照脚本
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • 第二十章:异步和文件I/O.(二十三)
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • # Java NIO(一)FileChannel
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (pojstep1.3.1)1017(构造法模拟)
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)四层和七层负载均衡的区别
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .NET Micro Framework初体验
  • .Net MVC + EF搭建学生管理系统
  • .NET 材料检测系统崩溃分析
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景