敏捷史话(七):从程序员、作家到摇滚乐手——Andy Hunt的多面人生

网友投稿 483 2022-05-29

本文转自敏捷开发。

敏捷史话(七):从程序员、作家到摇滚乐手——Andy Hunt的多面人生

与其说 Andy Hunt 是敏捷宣言的创始人,不如说他是一名专业作家来得更为合适。他的《实用程序员》《程序员修炼之道:从小工到专家》《编程 Ruby:实用程序员指南》都是口碑极佳的程序员读物。50多岁的他从未离开敏捷,但又没有把自己的人生与敏捷绑在一起,他的精神生活丰富而充实:搞音乐、做木工、写科幻小说……

Andy 的职业生涯经历了很多阶段,从财富100强公司的在职程序员,到在“真正精英、有趣的高科技软件公司”工作,再到担任上述所有公司的顾问,再到一些公司,再到作家,再到出版商,目前稳定在创业者这一头衔。

程序员 Andy

2020年初的一场演讲,他是这样自我介绍的:“我的名字是 Andy Hunt,从事商业编程已经38年了。”所以还是从老本行程序员说起吧,安迪在 Heathkits 和无线电的 CP/M(微机操作系统)及 S-100 bus 的 DIY 时代开始了自己的事业。安迪为一位俄亥俄科学挑战者编写了他第一个真正的程序——一个文本编辑器和数据库管理器的组合。Andy开始入侵6502汇编程序,修改操作系统,并在1981年编写了他的第一个商业程序(一个制造资源规划系统)。

此后,他自学了 Unix 和 C 语言,并开始设计和构建更大、更互联的系统。在大公司工作时,安迪密切关注 Usenet,并通过直接访问 ihnp4 开始了他早期的电子邮件习惯。接下来,他开始从事电子印前处理和计算机图形学的研究,并致力于钻研赏心悦目的硅图形机器。就这样,从 BSD 到 System V,Andy 对 Unix 的几种风格都了如指掌。

作家 Andy

2000年,在迈阿密,Andy 遇上了 Bob 大叔,二人就软件公司的轻量级 项目管理交换了观点。这年秋,Bob 和 Martin Fowler 萌生了让各种相互竞争的轻量级流程倡导者聚集在一起,形成一个统一的宣言的想法,并向 Andy 发出了邀请。最终,Andy 和其他16位参与者在雪鸟滑雪场度过了观点碰撞的三天,产生了《敏捷宣言》这一成果。

出版商 Andy

敏捷的普遍适用性使其可以扩展到软件开发之外,这之后 Andy 和 Dave Thomas 合作日渐紧密。2003年,他们运用敏捷原则建立了 the Pragmatic Bookshelf 出版公司。

这个出版公司的与众不同之处在于:

他们是针对开发者的出版者;

出版流程更短;

在可以自动化的地方都自动化;

为读者提供 DRM-free 的电子书;

开放尚未正式出版的电子书。

父亲Andy

作为创业者或者说企业家的 Andy,常在家办公。拥有多项技能的他思维活跃,很容易站在不同的角度看待问题,将其他行业的知识与软件开发融会贯通。比如,他认为,一个公司的组织结构对工作安全有影响,开发人员因为维护人员的存在而重数量轻质量,只想拿到更多工资。究其原因,这类组织失调的根本在于会计准则。

工作方式上,他也不拘一格,自称电脑桌面“既不是一尘不染,也不是乱糟糟的猪圈”。他会分类并批量处理文件。他认为,如果将文件分解为颗粒度更细的分类的话,会比较浪费时间,但是不分类又会找不到所需的文件,所以他一般会将文件归档为简单的几个主题,这种方法像桶排序,可以通过快速的线性搜索找到正确的存储桶,这是 Andy 可以分享给大家适度提高效率的好方法。

面对工作和家庭的平衡,他的回应是“同样的挑战有不同的转折点”。所以,戴上了创业者这顶帽子,工作、家庭、休息就不再是完全独立的元素,它们是一个整体。孩子也是公司的一部分,他们会帮去演讲的父亲收拾行李,为即将归家的父亲准备好马提尼酒,或者在游泳池旁玩耍,而 Andy 则带着笔记本电脑编写代码、撰写文章、为出版社制定销售计划……一家人都处在统一战线上。

在家办公时,对于陪孩子还是去工作,他认为这是一项优先级排序的问题。对工作和家庭的平衡是一项双向的给予和索取,如果小朋友有学校表演、活动等可预知的事情,工作会为此让路;而如果是晚上或者周末必须处理某些工作问题,孩子们也会自觉尊重、不打扰父亲。

“斜杠中年”Andy

敏捷之外的 Andy 还写小说,他的新书《Conglommora》是一本以瑰丽的想象勾勒未来世界的科幻小说:古老的绿色地球早已荡然无存。人们打造了一艘艘“诺亚方舟”逃离灾难,试图寻找宜居的星球。但人类并没有找到合适的行星,于是人们在宇宙中将自己的船舰聚集在一起,形成了 Conglommora:一个位于深空数百光年的巨大的、静止的、临时的、自给自足的世界。直到来自“死土”的神秘散乱者使他们陷入横跨银河的惊人旅程,以面对过去并威胁未来。这本小说也是以敏捷的方法完成,Andy 还为此阅读了许多量子物理的书籍,学习了不少天文学知识。

除了写科幻小说,拉丁语、笛子、小号、键盘手、摇滚乐、木工……他作为一个程序员转行作家和出版商的背后,还隐藏着这一系列技能。可以说,从《敏捷宣言》发布时就拥有多项技能的“斜杠青年”,到现在不限于敏捷的“斜杠中年”,他的灵魂一直充盈而丰富。他不久前发布了一张音乐专辑《Far Flung Thoughts》,是缀以爵士和蓝调的摇滚乐,适宜编程时听;他的木工工作间日程井井有条,目前在研究燕尾榫;而取得良好口碑的小说写作也正在筹备下一部。

关于如何能在各项身份中转换并怡然自乐,他自称简短而甜美的人生目标可以与大家共勉:“To understand”。

开发者 敏捷开发

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:GaussDB for DWS表膨胀原理(下)
下一篇:5点告诉你,如何用亿信ABI转换Cognos报表的Cube
相关文章