“大多数优秀的程序员进行编程并不是因为他们期望获得报酬或受到公众的奉承,而是因为编程很有趣。”
- Linus Torvalds,Linux 内核的首席开发人员
正在寻找有关您的编码课程的阅读材料,或者想要远离计算机屏幕继续学习?
我们列出了最好的 5 本编码入门书籍。对于那些目前不太了解技术领域但想在深入了解技术领域之前了解更多信息的人或者是该领域的初学者并希望在学习时围绕该主题阅读的人来说,这非常有用。
我们选择了关键的介绍性文本,讨论从软技能到最佳编码实践的编程的每个元素。尽管其中一些文本比其他文本更多地引用特定语言,但我们确保所有这些书中的建议和指导都可以应用于任何语言并用于任何类型的编码。
1.“零错误:编程速度更快”作者:Kate Thompson
顾名思义,这本书是关于在不犯错误或程序员所说的“错误”的情况下进行编码的。它的本质是概述你在最初几次尝试编码和专业工作时可能犯的所有错误,并概述他们的解决方案,这样你不仅了解在成为一名成熟的程序员的过程中需要注意什么,而且还了解如何克服它。
零错误可以快速跟踪您的学习,因为您不必以艰难的方式发现常见的编码错误 - 通过自己犯错误 - 确保您不会失去士气并让您更快地开始有趣的事情。
但请注意,在学习编码的过程中经常会犯错误,并且在您作为程序员的整个职业生涯中都会继续出现错误 - 就像“错误”一样 - 因此,如果本书不能解决您的所有问题,请不要灰心马上!
2.《自学成才的程序员:专业编程权威指南》作者:Cory Althoff
Code Labs Academy 的学生将受益于结构化教学、职业服务和实时学习帮助,但这并不意味着我们无法向那些无法获得这些东西的人学习。由一位自学成才的程序员撰写,反映了他在大型科技领域获得第一个专业职位时所不知道的事情,但希望有人告诉他,《自学成才的程序员》是任何踏入第一个职业岗位的人的“必读”书编程角色。
不仅涵盖编码技术(重点关注 Python),还涵盖在成为成熟的专业程序员的过程中学到的软技能,例如:从臭名昭著的技术面试中可以期待什么、在企业内编码团队工作的技巧以及最佳编码实践,它将让您自信地开始第一份技术工作。
3. 罗伯特·马丁的《干净的代码》
在科技领域找到第一份工作不仅仅是了解如何编码——尽管这是一项非常重要的基本技能!它还涉及了解何时以及如何向技术和非技术受众传达您的想法。
Clean Code 专注于程序员的基本沟通技巧,这将使您不仅能够在第一个角色中取得成功,而且能够蓬勃发展并超越它进入更广泛的专业编码领域,实现真正的协作工艺。
本书将通过指导您完成以下过程来支持您作为程序员的专业发展:作家的障碍(如何进入编码流程),应对压力和紧迫的期限,管理作为程序员的时间,并营造让您和您的程序员同事发挥最大作用的环境。
在您的第一份技术工作角色中,软技能与硬代码学习同样重要,特别是如果您正在进入您在之前的职业或经验中可能没有接触过的业务环境。像这样专门定制的阅读是学习你不知道的东西的关键,这样你就能为你的期望做好准备。
4.“有效处理遗留代码”作者:Michael Feathers
专业编程的主要要素之一是添加、编辑和改进代码,以满足新的用户体验和立法要求以及其他公司需求。代码和编写代码的人不断变化,特别是如果您毕业后选择加入更大的组织。这意味着您会发现自己正在使用您尚未编写的代码,并且通常原始作者已离开公司或不再可以联系以提出问题。这称为“遗留代码”。
本书充满了关于如何对现有代码进行功能更改并测试代码而不对用户意外看到的内容进行更改的实用建议。
《有效地使用遗留代码》针对的是初学者,但作者有时会假设读者对 MUL 表示法有一定的了解。
5.《务实的程序员:你的精通之旅》作者:Andrew Hunt 和 David Thomas
《实用程序员》涵盖的主题很广泛,但其价值也同样如此。写下从编程的核心过程到其光荣目标(剧透:让用户满意),以及保持代码灵活性的重要性的所有内容,这是成为现代程序员的坚实基础。
本书是作为参考指南编写的,其中包含独立的部分,可供您在整个编程之旅中需要时重新访问,因此对于那些无法进行深入编码或解决问题的时间来说,这本书特别有用,但仍然想从事一些富有成效的事情。
它还旨在为您提供方便的教学,让您了解您是编程世界的新人还是已经是经验丰富的编程经理。因此,如果您已经成为一名编码专业人士,但又想提高自己的技能,那么这本书就适合您。
通过我们的技术培训课程帮助启动或改变您的技术职业
如果您正在考虑将职业转向技术领域,并希望在开始找工作之前学习编码以提高技术领域的可信度,请考虑报名参加我们的一门课程!
我们提供 UX/UI 设计、数据科学、Web 开发和网络安全方面的全日制和非全日制远程或混合学习选项。
与我们预约电话 了解哪个训练营最适合您以及它如何帮助您改变您的职业生涯。
我们还举办每月免费研讨会,范围从围绕技术领域热门话题的讨论和教学到实用的职业建议。注册以了解与我们一起学习会是什么样子。