那些开发出划时代产品的人,到底是怎么做到的?丨极客官舍

《硅谷革命》原名《苹果往事,开发麦金托什的非凡岁月》,2010 年引进国内出版,但翻译和编辑成了第一版最大的遗憾。去年 8 月,InfoQ 携手博文视点完全新译这本“遗珠”并新命名为《硅谷革命》,至今豆瓣评分 9.0。近期,《硅谷革命》也要跟大家说再见啦~最后两百本,献给极客的你。

那些开发出划时代产品的人,到底是怎么做到的?丨极客官舍

硅谷是个创造奇迹的地方,这里有最好的科技企业,最具创新性的技术,有计算机领域的传奇人物,有顶尖的大学斯坦福和伯克利,有著名的投资公司……这些因素是硅谷成功的原因吗?也许是,不过我认为最重要的因素之一是硅谷的文化。

80 年代早期,硅谷的黑客精神、叛逆性、好奇心、创新思维和鼓励犯错的做法,就开始造就了独特的工程师文化,让硅谷的工程师们能在最大程度上探究技术和商业的可能性。

和今天的大多数 IT 团队一样,苹果早期的 Mac 开发团队大部分也是二三十岁的年轻人,他们大多数人没有家室牵绊,愿意为了实现梦想把大部分时间贡献给项目。

作者在 26 岁时加入苹果公司,在 31 岁那年离开。在他离开后的这十年间,作者与其他人联合创立了三家公司,经历了更多的风雨和磨难。如果说在苹果时期作为天才工程师的作者是一个“乳臭未干”的青年极客,那么在经历了更多坎坷之后的 Andy 对工程师文化一定会有更深层次的感悟和理解。

作者在离开苹果之前与乔布斯有过一次会面,乔布斯说:“团队需要成长,你也是”。而在写下这些故事的时候,作者正值不惑之年,人生格局已经打开,所以在回忆这些故事的时候,他一定能够从独特的角度阐释深藏在这些故事背后的奥妙。

作者介绍

本书作者 Andy Hertzfeld ,于 1979 年加入苹果,1981 年加入 Macintosh 团队,是 Macintosh 系统软件的核心设计师之一。作为一位天才程序员,他与其他 Macintosh 项目团队成员并肩作战多年。

不同于传记作家和纪录片导演的精心设计,Andy Hertzfeld 作为一名亲身参与 Macintosh 项目的工程师,他像编写程序逻辑一般,用第一现场的视角,克制而冷静地记录 Macintosh 的故事。

我们可以通过作者的视角看到团队的野心和挣扎,以及众多的技术细节。你甚至会恍惚中产生真切的代入感,想起自己在工作中遇到过的类似问题,想起自己曾像他们一样无助和沮丧。而他们对待和解决问题的方式,或许又会让你眼前一亮——这些工程师坚定的信念和幽默感,还有那股子认真劲儿,在他的笔下都表现得淋漓尽致,令人动容。

目录

本书涉及到了技术与设计、团队与管理、人性与情感、极客与梦想、成长与进步,这些元素组合在一起形成了典型的工程师文化。

(目录节选)

现实扭曲力场 1981 .02

矩形点阵 1981.04

早期的演示程序 1981.04

主板美学 1981.07

诊断端口 1981.07

桌面小程序 1981.10

计算器设计器 1982.02

负 2000 行代码 1982.02

Macintosh 先生 1982.02

软件术士 1982.03

后来发现可以使用循环 1982.04

Macintosh 内幕 1982.06

资源管理器倒计时 1982.08

百万次浮点运算 1983.01

MacPaint 的演化史 1983.06

我们不是黑客 1983.09

有个富翁邻居叫 Xerox 1983.11

乐在其中的每周 90 小时 1983.10

MacPaint 图库 1983.10

能上市才是真行家 1984.01

换盘综合症 1984.01

变革的时代 1984.01

告别一个时代 1985.05

Macintosh 之父

结语 :Macintosh 精神

点击 阅读原文还可在线预览部分页面哦~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值