发布于 2026-01-05 5 阅读
0

软技能:软件开发人员的生存手册——书评

软技能:软件开发人员的生存手册——书评

这是一篇关于《软技能:软件开发人员生活手册》的书评

每个人都读过不少技术书籍,比如编程语言、设计模式、最佳实践等等。我也不例外,这最终让我感觉自己遇到了某种瓶颈。我从事软件工程已经大约15年了,大部分时间都专注于提升自己的编程水平。别误会,我并非精通我使用的语言,也并非对所有原理或模式都了如指掌,但我通常知道如何找到我需要的东西。我想,这一切让我意识到,如果我想在这个领域有所进步,就必须深入研究一些高级领域,这意味着要投入大量时间。这有点像是80/20法则的剩余部分。

所以,当我在一位软件工程师同事推荐的书单上看到这本书时,我感到非常惊喜。这本书让我想到,我可能喜欢编程,而且这方面的内容也已经涵盖了,但是作为一名软件工程师,除了编程之外,生活的其他方面呢?我之所以强调“生活的其他方面”,是因为很多书都侧重于与客户沟通或求职面试等内容,而这本书承诺会探讨软件工程师生活中除了编程之外的方方面面。我上个月开始阅读这本书,现在很想和大家分享一下我的阅读感受。

生活手册

结论

从结论开始?我疯了吗?当然不是,我会坦诚地分享我对这本书的看法,这样你就可以自己判断它是否足够吸引人。如果你还想了解更多,可以阅读我对各章节的深入分析。我更希望你把时间花在阅读一本好书上,而不是一篇书评里,所以你自己决定读到哪里吧。

当你阅读这本书时,你会感受到约翰·索内兹(John Sonmez)的用心,他希望与你分享他多年的人生经验。他探讨了如何与客户、同事和上司打交道,也谈到了如何寻找爱情、理财、提高效率以及保持健康体魄。全书分为七个主要部分,我将在后文中详细介绍。本书文笔流畅易读,章节短小精悍,即使只有15分钟或半小时的空闲时间,也能快速阅读。书中充满了实用案例、个人故事和练习,帮助你开启改善生活的旅程。如果你读过更多同类书籍,你会发现许多流行的技巧都大同小异,但本书的方法更加简洁实用。很多内容会让你感到似曾相识,而有些部分则可能只有在你生活在美国或文化和经济状况相似的国家时才适用。有些章节的实用性取决于你目前的职业阶段,但总的来说,大部分内容都非常出色,我认为这本书大约70%的内容对大多数软件工程师都适用。我的结论是,这本书是所有软件开发人员的必读之作,我甚至认为它与《代码整洁之道》和《设计模式》等书籍齐名,这些内容对你的职业生涯至关重要,不容忽视。我的评分是4.5星(满分5星)。我的评分是 4.5 星(满分 5 星)。

第一部分:职业生涯

约翰专注于你的职业发展。这本书不仅是初级软件工程师的必读之作,也是业内所有工程师的必读之作。它探讨了诸如如何确定人生和职业目标、人际交往技巧和求职面试等主题。此外,它还涉及就业选择,例如你是否考虑过创业?或者你是否想过在职业生涯中更上一层楼?他还探讨了远程办公和如何克服工作倦怠等实用技巧。我最喜欢这一部分的两点是他关于“假装成功直到你真正成功”的章节,这可以有效对抗日益普遍的冒名顶替综合症,我之后可能会专门写一篇博文来探讨这个话题。另一点是他最后一章的标题“不要对技术抱有宗教般的偏见”。标题已经说明了一切。不要再争论Mac比Windows好,或者C#比C++强,拥抱技术,不要妄加评判你不了解的事物,如果一项技术被广泛应用,它很可能即使不是非常出色,也至少是优秀的。对此,我只想说:阿门!

第二部分:自我营销

这一部分讲的是如何打造个人品牌。你要把自己更多地看作是服务提供者,而不是雇员。你会读到如何建立个人品牌,为什么这很重要,以及如何打造个人品牌。他讲解了如何写博客,这正是我在dev.to上开始写作的契机。但他不只是写博客,他还深入探讨了如何创建一个成功的博客,如何增加价值,以及如何利用社交网络。此外,他还讲解了更高级的技巧,例如演讲、演示、培训以及撰写书籍和文章。对我来说,这部分最精彩的章节依然是最后一章,他总是喜欢用最精彩的内容来结尾。这一章的标题是“不要害怕出丑”,探讨了如何一步一个脚印地建立自信,即使这过程中会遇到一些不适。

第三部分:学习

关于这本书,我可以简单说几句。约翰为自己制定了一个十步学习计划,效果非常好。它着眼于全局,同时也帮助你采取切实可行的步骤,取得进步,并避免感到不知所措。对我来说,这本书最鼓舞人心的部分是“教学:想学就教,必须教”这一章节。他十步计划的最后一步是教别人,这是一个逻辑清晰、条理分明的步骤,直到我真正读到它才理解。也许是因为他画的尤达大师的画像,或者他只是对这一点有着独到的见解,总之,这一章节让我深受启发,我毫不犹豫地加入了dev.to的导师计划,希望能够教别人,并从中学习。

学习

第四部分:生产力

关于这个主题的文章数不胜数,说实话,约翰写的内容并没有什么新意。然而,它们通俗易懂,而且非常实用,这一点至关重要。比如,如何保持专注、番茄工作法和多任务处理。他还谈到了职业倦怠的危害,这在我们这个行业是一个大问题。最后,他还探讨了诸如浪费时间、培养习惯以及如何保持动力等话题。这部分内容并非我最喜欢的,因为大部分内容我早已耳熟能详,但从他的实践视角和个人经验来看,仍然很有启发意义。

第五部分:财务

在这里,他会和你一起审视你的收入(并尽力帮助你提高收入)和支出。这部分内容包含许多关于投资的个人故事,如果你感兴趣,还可以找到更深入的讲解。他会谈到不同类型的投资以及债务的风险,最后以他33岁就退休的精彩个人经历作为结尾。这部分是我最不喜欢的,主要是因为他年轻时事业起步的方式以及他所做的投资在我居住的国家并不现实。像他那样投资房地产的规模非常有限,而且像硅谷那样的起薪在我们这里也几乎不可能实现。不过,我真的很欣赏他在这一部分展现出的坦诚。

第六部分:健身

有多少软件工程师真正重视自己的健康?我知道大家普遍认为我们整天只喝咖啡吃披萨,但这话也并非全无道理。本节将重点介绍如何保持健康。约翰年轻时曾是一名健美运动员,现在身材依然保持得很好。因此,他可以轻松地为你提供关于健康饮食、锻炼,甚至是一些辅助工具的建议。关于这一点,我没什么好说的,他说的没错,我们都应该好好了解一下。

健康

第七节:精神

本书的结尾部分探讨了精神层面,但又不至于过于玄妙。我很喜欢这一点,作者保持了务实的态度,同时又谈到了我们思想、精神和灵魂层面的种种问题。想想你的思想、你的心理健康以及你的自我认知会如何影响你。书中甚至还探讨了如何找到真爱,以及失败和那些帮助约翰走向成功的书籍。这是一个很棒的结尾,不过我觉得这部分还可以再深入一些。

等等,还有更多。

我说的不是作业,作业你当然应该做。我说的是他的博客“Simple Programmer”。约翰不仅讲解品牌打造和如何建立一个成功的博客,他还分享自己的经验,所以他确实有自己的博客。他的“Simple Programmer”博客是对这本书的绝佳补充,已经列入我的每日必读清单。除了博客,他还有一个YouTube频道,我强烈推荐,频道里详细讲解了书中的许多章节,以及一些书中没有的内容。最后,他还提供付费服务,帮助你精通书中涉及的主题。我没有体验过他的付费服务,但从他提供的免费内容来看,付费服务应该也很棒!

文章来源:https://dev.to/jhotterbeekx/soft-skills-the-software-developers-life-manual---book-review-24bm