每个Web开发人员都应该阅读的10本书

链接:https://sdtimes.com/webdev/10-books-every-web-developer-read-increase-software-iq/

当开发人员问我他们应该阅读哪些书籍的时候,我通常都是告诉他们:让你读的下去的书。许多开发人员会阅读其他人的代码,实际上你提升自己最好的途径就是阅读,你的读书效率越高,那么你在日常工作中的效率也会越高。

本文我们将来讨论:每个Web开发人员都应该阅读的10本书

1、《与爱因斯坦月球漫步》

为什么推荐一本记忆力训练相关的书籍呢?因为现在的绝大多数开发人员都没有想过要提高自己的记忆能力,结果全部依赖于移动设备,实际上,现如今的程序员很难在脱离Google和Stack Overflow的帮助下,独立生成多行代码,在编程过程中你难免需要查找一些语言规范,或者一直想不起某个函数的具体写法,最后不得不花时间去搜索,但假如这些都记在你的脑海里,那就不一样了

本书教授了一种特别的记忆术,最大限度的把你要记忆的东西存储到特定的房间,当你要使用的时候可以轻松从脑海里调用。

2、《You Don’t Know JS》

这个书籍是一个系列,共有7本书,它们应该被视为JavaScript的圣经,每个JS开发人员都应该放一本在床头,当然,你也可以在GitHub上免费阅读,作者在上面提供了每本书的完整版,当然读完它们也是要花费不少时间,但每读完一本都会让你对JavaScript有一个全新的认识。

3、《代码整洁之道 》

Bob叔的这本书,我已经在无数个地方推荐过了,本书是程序员编写出干净代码的圣经,旨在帮助开发者编写出干净的代码,从而有效提升代码质量,里面介绍的规则均来自Martin多年的经验,拥有很高的借鉴价值

4、《软件工艺》

这本书中的原则和《代码整洁之道》完全一致,唯一不同的地方就是它更注重工艺,而不是软件科学,阅读本书有助于开发者学会如何通过软件为客户创造价值,它涉及到利益相关者之间的协作,项目管理以及成为一个真正的工艺大师所需要具备的能力

5、《7 Languages in 7 Weeks》

《七周七语言:理解多种编程范型》共介绍了七种不同的编程语言。对于每种语言,分别介绍了各自的特性、应用,以及编程入门知识和关键编程范型,还带领读者使用能够代表该语言最重要特性的技术,解决某个不寻常的问题,使其充分掌握每种语言。

6、《7 Databases in 7 Weeks:》

《七周七数据库》遵循《七周七语言》的写作风格和体例,带领你学习和了解当令最热门的开源数据库。在简单的介绍之后,本书分章介绍了7种数据库。这些数据库分别属于5种不同的数据库风格,但每种数据库都有自己保存数据和看待世界的方式。它们依次是postgresql、riak、apache hbase、mongodb、apache couchdb、neo4j和redis。

7、《JavaScript语言精粹 》

如今,JavaScript发展非常迅速,有些开发者基础知识还没学好,就开始专注于学习框架和库,本书将会带你回到最基础的知识层面,甄别出JavaScript好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它创建真正可扩展的和高效的代码。

8、《思考致富》

软件能否成功和你生活中的成功相似,拿破仑•希尔研究发展出13条致富白金法则,构建了一个永不失败的成功体制。这本书在上一个世纪就出版了,但它的故事同样适用于今天成功人士的生活。

9、《人性的弱点全集》

从局外人的角度来看,编程是软件工程师最重要的技能,但事实上,学会倾听和沟通才是最重要的,简单的拥有一个恨得想法,或者能够设计出一些东西固然很棒,但你能否很好地向别人传达你的创意,那就是另外一回事了,本书将会教会你与人相处的基本技巧、平安快乐的要诀、如何使人喜欢你、如何赢得他人的赞同、如何更好地说服他人、让你的家庭生活幸福快乐等十篇。

10、《HTML & CSS设计与构建网站 》

这是一本适合让你放在办公桌面的好书,每次读它你都能学到不一样的东西,每一页都在短小精悍的示例代码的引导下,简明直观、直截了当地阐述一个新主题,你可以把它当字典使用,或者把它当成优化网站设计的工具。

●编号577,输入编号直达本文

●输入m获取到文章目录

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180716B0BA5Z00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券