作为一名软件工程师,紧跟最新的发展和最佳实践是技术发展的关键。我最喜欢的成长方式之一是读书。尽管我们一天中的大部分时间都在阅读StackOverflow和博客上的文章,但阅读书籍确实可以帮助我们从不同的角度看待事物,或者更好地理解我们每天都接触不到的东西。在2022年,我阅读了一些对我的软件工程师职业生涯非常有价值的书籍。以下是我强烈推荐给处于职业生涯各个阶段的软件工程师的9本书,可以考虑将其添加到2023年的阅读清单中。1.TonyFadell的《制造值得制造的东西的非正统指南》是任何想要创造重要事物的人必读的书。Fadell分享了他关于如何专注于可实现的小目标并在必要时进行调整的独特视角。https://www.goodreads.com/book/show/59783101-build2,GeneKim、KevinBehr和GeorgeSpafford的《关于IT、DevOps和帮助企业获胜的小说》是一个引人入胜的故事。本书讲述了IT经理如何将失败的项目变成成功的项目。在此过程中,他了解了DevOps的原则以及如何将它们应用到他的工作中。https://www.goodreads.com/book/show/38191426-the-phoenix-project3,《关于难事的难事》(关于困难的困难)作者:BenHorowitz创业的挑战提供了坦率和实用的建议。Horowitz涵盖了艰难时期的招聘、解雇和管理等主题,并就如何应对创业的起伏提供了宝贵的见解。https://www.goodreads.com/book/show/20657434-the-hard-thing-about-hard-things4,《计算机程序的结构和解释》,又名“GuideBook”,这是一本涵盖电脑A的书使用Lisp语言介绍科学和编程基本概念的经典文本。本书是任何认真的软件工程师必读的书。https://www.goodreads.com/book/show/43713.Structure_and_Interpretation_of_Computer_Programs5,JohnOusterhout的《软件设计哲学》认为好的软件设计是简单明了的。本书提供了有关如何在您自己的代码中实现这些品质的实用建议。这是一本值得每年阅读的好书。https://www.goodreads.com/book/show/43701534-a-philosophy-of-software-design6,《务实的程序员:从学徒到大师》,(AndrewHunter和DavidThomas合着)是一本成为更好的软件工程师的书综合指南。它涵盖了广泛的主题,包括调试、测试和重构,并且充满了有用的技巧和技巧。建议购买20周年纪念版。https://www.goodreads.com/book/show/50701156-the-pragmatic-programmer7,WillLarson的《优雅的拼图:工程管理系统》讨论了管理软件开发团队的挑战和机遇。它涵盖的主题包括建立有效的流程、设定目标和营造积极的文化。https://www.goodreads.com/book/show/45303387-an-elegant-puzzle8,《谷歌的软件工程:从长期编程中汲取的教训》作者:TitusWinters、TomManshreck和HyrumWright软件开发。它涵盖了代码审查、测试和技术债务等主题,并就如何构建可靠和可扩展的系统提供了宝贵的见解。https://www.goodreads.com/book/show/48816586-software-engineering-at-google9.MartyKagan的《如何创造客户喜爱的科技产品》是任何想要创造成功技术产品的人的必读之书。本书涵盖的主题包括定义产品愿景、建立强大的团队和收集客户反馈,以及有关如何将这些原则应用到您自己的工作中的实用建议。这本书通常推荐给产品经理,但我认为这对工程师也是一本好书,因为它可以帮助你与产品团队进行跨职能合作。https://www.goodreads.com/book/show/36645100-inspired对我来说,这些书提供了宝贵的见解,让我全年都充满动力和灵感。“ElegantPuzzles”特别有助于弄清楚如何更有效地处理团队中的支持问题,而“Google的软件工程”一书在设置新项目和存储库时提供了宝贵的指导。我希望这份建议列表能在2023年为您提供一些有用的阅读选择,因为您在软件工程职业生涯中将继续成长和发展。
