——程序员和摄影师 James Duncan Davidson 本文的一开始,我就要告诉读者,我从没考虑过传统的职业规划,我的职业道路是由一个又一个机遇连贯而成的。我的第一个机遇出现在大学时期,我的专业是建筑。十五六岁的时候,我就决定将来要成为一名建筑师,为此我投入了很多。但是上学的时候我痴迷于BBS,这也为我毕业后的职业选择埋下了种子。我喜欢家里PC机上300波特的调制解调器,它把我引领到了Internet,进而让我接触到了Gopher和万维网。 我一下就被万维网诱惑住了。我一个接一个地建立个人网站,利用手边的任何技术,有需要的话就自学。那时候,我把这些当作是网络架构的实验。现在听起来这一想法有些好高骛远,甚至有些傻,但这就是万维网刚出现时我们的生活,我们在想象未来将会是什么样子。 当然,Internet的未来不是在实验室里建造的,它发生在世界经济中。很快,有一家新成立的公司找到了我,他们在为像希尔顿和商业服务管理监督局这样的单位制作网站。他们看了我的公共网站,很显然我的技术正是他们所需要的。这份工作的薪水在当时来看高得有些离谱。我想我就大干一番,存点钱,几年之后还可以再回到学校。这样,我接受了这份工作。 那年是1995年。我当时并不知道事情的发展会有多快,也不知道自己愿意学点什么样的新东西。 希尔顿酒店网站的第一版中有实时预定的布局,在帮助建造这个网站的时候,我学到了如何使用各种各样的服务器来建造网站。我从学徒做起,几个月后,已经可以创造我自己的服务器结构了。回头看看,这一切似乎有些荒谬。但在那时,这是必需的。我看到了一个机遇,抓住了它,最大程度地利用它,然后按照需要重新改造自己。 这件事引发了下面的故事。1997年,我到JavaSoft去做服务器软件。几年后,我在这个公司的工作以负责Servlet规范为结束。但很遗憾,这是个投资不足的项目,而且没有一个团队能帮助我工作,比如建立一个新的参考实现。但我并没有因此而停止,我开始从头建立起一个新的实现,这就是后来发行的JavaServer网络开发工具包。可能很多人现在已经不记得这个软件了,但是大多数在服务器上使用Java的人都应该知道接下来发行的Tomcat。这个软件是通过Apache软件基金会和它的一个老搭档Ant发行的。发行背后的故事可以写成一本书了。我可以满意地说,这一切都是因为我能够最大程度地利用每一个机遇。 除了从一名学建筑的学生变成了一名计算机技术人员之外,我曾经还是一名摄影师。祖母教了我摄影的基本知识,父母也鼓励我。所以从我记事起,我就随身带着一个照相机。这曾是我生活中很重要的一部分。在离开Sun公司后,我为自己编写了一些软件,这些软件都没有发行,它们都是我用来处理照片的。 2005年,在我从一名建筑系的学生成为一名软件开发师10年后,一个朋友给我打电话,他在O’Reilly会议集团工作,他们需要一个摄影师,问我有没有兴趣。我答应了。但是我做的远不止简单拍几张照片。我发狂般地工作,参与每个重要会议,向Flickr上传照片来提供最及时的更新。我再次被他们聘请,四年中围绕着它我拓展了客户群,创建了自己的业务。 写这篇文章的时候,我还在时不时地编程,也为一些客户做点软件方面的工作。但是,近期我工作的重点是摄影,我几乎成了一名专业的摄影师。或许有一天,这一状况会改变,毕竟,谁也无法预测未来。 但有一点我可以肯定,我是一个机会主义者。当某事引起了我的兴趣,让我感动兴奋,我会立刻奔向它,不惜一切努力使之成功。通常这都需要学习新的技术,开发新的潜能。有人会觉得学习新东西是缓慢费力的过程,但是我喜欢学习新事物。毕竟,新技术可以让你展开新的工作。我永远不会用自己的技术来定位自己,而是用我已经做过的和我将要做的事情来定位自己。技术只是一种做事的方法。
我编程,我快乐——做一名机会主义者
书名: 我编程,我快乐
作者: [美] Chad Fowler
出版社: 人民邮电出版社
原作名: The Passionate Programmer:Creating A Remarkable Career In Software Development
副标题: 程序员职业规划之道
译者: 于梦瑄
出版年: 2010-8
页数: 202
定价: 39.00元
装帧: 平装
ISBN: 9787115233523