当前位置: 首页 > 科技观察

作为Web开发者,这9本书必读!

时间:2023-03-21 22:46:41 科技观察

今天的文章主要是写给web开发者的,因为大多数编程语言的书都是枯燥的,所以今天推荐几本我认为每个web开发者都应该看的书。这些书分为两部分。本书的第一部分并不专门与Web相关,但适合所有程序员。很多例子都是用你不熟悉的编程语言写的,但你不用担心看不懂,它们仍然可以提高你的编程能力和思维能力。书籍的第二部分主要与Web开发相关。一般必读书籍1.《程序员修炼之道》这是我读过的最重要的编程书籍之一。尽管本书使用了我通常不使用的编程语言,并且并非所有主题都是最新的,但它绝对是我作为开发人员在日常生活中使用最多的语言。重读了最新的20周年纪念版,不得不说,这真是一本你每年都应该读的书,比如DRY原理,原型方法等等。2.《代码整洁之道》又是一本好书,类似《程序员修炼之道》在某些情况下,它讨论组织良好的代码。它包含许多Java和C++示例。感觉有点枯燥,但也有很多适用于php、javascript或ruby??代码库的提示和建议。本书侧重于代码端,包括如何构造函数、编写代码注释、数据结构测试等,总之,这是一本必读的书。3.《企业应用架构模式》MartinFowler有很多经典书籍。除了《企业应用架构模式》之外,《领域特定语言》也非常推荐给大家阅读。这本书和RubyonRails框架有很大的关系,但是这本书不只是为Ruby开发者准备的,比如我的编程语言是PHP,我还是觉得这本书很有意思。如果你想从头开始构建你的应用程序,或者想使用像Laravel或RubyonRails这样的框架,这本书将帮助你理解适用于这些框架的不同模式,包括封装、重构API、应用程序控制器等。4.《计算机程序设计艺术》这本书其实是一个完整的系列。一本非常理论化的计算机科学书籍,如果你认真对待编程,你的书架上一定有一本,斯坦福大学的计算机科学课程教材就是它。5.《计算机程序的构造和解释》这是一本理论性很强的书,只适合真正的开发者。本书由麻省理工学院(MIT)使用多年的教科书改编而成。说实话这本书在我的list上,我只读了我觉得有趣的部分,这是一本很有名的很经典的书,如果你能坚持下去,你肯定比90%的开发者更有优势。6.《重构》这是MartinFolwer的另一本书。这本书的主题对我来说很有趣。重构可以成为开发人员的日常生活。这本书有很多很好的例子,涵盖了你需要使用的各种重构技术。更多Web相关必备书籍1、《JavaScript编程精解》和很多开发者一样,我对JavaScript总是又爱又恨,它是一门瞬息万变的语言,这本书对我的基础知识很有帮助,如果你是JavaScript新手,这本书是给你的。2.《精通Git》我经常和一些只能熟练使用Git基本功能的同事一起工作。他们常常忽略Git的其他强大功能。Git是我们日常使用的重要工具。当我遇到无法做到的人时,我会向任何精通Git的人推荐这本免费书籍。本书全面介绍了Git版本管理的基础知识和进阶知识。本书共10章,由浅入深,展示了普通程序员和项目经理如何有效使用Git提高工作效率,掌握分支概念,灵活使用Git进行服务器和分布式工作流,以及如何迁移开发项目到Git,以及如何有效地使用GitHub。3.《99 bottles of OOP》如你所知,我不是Ruby开发者,但这本书还是很有趣的,我可以从中学到很多东西。正如我之前所说,学习使用其他语言会让你成为一门更好的编程语言。本书通过巧妙的示例和解释,向您展示如何以有趣的方式编写干净易懂的代码。