程序员如何编写和创建高质量的 README md 文件?

小夏 科技 更新 2024-02-28

一个有吸引力的系统或产品的关键是什么? 这一切都始于最重要的自述文件。 README 是项目的第一页——它通常是您给用户和贡献者的第一印象。

一个好的自述文件应该让用户了解项目的内容、使用的语言、条款和条件、你的项目可以做什么、显示正在运行的应用程序的屏幕截图等。 自述文件的用户可以是招聘人员、您未来的老板或客户。 因此,需要注意的是,项目的自述文件应包括项目的内容、原因和方式。 清楚地描述您的项目或产品的目的、功能、使用方法、安装步骤和其他信息非常重要。 确保您的自述文件易于阅读和理解,并向用户或其他开发人员提供有用的信息,以及可能不适合自述文件的链接和进一步说明,以避免不必要地搜索所有其他文件。 这可能会导致用户失去兴趣并转向下一个潜在员工。

写一个好的项目自述文件非常重要,我怎么强调都不为过。 用户不仅在寻找有关项目本身的信息,而且还可以看到您的文档技能和对细节的关注,这可以使您更容易找到工作。

如果你读过我的其他文章,你可能已经注意到,除了编程之外,学习其他技能对我的职业生涯是多么重要,这些技能最终帮助我找到了工作。 好的文档就是其中之一。 以下是一些可以帮助您的指导性问题:该项目是关于什么的?

你为什么开发它,你的动机是什么?

它解决了什么问题?

你学到了什么?

是什么让您的项目脱颖而出?

我将向您展示如何将这些问题转换为文本。 描述:项目的目的和描述,以便阅读您的作品集的人可以在阅读项目信息的最初几秒钟内了解项目。 技术栈技术堆栈包括项目使用的编程语言、库和框架(例如 python、react 等)。 如果您有一个使用外部公共 API 的前端应用程序,请提及这一点。

与项目相关的用户界面设计实例。 如果您的项目具有用户界面,则可以插入用户界面的 gif、** 或图像。

如果它是在终端上运行的应用程序,您可以创建一个 GIF 来展示如何使用它。 这有助于了解如何与应用程序交互,以及人们在运行项目时将看到的内容。 GIF 和其他视觉效果永远无法取代在文档中提供特定细节的工作,但它们绝对可以在展示项目的用户界面时提供额外的“哇”元素。 它们使读者能够轻松快速地访问有关项目的大量信息,这是提高采用率并最终为项目做出贡献的关键。

特征如果你的项目有很多功能,你应该添加它们特征部分并在此处列出它们。

如何运行项目有关如何设置、运行和使用项目的说明。 如果有人想从头开始项目,那很好,他们应该在项目的自述文件中找到他们需要知道的一切,而无需您的任何帮助。 如果它很简单,你可以把它包含在自述文件中。 如果描述较长,还可以将描述文件添加到引用项目中。

您还应该使用 Netlify 来托管您的项目,以便用户可以打开已部署的应用程序并立即使用它来查看其工作原理。 (请记住,并非每个查看 GitHub 个人资料的招聘人员都对如何在本地构建项目有很好的了解。 ) 创建自述文件MD 文件代表 Markdown,一种具有简单文本格式语法的轻量级标记语言。 这是一种非常简单的语言,用于为 GitHub 创建美观且美观的自述文件。 因此,您可以使用典型的 Markdown 语言。

以下是我三年前申请工作的两个初学者项目示例。

一个好的自述文件没有单一的标准,每个项目都有不同的目标和期望。 以下是一些针对不同类型项目的自述文件。

npm 是最流行的 j**ascript 包管理器。 鉴于这是一个包管理器,很难直观地解释该项目。 该项目在保持自述文件本身简单、非常相关以及指向更复杂和更详细信息的链接方面做得很好。

lar**el 自述文件提供了许多文档链接,但更重要的是,它提供了社区学习资源的链接。 其中包括 Lar**el Bootcamp,它向您展示了如何快速启动和运行,以及 Laracasts,一个全面的教程库。 根据开发人员的说法,这些资源是 Lar**el 最受赞赏的方面之一,因此尽早将其传达给潜在用户(即在自述文件中)非常重要。

VScode 无处不在,它也有一个很棒的自述文件。 它显示了 IDE 在使用过程中的外观,因此用户可以立即了解产品是什么。 这些产品比 Appsmith 等内部工具开发人员更成熟、更易于理解,因此他们不一定需要更多的可视化。 VSCode 提供了简短的产品描述,并提供了指向更详细信息的链接。

Trekhleb的自制机器学习,这个项目更注重教育而不是产品。 机器学习的学习可能非常复杂,因此像这样的项目可以从良好的可视化和链接中受益。 本项目充分利用可视化,帮助学生在机器学习领域形成心智模型,涉及相当多的知识。 有很多不同的算法需要学习,但是一旦你想到了它们,就有一种合乎逻辑的方法来对它们进行分类,这张图很好地说明了这一点。

原文链接:本文已翻译并发表。

相似文章

    如何撰写高质量的会议纪要?

    在工作场所,记录会议记录是一项常见的任务,以确保信息的准确传递和工作的顺利跟进。那么,如何制作高质量 不繁琐的会议记录呢?.做好功课。在会议开始之前,您需要了解会议的目的 议程和参与者。这将帮助您更好地了解会议内容,并能够更及时 更准确地做笔记。.记录关键信息。大多数会议都很快,你没有时间记录每一句...

    如何制作高质量的摘录小报

    总结 本文将对如何制作高质量的小报摘录提供详细说明,包括选题 信息收集 版面设计 装潢等方面,以帮助读者充分了解和掌握摘录小报的制作方法和技巧。一 引言。临摹小报是一项具有教育意义和创造性的习活动,可以帮助学生巩固知识,提高技能,激发他们的创新思维。然而,许多学生在制作摘录小报时可能会感到困惑或不知...

    如何写一份准确的简历

    如何写一份准确的简历 要撰写准确的简历,您可以按照以下步骤操作 .了解您的目标职位 仔细阅读招聘信息,了解目标职位的要求和职责。了解公司对候选人的期望,以便在简历中突出相关经验和技能。.突出关键信息 在简历的开头,用简洁明了的语言总结你的核心竞争力和职业目标。突出您的专业技能 工作经验和成就,以吸引...

    如何写一个好的提案

    在商业规划中,一个好的计划至关重要。它不仅需要充分展示您的想法和计划,还需要让投资者或合作伙伴相信您的计划是可行和有价值的。以下是一些关键步骤和技巧,可以帮助您编写出色的计划表。第 步 定义您的目标。在你开始写你的提案之前,你需要明确你的目标。您希望通过这项提案传达什么信息?您希望吸引什么样的投资者...

    如何写出体面有力的诉讼答辩状

    在法律纠纷中,回复是表达立场的有力方式。一份精心起草的答复既可以澄清自己的主张,又可以有效地反驳对方的指控。本文将为您详细介绍如何撰写诉讼回应,以便您轻松驾驭法律战场。.对投诉的准确理解 在起草答辩状之前,对对方的投诉有一个清晰准确的了解是很重要的。只有深刻理解对方的指责,才能进行有针对性的反驳。....