web参考书推荐?
必读的书籍
#1实用程序员,David Thomas和Andrew Hunt这是我阅读的最重要的书籍之一。 它并不特定于我使用的语言,也不是所有主题对我来说都是新的。 但这绝对是我作为开发人员日常生活中最多使用的东西。 我重读了最新的20周年纪念版,可以肯定这是一本不错的文章,并且很容易成为我应该阅读的书,或者至少每年阅读一遍。
这些概念涵盖了开发人员的思维方式,沟通,期望管理,以及更多的技术概念,例如正交性,DRY原理,原型制作方法等等。 成为我最喜欢的开发人员第一书。
#2 Clean Code 罗伯特·马丁(Robert c Martin)
另一本很棒的书,在某些情况下类似于实用的程序员,谈论结构良好和组织良好的代码,这对组织意味着什么。 本书包含许多Java和C ++示例,感觉有点干,但也有许多适用于您的php,javascript或ruby代码库的技巧和建议。
本书处理了更多代码方面的问题,如何构造函数,编写代码注释,数据结构测试等等。 如果您想更深入一点,请务必阅读!
#3模式的企业应用程序架构 Martin Fowler
马丁·福勒(Martin Fowler)是一位非常有名的作家,并且拥有多本令人赞叹的书籍,例如《重构》和《特定领域的语言》。 两者都值得一读。 本书与Ruby on Rails框架有很多关系,并且肯定会吸引那些开发人员。 但是,这本书并不只适合Ruby开发人员。 我主要用PHP编写,发现它很有趣。
如果您想从头开始构建应用程序,或者想使用Laravel或Ruby on Rails之类的框架,这本书将帮助您了解在这些框架中针对某些模式做出的决策。 本书涵盖了域模式,事务,会话,MVC和应用程序控制器等内容。
#4 计算机编程艺术 Donald Knuth
这本书实际上是整个系列。 一种非常理论上的计算机科学方法。 如果您对编程很认真,则必须将其放在架子上。 Standford在其CS课程中使用了它。
这些书确实深入介绍了Vol1基本算法,Vol2半数值算法,Vol3排序和搜索,Vol4组合算法。
#5 计算机程序的结构和解释 Harold Abelson,Gerald Jay Sussman,Julie Sussman
另一本非常理论化的书,只适合那些真正的认真的开发人员。 本书来自麻省理工学院的麻省理工大学。 老实说,我只能将书放在书架上,阅读一些我觉得很有趣的部分,但是阅读起来实在太干了。 但这是一本着名且受人尊敬的书,如果您能激发自己的学习动力,那么您肯定会拥有超过90%的同事开发人员的优势。
#6重构:改进现有代码的设计 Martin Fowler
另一本马丁·佛威尔(Martin Folwer)的书,这是一本我非常热衷的主题的书。 就像在Pragmatic程序员那本书中所写的那样,"总是比发现时更好地保留代码"。重构可能是开发人员的日常工作,而本书中有很多很棒的例子。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有