10 本由开发人员撰写、面向开发人员的精彩书籍
读书仍然是发现和学习新技能的好方法,特别是对于开发人员来说,这样才能在快速变化的科技行业中保持相关性。
在本文中,我将为您推荐十本由开发人员撰写的优秀书籍。这些书籍并非那种“程序员必读书籍”中常见的主流书籍,而是由经验丰富的领域专家精心挑选的珍品。
开发者赚钱的十种方法
本文的第一本书出自优秀的创作者和开发者 Florin Pop 之手。Florin 以其成功的 YouTube 频道、疯狂的挑战(例如,10 小时完成 10 个 JavaScript 项目)以及对紫色元素的痴迷而闻名。
但更重要的是,他是一位成功的创作者,深谙如何利用自己的开发技能创造各种收入来源。
在他的新书中,Florin 将向你展示十种独特的开发者赚钱方式。所以,如果你想了解如何通过写博客、开发 SaaS 产品、自由职业、担任导师等方式赚取额外收入,你绝对应该读一读他的书!
如果您想阅读的话,我之前还写了一篇关于通过编程赚钱的文章。
科技简历透析
许多人都渴望在科技领域找到一份工作,但却不知道如何打造一份真正的简历,让自己脱颖而出。
幸运的是,我们有 Gergely Orozs,他曾在 Uber、Skype 和 Microsoft 等优秀公司工作过。他凭借审阅数百份开发人员简历的丰富经验,撰写了这本精彩的书。在书中,Gergely 向你展示了如何撰写一份出色的简历。
此外,他还针对招聘人员真正看重的简历内容,以及向大公司提交简历时会遇到的问题,给出了具体的建议。最后,同样重要的是,他的书中包含了3个适用于不同技术职位的可直接提交的简历模板。
面向开发者的内容
写作对每个开发人员来说都是一项非常有益的技能。无论是推销自己,记录学习过程,创建博客,撰写文档等等。
但制定良好的写作内容策略和写作习惯并非易事。许多开发人员都难以写出真实专业的写作风格。
Maedah Batool,内容策略师、演讲者和 Node.js 社区委员会外展将向您展示简单的规则和 30 多个专业内容技巧和窍门,帮助您成为更好的作家!
在这里您可以阅读有关作为程序员写作的原因的更多内容。
建立有效的开发组合
拥有一个可以向招聘人员、客户和潜在雇主展示的作品集是每个开发人员都应该考虑创建的一大资产。
但即使您已经拥有作品集或想要创建一个,在帮助您获得聘用或新的工作机会方面也很容易达不到目标。
出色的 Josh Comeau 深谙此道。他审阅过数百个作品集网站,并帮助无数开发者凭借作品集进军科技行业。
他把所有的知识和经验都浓缩在这本免费电子书中,供您阅读和学习。我再说一遍:它是免费的!快来下载这本书,开始使用你的秘密武器——你的作品集吧!
AWS 的优点
您是否曾经浏览过 Amazon AWS 控制台并想过:天哪,这些都是什么服务,我可以用它们做什么?
我的确这么做过,很多次……但后来我发现了 Daniel Vassallo 和 Josh Pschorr 合著的这本好书,他们曾在亚马逊 AWS 工作超过 10 年。书中并没有涵盖亚马逊提供的所有服务,而是精心挑选了一些他们自己使用过、开发者应该了解的服务。
他们向你展示了一种技术,可以帮助你做出技术决策,例如在 AWS 环境中选择编程语言、框架、数据库、云服务等。这项技术也可以推广并应用于任何其他技术决策。
杰出开发商
这本优秀书籍的作者兰德尔·坎纳(Randal Kanna)深知科技行业求职压力之大。艰难的编程面试、与数十名计算机科学毕业生竞争以及与拥有多年经验的人才竞争,这些只是人们所面临的诸多挑战中的一小部分。
幸运的是,兰德尔的书可以帮到你。她不仅会教你如何制作一份简历,让你脱颖而出,还会分享她是如何让FAMANG公司主动联系她——而不是她主动联系她!
但这还不是全部。在本书中,你还将学习如何准备编码面试、创建强大的博客、协商工作机会以及在会议上发言。
云原生 Web 开发
你有没有想过,如今典型的 Web 应用程序是什么样子的?也许是一些静态 HTML、一些用于样式设置的 CSS,以及一个用于表单处理的通用后端?现在,我可以向你保证,Web 应用程序确实比现在复杂得多。
不过不用担心,本书作者 Mike Nikles 将带你逐步了解云原生 Web 应用的端到端开发流程。他使用了 Google Firebase 等服务、Svelte 和 Sapper 的组合应用开发工具、TailWind CSS 样式设置工具以及其他先进的资源。
但本书并非仅仅提供理论知识,其亮点在于提供了动手实践的部分,读者可以通过专门的 GitHub 仓库与 Mike 和其他读者协作。这使得本书的第二部分成为一种不容错过的互动体验!
编码职业手册
你们中的许多人都认识 Shawn Wang,他更为人熟知的名字是 Swyx,他在 30 岁出头的时候,在 FreeCodeCamp 和无数个夜晚的编码帮助下转行从事编程工作。
在这本杰出的著作中,Swyx 收集并整理了大量成功踏入编程生涯的人们的故事。本书并非教你如何成为一名成功且快乐的程序员,因为书中并没有一条明确的路径供你遵循。相反,它提供了大量的经验和策略,让你能够运用它们来打造属于你自己的独特编程生涯。
你不必完全照搬本书中的任何建议,但可以借鉴他人的成功经验和失败经验。所以,对于任何寻求职业建议的人来说,这本书就是你的不二之选!如果你想知道如何从初级开发人员晋升为高级开发人员,请查看这篇文章。
纯反应
React 可能是目前市场上最著名、使用最广泛的 JavaScript 框架。React 的受欢迎程度与其庞大的生态系统息息相关,包括其丰富的库、工具、最佳实践等等。
Dave Ceddia 将在他精彩的著作中教你如何“用 React 思考”。他采用了边学边做的方法,因此你一定能通过构建小型专注型应用获得一些实践经验。为了测试你的知识和进步,Dave 甚至还准备了一些很棒的练习。
最棒的是什么?我保证,不用 TODO-App!如果你想了解一些很酷的 React Hooks,可以看看这篇文章。
深入理解 Java 面试
Java 仍然是全球使用最广泛的编程语言之一。它深受大型企业的信赖(AWS 的大部分堆栈都是用 Java 编写的……),因此学习 Java 来创建可靠的应用程序始终是一个不错的选择。
但是,要想获得高薪、令人兴奋的 Java 开发人员职位,您经常会面临许多有抱负的开发人员难以应对的编码面试。
幸运的是,著名 Java 程序员和博主 Javin Paul 写了一本新书,教你所有需要了解的 Java 基本主题,专门针对编码面试。
如果您正在问自己Java 与 JavaScript哪个更好,请查看此附加帖子!
寻找最适合开发人员的书籍
如今,很多好书很容易被错过,因为它们并非通过亚马逊这样的巨头出版。事实上,市场非常分散。一些创作者使用 Gumroad 或 Podia 等平台销售书籍,另一些则使用自己的网站或专属落地页。
这使得读者很难发现书籍,创作者也更难推销他们的资产。
因此,我在我的网站上推出了一项新服务,即“The Smart Coder”,以帮助创作者进行营销,更重要的是帮助开发人员发现最适合开发人员的书籍。
它名为DevBooks,您可以在上面找到所有书籍。此外,创作者可以通过专用表单提交他们的书籍。这样,书籍列表将稳步增长,最终形成最全面、最高质量的优秀开发者书籍库。
因此,如果您是面向开发者的书籍作者,请随时将其提交到该网站。如果您知道有一本值得在网站上发布的好书,请联系作者提交。
文章来源:https://dev.to/simonholdorf/10-fantastic-books-by-developers-for-developers-3hgc