基本信息

【插图】

编辑推荐
关注程序员的技术成长与心理成长
探讨程序员关注的热点、重点、难点问题
系统揭示程序员成长阶段的各种问题
以随笔形式、促膝交谈的方式,易产生共鸣
内容简介
计算机书籍
作为it人,谁不曾心怀梦想?谁不曾充满激情?
谁不曾遭遇编程时的各种痛苦?
谁不曾品尝过程序编成的喜悦?
谁不曾遇到跳槽或留守等各种十字路口的抉择?
谁不曾想尽快摆脱新手变成高手以实现自身价值的最大化?
……
《程序员成长路线图:从入门到优秀》作者回忆和总结了自己几十年的程序员成长经历,对当前程序员关心的热点、重点、难点问题给出了自己的看法和建议。通过对程序员的成长阶段进行划分,使得各个阶段的程序员都可以“按图索骥”,解决自己所遇到的问题。同时,《程序员成长路线图:从入门到优秀》也能够帮助程序员了解什么是程序员的价值,如何成为优秀程序员,如何实现自身的价值等,从而给程序员提供向上进步的动力。《程序员成长路线图:从入门到优秀》既不是纯技术文章,也不是纯个人传记,而是采用随笔形式,通过问题提出、分析、解答的形式,并辅以个人成长的经,作者对程序员成长的实践与理解。《程序员成长路线图:从入门到优秀》以技术成长和心理成长为两条主线,通过这两方面的结合,展示了程序员应如何实现自己的价值。同时《程序员成长路线图:从入门到优秀》还涉及了“企业经营模型”,据此针对程序员介绍了一些企业经营模型的知识,使得程序员能够看到更高层面的未来。
《程序员成长路线图:从入门到优秀》适合阅读的对象包括程序员、软件设计师、软件项目经理、软件公司(企业内部科技部门)职员、国家政府机关等相关企业信息化部门职员。
作译者
张磊,毕业于南京邮电学院,硕士研究生,现在某国有银行省级分行信息科技部任助理技术经理,曾负责开发过国际结算部MIS系统。
吉阳,毕业于东南大学,现工作于某国有银行省级分行信息科技部,曾负责开发计划财务部MIS系统。
目录
引言:我的程序员成长之路 1
第一部分 入门篇 6
1.1 程序员的梦想——中国的比尔·盖茨 6
1.2 谈谈程序员的基础知识 8
1.3 语言选择与就业方向 11
1.4 新手如何学习一门新的语言 14
1.5 理性看待考证热 16
1.6 选择大公司还是小公司 19
1.7 新手面试常见问题与对策 21
1.8 薪水的苦恼 27
1.9 求书、求网还是求人 29
1.10 新手看高手 31
1.11 新手应该具备的基本素质 35
第二部分 成长篇 41
2.1 加班,加班,加班 41
2.2 大量编程带来的快乐和烦恼 44
2.3 需求总是变化,程序总在修改 49
2.4 为什么程序员不愿写文档 53
2.5 为什么编程者总是高估自己低估别人 57
前言
2008年我提出了EOM(Enterprise Operating Model,企业经营模型)理论,并把EOM系列文章发表到博客园网站上。也许是EOM对普通的程序员来说显得过于抽象,若没有丰富的工作经历和一定的编程技术,一般人会很难理解,因此网上反应平平。2009年年末,为了让普通程序员能够了解EOM,于是我从程序员关心的热门话题开始,由浅入深地发表了几十篇博文,最终让大家看到了EOM是程序员成长中的一个重要结果,它与程序员的成长密切相关。没想到这些文章一发布到网上就引起网友热议,无论是点击率、回帖数,还是作者与网友之间的辩论,激烈程度都很高,而且转载甚多。我的朋友、同事、家人甚至出版社见此状况都极力建议我将这些写成书,让更多的程序员能够分享这种成长。
于是我在2010年5月正式和出版社签约,开始进行本书的撰写工作。在写作的过程中,我和我的合作者对网上发表过的文章进行了整理,并根据本书的编写大纲增加了很多新文章,把这些文章按照程序员的成长阶段划分为入门篇、成长篇、成熟篇和优秀篇,从而形成了程序员成长的一个完整的“路线图”。在这个过程中我重新回忆了我成长的各个阶段,每个阶段的故事依然让我感到鲜活、感动和难忘。我努力去发现程序员最关注的问题,努力去分析这个问题后面的原因,努力去给出解决问题的建议。我想我的努力会给读者带来不一般的体会。
本书适用于各层次的程序员:有刚出校门寻找工作的新手,有在工作岗位年限不长的程序员,有工作多年的项目经理、技术高手,有在编程事业中表现突出的优秀人物。各层次的程序员都可以从中找到自己想要的看点,例如:新手想知道如何找工作、如何面试、工资待遇、掌握什么语言、编程的前途如何等一些经验和观点;成长期中的程序员关注的是如何面对加班、如何提高自己的编程能力、如何确定自己的编程水平等;优秀的程序员可能关注优秀程序员应该具备哪些素质、哪些技术水平,如何证实其优秀,软件发展方向是什么,自己事业的未来发展方向是什么,如何实现自己的价值等。
每个程序员的成长之路各不相同,但都会经历大大小小的成功和坎坷,很多人在这个过程中会迷茫、会不知所措。希望本书能成为程序员成长的“路标”,打破那种程序员只看技术类书籍就能提高、就能成长的狭隘想法。希望程序员能多了解其他程序员成长的经历,这些经历不仅指技术上的,而且是指在心理上的、职场上的、事业上的和梦想上的。程序员可以从中学到很多成功的经验,避免常见的问题,使得他们能够更快、更全面地成长起来,更好地在这个职业中有所发展。
在此,我要感谢合作者张磊、吉阳两位同事,感谢我的朋友、同事、编辑、家人,谢谢他们给我的每一次鼓励。他们中有很多人都是我的文章的首批读者,在我写作的过程中给予了许多有益的建议。没有他们的鼓励和支持我可能无法完成这项工作。我还要特别感谢远在英国的女儿倪好,她的鼓励如同我给予她的鼓励一样,本书将是我送给她的一件礼物,希望这份礼物伴随她快乐成长。
除了本书之外,我还打算在近期编写有关软件设计师、项目经理、EOM、NSS等方面的系列书籍。我想通过这些系列书籍与那些有志促进我国软件业发展的各位同仁分享自己的经验和观点。
由于篇幅有限,话题广度和深度也不可能拓展太多,请有兴趣的读者访问我的博客,参与讨论程序员以及软件业相关话题。
N216(倪燕农)
博客:http://n216.cnblogs.com/
邮箱:eom_n216@hotmail.com