是什么使我们成为程序员的书?
这是我在Slack的#random频道上提出的问题,并且很快变成鼓励编写实际列表的问题。 这不一定限于您习惯的干技术书籍,它可以包括相关的历史非小说,启发我们的科幻小说,或看似无关的非小说,例如《赌注中的思考》或《道德经》。 激发我们进行黑客攻击并创造更多东西的任何因素。 这样,我想介绍我们的专职开发团队名单! 🎉
奥斯汀的名单
在此列表中,我尝试将硬技术+软技术+历史非小说+似乎无关的非小说+类似无关的小说的很好的组合包括在内。 但是,它确实使我成为一名程序员。
所有这些启发了我去黑客。 我特别欠史蒂文·利维(Steven Levy)和他的书《黑客》(Hackers)-这本书提供了很多英雄。 同样,像Neuromancer之类的书,与Case之类的主角,尤其是Molly,为外界认为难以忍受的枯燥乏味的事物提供了很酷的环境。
简而言之,这份清单的目的是要突出那些在黑客的大脑发展过程中技术上没有如此详尽的书籍的重要性。 但是我漫步-继续阅读,黑客,然后发现!
- 黑客:史蒂文·列维(Steven Levy)的计算机革命英雄
- 厄运大师大卫·库什纳(David Kushner)
- William Gibson的Neuromancer
- Kyle Simpson的《你不知道JS系列》
- 奥森·斯科特·卡德(Endon's Game)
- 在安妮·杜克的赌注中思考
- Brian Kernighan和Dennis Ritchie撰写的C编程语言
- Steve Klabnik和Carol Nichols撰写的Rust编程语言
- 理查德·费曼(Richard Feynman)的费恩物理学讲座
- 实用普通Lisp,作者:Peter Seibel
- 丹尼尔·弗里德曼(Daniel P.
- 克劳德·香农(Claude Shannon)的“传播数学理论”
- Hal Abelson,Jerry Sussman和Julie Sussman撰写的计算机程序的结构和解释
- 老子的道德经
- 罗伯特·海因莱因(Robert Heinlein),《陌生土地上的陌生人》
- 艾德·纳瑟(Ed Nather)的“梅尔的故事”
丹麦人的名单
我读的书不及奥斯丁,所以我的清单比较适中。 我倾向于更专注于设计,心理学和数据。 作为开发人员,我真的很想了解用户为什么要做他们所做的事情。 我总是发现方程式的一部分让人有些沮丧,但是通过一些Google搜索就可以很好地解决。 等式的为什么部分需要更深入的阅读和经验。
- 押注思考:在没有全部事实的情况下做出更明智的决策安妮·杜克(Annie Duke)
- 信号与噪声:为什么这么多预测失败—但内特·西尔弗却没有
- 习惯的力量:为什么我们要在生活和商业中做我们所做的事情
- Daniel Kahneman的《思考,快与慢》
- 编程集体智能:Toby Segaran构建智能Web 2.0应用程序
- 离群值:成功的故事,作者马尔科姆·格拉德威尔(Malcolm Gladwell)
- 零对一:关于初创企业或彼得·泰尔(Peter Thiel)和布莱克·马斯特斯(Blake Masters)的关于如何建立未来的笔记
- Freakonomics Rev Ed:一位流氓经济学家探讨了一切的隐藏面,史蒂文·D·莱维特和斯蒂芬·J·杜布纳
- 可以预见的非理性,修订和扩展版:影响我们决策的隐性力量Dan Ariely
- 比分自理:我的领导哲学,作者比尔·沃尔什(Bill Walsh)
- 麻烦:站起来,大声说出来,并找到由塞西尔·理查兹(Cecile Richards)领导的勇气
- 奥森·斯科特·卡德(Deson)
- 蒂娜·费伊(Boston)
- 定量信息的可视化显示,作者:爱德华·塔夫特
- 日常事物的设计:Don Norman的修订和扩展版
- 不要让我想! 史蒂夫·克鲁格(Steve Krug)的Web可用性常识性方法
- 贝蒂·爱德华兹(Betty Edwards)在大脑右侧绘画
- 如果该怎么办?:兰德尔·芒罗(Randall Munroe)对荒谬的假设问题的严肃科学解答
风暴名单
那些使我成为开发人员的书很少与编程有关(下面仅列出五本),因为我学到的大部分内容都来自在线内容和教程。
我的清单上大多数包含“工作生活方法论”书籍,这些书籍帮助我形成了如何管理时间和重点的想法,并且是跨行业的。 我的小说阅读是一项休闲活动,所以我不会说它们以任何方式塑造了我成为程序员的身份。
因此,接下来的内容只是虚构的,主要由分析和业务方法以及用户体验组成。
- JavaScript和jQuery:Jon Duckett的交互式前端Web开发
- Mathias Biilmann和Phil Hawksworth在JAMstack上进行的现代Web开发
- Kyle Simpson的《你不知道JS系列》
- 由Adam Wathan和Steve Schoger重构的UI
- Nathan Barry设计Web应用程序
- 大卫·布鲁克斯(David Brooks)的《社会动物》
- 精益创业公司,埃里克·里斯(Eric Ries)
- 通过彼得水平制作
- Chris Guillebeau创办的$ 100美元创业公司
- Cal Newport的《深入工作》
- Jocelyn K. Glei管理您的日常工作
- 理查德·穆赫兰(Richard Mulholland)
- 远程:David Heinemeier Hansson不需要办公室
- 杰森·弗里德(Jason Fried)的返工
- Robert B. Cialdini的影响
- 清单宣言Atul Gawande
From: https://hackernoon.com/the-hacker-noon-developers-essential-reading-list-48c53217