程序员35岁后要转管理?69岁的老程序员说不!

  • A+
所属分类:业界动态

我在2001年加入谷歌软件工程团队,那时我55岁。是的,我说的就是55。在谷歌工作的这四年中,我是那里年龄最大的员工。

我都做些什么呢?我不是行政人员……而且,我不是管理者……我就是一个简单纯粹的软件工程师,跟我所有亲爱的同事一起并肩作战,他们的平均年龄比我小了25岁。我的年龄似乎在任何人眼中都不是个问题。我感觉我就是团队中的一员,同样被大家所接受。

并没有像是“上了年纪”这回事。有的只是变得不相关。为了避免自己变得不相关,我从未停止学习。当我在1975年开始职业生涯的时候,我用的还是用Fortran和PL/1编程的打孔卡和大型机。20世纪80年代时,这一有前途的新技术被应用于人工智能领域。我很幸运有一位伟大的老师,他在一个Lisp课上看出了我的能力并在他的人工智能研究团队中给了我一份工作。在这个团队中我不但学到了软件概念,还学到了从尖端科技一出现即保持在其前沿的重要性。我致力于一种不断学习的生活。

在上世纪80年代中期,我被这种所谓的面向用户的编程迷住了。我学习了所能学到的关于它的所有东西,并且我的硕士论文是关于“以面向用户编程方式使用的设计方法学”,这篇文章现在可能被埋在波士顿大学协议栈的某处,如果大学还有协议栈的话。

所以,在用Lisp编程十年之后,我在1990年改用那时新的面向对象语言,C++。那之后的几年,互联网兴起,于是我转向Web开发,随之使用像是HTML和JavaScript这样更新的技术。学习,不断的学习,是我生涯中这些转变的关键。

我看到我的同龄人,有的进入管理层,并开始攀登公司阶梯,而另一些人变得不相关并被解雇,或者转行做全新的工作。在我所有早期的工作中,我的经理都注意到我是一个有天赋的软件开发者,并且莫名其妙的总结说我应该成为一名管理者。当时不知道有什么更好的办法,于是我接受了这个晋升,但是一次又一次,我认识到我