软技能:代码之外的生存指南(第2版)

[美] 约翰·Z. 森梅兹
版权声明 Soft Skills: The Software Developer’s Life Manual, Second Edition by John Z. Sonmez Copyright © 2020 by SIMPLE PROGRAMMER. Published by arrangement with Simple Programmer, LLC. All rights reserved. 谨以本书献给所有自强不息、孜孜不倦地持续 自我改进的开发人员。他们具备下列素质: 永远不会对“不错”感到心满意足 永远寻求每一个机会来拓展自己的视野,探索未知事物 对知识的渴求永远不会熄灭 笃信软件开发并不仅仅意味着编写代码 知道失败不是结束,失败只是人生旅程上的小小一步 有过挣扎,有过失败,但仍然会爬起来继续战斗 拥有强烈意愿和决心,在人生的道路上不畏艰难 最重要的是,愿意一路上帮助他人 译者序 逝者如斯夫,不舍昼夜。 ——《论语·子罕》 自从2016年7月《软技能:代码之外的生存指南》与广大读者见面以来,已经过去快6年了。迄今为止,这本书已经先后印刷23次,总印数达到34 600册。 本书如此广受欢迎,我觉得应该用“正当其时”来解释个中缘由。长久以来,软件开发领域的书大部分都是以提升某一项软件开发技能为目标的纯技术类的,还有小部分是试图以类似y=f(x)的建模方式抽象阐述技术管理方面话题的,真正从“人”的角度给予软件开发人员生活指导和发展建议的书可谓凤毛麟角。今天看来,《软技能:代码之外的生存指南》之所以能够在广大读者中引起广泛共鸣,正是因为书中涉及的每一个话题——如何以“长期主义”心态来规划自己的职业生涯,如何让自己快速有效掌握职业技能,如何持久保持身心健康,如何持续提升自己的行业影响力……都是应时应景的。 6年来,行业发生了翻天覆地的变化——从信息化到数字化再到…