跳到主要内容

专业化路径:选择你的方向

你已经学到了与AI编程的基础,构建了一个完整的项目,并部署了它。现在是时候考虑接下来会发生什么了。软件开发的世界是广阔的,开始思考专业化是有帮助的。

这篇文章提供了几个常见路径的概览。在接下来的文章中,我们将通过构建我们的任务管理应用的新的、更高级的版本来探索其中的每一个。

前端开发

你喜欢创建美丽的、交互式的用户界面吗?前端开发可能适合你。

  • 它是什么: 构建用户在他们的浏览器中看到和交互的网络应用的部分。
  • 核心技术: HTML、CSS、JavaScript和前端框架,如React、Vue或Angular。
  • 它适合你吗? 如果你有设计眼光、关心用户体验(UX)并享受使事物视觉上吸引人,这是一条很好的路径。

后端开发

你对数据、逻辑和事物在幕后的工作方式更感兴趣吗?考虑后端开发。

  • 它是什么: 构建服务器端逻辑、数据库和为应用提供动力的API。
  • 核心技术: Node.js、Python(Django、FastAPI)、Java、Go和数据库,如PostgreSQL或MongoDB。
  • 它适合你吗? 如果你享受解决问题、数据建模和构建健壮的、可扩展的系统,你会喜欢后端。

全栈开发

无法决定?为什么不两者都做呢?全栈开发者是舒适地在前端和后端都工作的通才。

数据与自动化

这条路径不是关于构建网络应用,而是关于使用代码来处理数据和自动化任务。

  • 它是什么: 编写脚本来处理文件、爬取网站、分析数据和自动化重复性工作。
  • 核心技术: Python是这个领域的王者,有像Pandas这样的库用于数据分析和Selenium用于网络自动化。
  • 它适合你吗? 如果你喜欢找到聪明的方法节省时间并享受与数据合作以找到见解,这是一个有收获的领域。

如何选择

不要过度强调这个决定。你总是可以稍后改主意。选择的最好方法是尝试它们所有。

轮到你了:选择一条路径(现在)

在接下来的几篇文章中,我们将有专业化的教程。阅读上面的描述,并决定哪一个现在听起来对你最感兴趣。这将是你的主要焦点。

  • 主要专业化: 你最兴奋的。
  • 次要专业化: 你第二感兴趣的。

在即将发布的文章中,我们将深入探讨这些领域的每一个,以我们的任务管理器项目为基础。