程序员成长路线图
N216 张磊 吉阳
前言
只要在编程序就应该称为程序员。若以这个标准来衡量,我可能是国内从事编程工作时间最长的程序员之一。几十年前我是一名程序员,几十年后的今天我依然是一名程序员,未来几十年我还会是一名程序员。
2008年我提出了EOM(Enterprise Operating Model,企业经营模型)理论,并把EOM系列文章发表到博客园网站上。也许是EOM对普通的程序员来说显得过于抽象,若没有丰富的工作经历和一定的编程技术,一般人会很难理解,因此网上反应平平。2009年年末,为了让普通程序员能够了解EOM,于是我从程序员关心的热门话题开始,由浅入深地发表了几十篇博文,最终让大家看到了EOM是程序员成长中的一个重要结果,它与程序员的成长密切相关。没想到这些文章一发布到网上就引起网友热议,无论是点击率、回帖数,还是作者与网友之间的辩论,激烈程度都很高,而且转载甚多。我的朋友、同事、家人甚至出版社见此状况都极力建议我将这些写成书,让更多的程序员能够分享这种成长。
于是我在2010年5月正式和出版社签约,开始进行本书的撰写工作。在写作的过程中,我和我的合作者对网上发表过的文章进行了整理,并根据本书的编写大纲增加了很多新文章,把这些文章按照程序员的成长阶段划分为入门篇、成长篇、成熟篇和优秀篇,从而形成了程序员成长的一个完整的“路线图”。在这个过程中我重新回忆了我成长的各个阶段,每个阶段的故事依然让我感到鲜活、感动和难忘。我努力去发现程序员最关注的问题,努力去分析这个问题后面的原因,努力去给出解决问题的建议。我想我的努力会给读者带来不一般的体会。
本书适用于各层次的程序员:有刚出校门寻找工作的新手,有在工作岗位年限不长的程序员,有工作多年的项目经理、技术高手,有在编程事业中表现突出的优秀人物。各层次的程序员都可以从中找到自己想要的看点,例如:新手想知道如何找工作、如何面试、工资待遇、掌握什么语言、编…