本文是HostGator的网络专业系列文章中的一篇文章,该系列文章都是由HostGator的专家团队撰写的文章。HostGator的美国主机产品经理、Linux服务器管理员、市场营销人员和技术支持工程师都会分享他们如何发挥网站潜力的最佳建议。软件工程师在空闲时间都读些什么呢?如果想要了解更多关于软件开发的知识,应该阅读哪些书籍呢?HostGator提出的问题,我为那些想要了解更多软件编辑知识以及那些必须与跨职能团队合作、协商加薪或说服人们遵循项目愿景的程序员们说出了自己的最佳选择。
先从那些对软件设计有浓厚兴趣的人的经典介绍开始。
1. 《面向对象的分析和设计》
大多数软件工程师会推荐的第一本书是《面向对象的分析和设计》。这是一本非常详细的“如何设计?”指南,它提供了很多背景理论,解释了程序员要做面向对象编程的原因,这是目前使用的主要编程范例。这本书是对软件开发感兴趣的人推荐的标准读物。然而,软件工程师不仅仅是希望自己专注于做好软件的编写工作。当然,软件工程师必须做好软件的编写工作。但是,也需要弄清楚需要在哪些领域进行提升,因为软件工程师需要和那些不懂技术的人交流。这就是我下一个建议……
2. 《凤凰项目》
软件工程师的另一个工作就是需要说服那些不懂技术的人去考虑自己的想法。为了做出最好的工程决策,获得工程部门之外的支持是很重要的。《凤凰项目》不是一本指南。这是一个关于一个虚构的公司的技术故事,它正在从一个旧的,不太完整的工作模式过渡到DevOps模式。它谈论的是如何协调运营和发展之间的挑战,以及如何缩小差距,并迅速向前推进。这是一本非常容易浅显易懂的好书,它可以帮助软件工程师找到跨职能交流方法的好书。虽然不必成为一个操作专家,但了解那些操作流程是个好建议,这样就可以理解代码是如何部署的,而不仅仅是“我写了这篇文章,现在其他人必须弄清楚如何让软件运转起来。”
另一方面,这本书还可以帮助运营部门和其他部门的人员过渡到这种新的工作模式。不同的团队相互理解的程度越高,他们就越能有效地合作。接下来,我推荐几本书,这些书不仅告诉工程师如何快速地创造新产品,还可以告诉他们如何判断他们的产品是否适合创造。
3和4. 《精益用户体验》和Sprint
《精益用户体验:与敏捷团队一起设计伟大的产品》是一本非常好的书,以及《Sprint:如何解决大问题,并在短短五天内测试新想法》可以帮助软件工程师了解如何快速和低风险地构建产品。这很重要,因为不能在写完一个程序之后再去调查它是否有市场需要。这些书可以为读者提供一份科学的软件创建过程及依据,根据客户的需求进行早期测试和定期测试。对于其他部门工作的人来说,这些也是很好的书籍,他们希望了解更多开发过程的具体情况。上面的四本书对我来说并不陌生,但我总是希望能学到更多。
这四本书是HostGator的管理层给各位推荐的相关数据,希望对大家有一定的帮助,需要建站购买美国虚拟主机的朋友可以优先考虑HostGator美国虚拟主机/香港主机产品,高速稳定,性价比高。