首页
学习
活动
专区
工具
TVP
发布

技术小白想要逆袭必读这6本书

在快速发展的科技时代,知识的迭代和技术的迭代一样非常迅速,昨天还是主流的技术框架,今天可能就要面临被淘汰的境地,对于技术小白更是如此,想要成为一名优秀的程序猿,自学是必备技能,这里推荐几本业界牛人的经典之作,一定对大家的技术提高大有裨益。下面不妨跟着巨牛汇外包小助手一起来看看吧!

1.《程序员的职业素养》

马丁大叔的力作,这是一本不是很有名的书,但是读了这本书我却感触颇深,也是个人推荐给刚入行的新人必读的第一本书,其他的都是次要的,职业素养以及个人素养才是你的核心竞争力。

2.《程序员修炼之道:从小工到专家》

这本书从本质上来说跟上面那本很类似,这本书读起来比较轻松。

这本书,涵盖的主题从个人责任、职业发展,知道用于使代码保持灵活、并且易于改编和复用的各种架构技术,利用许多富有娱乐性的奇闻轶事、有思想性的例子及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,《程序员修炼之道:从小工到专家》都适合你阅读。

3.《单元测试的艺术》

一本很薄的小册子,但是却完整的引导了怎么编写测试,其中的注意事项和技巧有哪些,非常的使用,测试技术也是技术进阶的一大标志。

本书会介绍成功的项目与失败项目的差别,可维护的代码库与不可维护的代码库之间的区别。本书示例为.NET代码,但这并不会影响你了解单元测试。如果你是一名技术负责人或者项目负责人,这本书可以帮你更好地把控项目代码质量。

4.代码大全

本书的目标就是帮开发者使用做高质的代码写出更好的软件。同样书中也涉及了编程中常见问题和最佳实践。这本书也可以称得上是必读书籍,尤其是对于C和C++程序员。《代码大全(第2版)》中所论述的技术不仅填补了初级与高级编程实践之间的空白,而且也为程序员们提供了一个有关软件开发技术的信息来源。《代码大全(第2版)》对经验丰富的程序员、技术带头人、自学的程序员及没有太多编程经验的学生都是大有裨益的。可以说,只要你具有一定的编程基础,想成为一名优秀的程序员,阅读《代码大全(第2版)》都不会让你失望。

5.Java数据结构和算法(第二版)

作者Robert Lafore,业内有句名言:不会数据结构和算法的程序员,不是好程序员。刚入门的时候,你可能只需要会一些基础语法就行,但是如果你想进阶成为大牛,数据结构和算法是你绕不过的坎,是程序员的必修课。

6.代码修改的艺术

在这本书中,Michael Feathers提供了从开始到结束的策略,以便于更有效地工作于未经测试的遗留代码库。本书借鉴了Michael为其著名的Object Mentor专题研讨会创作的材料:Michael用于指导的技术,以帮助开发人员,技术管理人员和测试人员掌控遗留系统。

这6本书对于想要提升自己的技术小白来说绝对值得一读,不过最终还是得靠实践,实践才能出真知,希望大家在书中有所领悟的可以应用到实际的工作中,有助于不断的提升自己。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190917A05COB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券