作者对通过自己几十年的程序员成长经历进行回忆和总结,对当前程序员关心的热点、重点、难点问题,给出自己的看法和建议。通过对程序员的成长阶段进行划分,列出各个阶段程序员应该注意的程序与编程问题,同时列举了一些经典的程序代码供读者参考。同时,这也能够帮助程序员了解什么是程序员的价值,如何成为优秀程序员,如何实现自身的价值等。本书采用随笔形式,通过一个个问题的提出、分析、解答的这种形式,并辅以个人成长的经历,通过展示自己曾经处理过的代码等问题指出程序员的发展方向。本书以技术成长和心理成长为两条主线,通过这两方面的结合,展示了程序员如何实现自己的价值。本书适合阅读的对象包括程序员、软件设计师、软件项目经理、软件公司(企业内部科技部门)、国家政府机关等相关企业信息化部门。