开发人员技能提升阅读书籍推荐
Posted 苛学加
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发人员技能提升阅读书籍推荐相关的知识,希望对你有一定的参考价值。
开发人员技能提升阅读书籍推荐
在日常工作中,往往从事普通的、重复的工作,到达一个境界后将很难有更大的进步。
这个时候从一些相关的专业的书籍中才能使我们快速的持续的成长。
以下书籍排序不分先后,很多书都出了很多年了,如有新版看最新的就可以了。
1.《代码大全》
原名:《code complete》
作者:【美国】史蒂夫.麦克康奈尔 (Steve McConnell)
出版:2004年
是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节,开发人员必备书籍之一。
这本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。
这本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。
2.《代码整洁之道》
原名:《Clean Code: A Handbook of Agile Software Craftsmanship》
作者: 【美国】马丁 (Robert C. Martin)
江湖人称Bob大叔
。
出版:2008年
代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。
3.《重构:改善既有代码的设计》
原名:《Refactoring-Improving the Design of Existing Code》
作者:【美国】马丁·福勒 (Martin Fowler)
出版:1999年
软件不死,重构不歇,本文讲述了重构的方法和什么情况下应该实施重构。
4.《大话设计模式》
作者:【中国】 程杰
出版:2007年
作者已生动形象的菜鸟和大佬的日常为原型,带你走进设计模式的世界,和普通的技术类书籍不同,大话设计模式会更加有趣一些。
软件设计模式 (Design pattern) 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。
使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。
设计模式使代码开发真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。
只有夯实地基搭好结构,才能盖好坚壮的大楼。也是我们迈向高级开发人员必经的一步。
我们之所以能够成功,是因为我们站在了巨人的肩膀上,所以你想成功吗?快来学习设计模式吧。
5.《大话数据结构》
作者:【中国】 程杰
出版:2011年
以一个计算机教师教学为场景,讲解数据结构和相关算法的知识。通篇采用一种趣味方式来叙述,大量引用了各种各样的生活知识来类比,并充分运用图形语言来体现抽象内容,对数据结构所涉及到的一些经典算法做到逐行分析、多算法比较。
与市场上的同类数据结构图书相比,本书内容趣味易读,算法讲解细致深刻,是一本非常适合自学的读物。
6.《程序员修炼之道》
原名:《The Pragmatic Programmer》
作者:【美国】 安德鲁·亨特(Andrew Hunt )、大卫·托马斯(David Thomas)
出版:1999年
涵盖了从个人责任、职业发展,到用于使代码保持灵活并且易于改编和复用的各种架构技术,利用许多富有娱乐性的奇闻轶事、具有思想性的例子及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。
入行前后都可以读一下。
7.《人月神话:软件项目管理之道》
原名:《The Mythical Man-month: Essays on Software Engineering》
作者:布鲁克斯(FrederickP.Brooks.Jr)
出版:1975年
年代有些久远,部分理念可能在互联网浪潮下已经过时,但仍有阅读价值。
8.《软技能:代码之外的生存指南》
原名:《Soft Skills: The Software Developer’s Life Manual》
作者:John Sonmez
出版:2014年
这是一本真正从“人”(而非技术也非管理)的角度关注软件开发人员自身发展的书。
书中论述的内容既涉及生活习惯,又包括思维方式,凸显技术中“人”的因素,全面讲解软件行业从业人员所需知道的所有“软技能”。
本书聚焦于软件开发人员生活的方方面面,从揭秘面试的流程到精耕细作出一份杀手级简历,从创建大受欢迎的博客到打造你,从提高自己工作效率到与如何与“拖延症”做斗争,甚至包括如何投资不动产,如何关注自己的健康。
本书共分为职业篇、自我营销篇、学习篇、生产力篇、理财篇、健身篇、精神篇等七篇,概括了软件行业从业人员所需的“软技能”。
通过阅读本书,软件工程人员、编程人员和其他技术人员能够积极思考自己的职业生涯,丰富自己的生活,让自己更接近成功。
以上是关于开发人员技能提升阅读书籍推荐的主要内容,如果未能解决你的问题,请参考以下文章
编程开发必读书籍:每个Web开发人员都应该阅读的10本书[图]