后端项目创意

2025年3月18日 | 阅读时长 4 分钟

请记住,这只是一个开始。尝试这六个后端项目,记下你的挑战,并花一些时间学习任何有挑战性的想法。这六个后端项目将使你能够加强你的项目作品集,同时也识别你的优势和劣势。

项目 1:后端编码演示项目

后端开发人员最基本的要求是编码,最好是使用 Ruby、PHP、Java、.Net 或 Python。Python 是初学者的最佳选择,并且总体上是一个非常灵活的语言。因此,我强烈推荐它。

从这个基于 Python 的文本分析器项目开始。本课程将教你如何设置 Python 编程环境并使用基本的输入/输出。此外,它还会教你如何使用命令行界面。

一个名为 CLI 的文本界面运行程序和操作系统。作为用户,你向界面输入命令。CLI 执行它并在屏幕上显示你命令的结果。后端开发人员与服务器交互,而不是与客户端交互。必须熟练掌握 CLI。

如果你应付不过来,请不要担心!回顾一下基础知识,休息一下,然后准备好再回来。

项目 2:使用此数据结构和算法项目来展示你的后端专业知识。

使用此项目掌握最流行的算法和数据结构原理的基础知识,因为你将在面试中接受评估。但这不仅仅是为了让你面试失败。作为后端开发人员,你的工作是确保公司的服务器运行快速且代码高效。

“只知道扳手和螺丝刀相当于一个懂得修车的技师,”但却不了解变速器或点火系统的工作原理。软件工程师 Malcolm Teas 在 Quora 的回答中说,技术人员只需要对正在发生的事情有一个基本的了解;他们不需要成为消防物理学或变速器齿轮冶金学的专家。

我喜欢这个项目中的一些。在 Boot.dev 上,有一个迷宫解决程序。它很有趣,因为 Python 允许你创建一些视觉上的东西,

这通常是不可能的。此外,它还迫使你使用许多将在面试和工作中遇到的基本数据结构。

项目 3:网络基础是后端项目提案的重点。

作为一名后端开发人员,你必须熟悉以下内容

  • 描述一个 Web 服务器。
  • 描述 HTTP。
  • 网页和服务器如何通信?

你不仅要熟悉服务器端模型,还要熟悉客户端/服务器模型。你将通过这个项目来学习。

我建议做这个项目来展示你如何使用 HTML、CSS 和 JavaScript 创建一个漂亮的着陆页。虽然你获得的能力很有帮助,但你也可以通过向雇主展示你的着陆页来用你出色的在线技能给他们留下深刻印象。

虽然这更像是一个前端项目,但拥有这些知识将有助于你作为一名后端开发人员的成长。毕竟,并非所有的后端开发都发生在真空中!

项目 4:为后端项目构建基本的 Web 服务器

这个项目将为你提供 REST、WebSockets 和 GraphQL 的坚实基础。服务器,它根据请求提供数据;应用程序,它路由数据;以及数据库,它组织信息,这三者构成了后端,也称为服务器端。

由于它们能够实现客户端和服务器之间的全双工、双向通信,Web Socket API 至关重要。RESTful API 很重要,因为它们提供了开发人员在构建 API 时必须遵循的最终准则。GraphQL,一种用于通过 API 读取和修改数据的语言,正在日益普及。六年前,只有 5% 的 JavaScript 开发人员在使用它。到 2020 年,近一半(44.3%)的受访者使用过它。

项目 5:可以演示数据库概念。

几乎所有的后端服务器都使用数据库来存储信息。如果你想成为一名后端开发人员,你应该对数据库非常了解。你可以通过这个项目来展示这一点。

由于 SQL 数据库是最广泛使用的,所以你应该选择一个;PostgreSQL 是我们的内部选择。请不要觉得自己必须精通所有 NoSQL 选项,因为你永远不知道何时可能需要它们。如果你在面试中遇到它们,你只应该能够谈论它们。

项目 6:将后端项目部署到线上。

让我们把一切都整合起来!作为一名后端开发人员,你必须向潜在雇主展示你强大的编码和部署能力。你将为这个项目使用以下工具:GitHub(用于版本控制/存储)、Heroku(用于托管)、Cloudinary(用于云存储图片)、Express(一个 Node.js 框架)和 PostgresSQL(一个数据库)。