六个月内找到一份软件工作!

2025-06-07

六个月内找到一份软件工作!

我已经学过 JS、PHP、HTML 和 CSS 了,但你建议我下一步学什么?要学的东西太多了,而且很乱。我真的很怕出错。或者,如果你愿意的话,可以向我索要一份路线图。

这个问题很难回答。你需要问自己:“我的目标是什么?”

  • 你想开发应用程序吗?Web 应用程序?
  • 您想设计非常漂亮的网站吗?
  • 您想创建很酷的网站并让它们出现在 Google 首页(SEO)吗?
  • 你对人工智能或机器学习感兴趣吗?你喜欢数据库吗?

一旦你确定了目标,就可以制定计划了。我可以帮你确定下一步该怎么做!你只需要一些垫脚石。我们可以为你制定一个实现目标的路线图。这里有一份成为 Web 应用开发者的简单路线图。

🐦 在Twitter上关注我,查看更多内容!🐦

!重要的!

这是一个高阶的路线图,并非旨在将你变成专家。这只是众多帮助你获得入门级 Web 开发者职位的方法之一。我拥有近十年的代码编写经验,并定期面试入门级开发者。如果你能完成每个步骤,吸收知识,并能够就这些主题进行深入的探讨,我会非常钦佩。但请谨慎对待此建议。

1.学习HTML和CSS

FreeCodeCamp是一个很好的资源。HTML 和 CSS 是任何 Web 应用程序的基础。请预留 2-3 周的时间。

2. 重建3个热门网站

仅使用 HTML 和 CSS 开发落地页。Apple GitHubNetflix都是不错的选择!了解热门网站的构建方式,能让你在开发自己的网站时遵循一些优秀的模式。预留 1-2 周的时间来完成这项工作。

3.学习JavaScript和NPM

FreeCodeCampMDN是这方面的优秀资源。所有现代网站都使用某种 JavaScript 框架。Node和 NPM是与这些框架配合使用的工具。它们允许你使用其他人已经编写的库和工具!预留 2-3 周的时间。

4. 使用 JavaScript 重新创建 2 个热门网站

选择两个复杂的项目,并使用 JavaScript、HTML 和 CSS 重新实现其基本功能。SoundcloudTwitter就是很好的例子。预留 2-3 周的时间

5.了解计算机和互联网的工作原理

搜索YouTubeWikipedia,重点学习应用层、HTTP 以及现代 Web 应用的工作原理。你需要了解 Web 应用程序通信的基础知识。预留 1-2 周的时间。

6.学习 Git 和部署

所有软件项目都应该使用源代码管理。Atlassian有很棒的 git 教程。将你的项目部署到NetlifyVercel。预留 1-2 周的时间

7.学习 NodeJs 和 Express

如果有不懂的地方,可以参考官方教程,然后去YouTubeStackOverflow学习。我这里有一个入门教程。Express 和 Node 是快速构建 Web 应用程序的优秀框架。预留 2 周时间。

8.学习 ReactJS 和 Redux。

我是 Angular 的忠实拥护者。但我认为 ReactJS目前需求量最大。Kent C. Dodds的课程很棒。Udemy也有一些很棒的课程。预留 3 周时间

9.学习 GraphQL

使用官方教程和 YouTube(如果需要,可以考虑 Udemy)。然后将你创建的应用迁移到 GraphQL。将小型项目迁移到 GraphQL 应该相对容易,尤其是如果你已经完成了这么多!预留 1 周时间。

10.学习 TypeScript

如果需要,可以使用官方文档、YouTube 和 Udemy进行学习。之后,将所有创建的应用程序迁移到 TypeScript。我写了一篇很棒的文章,介绍了如何将 ExpressJS 转换为 TypeScript。预留 1 周时间。

11. 构建2个复杂的应用程序

选择一项热门服务,并使用已学习的技术栈(ReactJS、 React 生态系统、GraphQL、TypeScript 和 ExpressJS)重新创建核心功能。之后,你将部署它并将其添加到你的简历中。预留 2-4 周的时间。

12. 创建简历、LinkedIn 个人资料并申请工作

你需要花 1-4 周的时间才能找到工作。

结论

这大约需要 6 个月的时间。这份路线图并非旨在让您成为专家,但它应该能够帮助您胜任入门级软件开发人员的工作。如果您完成这份路线图,我非常有信心您将成为一名非常有市场竞争力的开发人员!祝您好运!如有任何帮助,请联系我!

🐦 在Twitter上关注我,查看更多内容!🐦

该路线图受到Nick Bull的启发!

文章来源:https://dev.to/ninan_phillip/land-a-software-job-in-6-months-8c9
PREV
用 20 行 JavaScript 编写的简单屏幕录像机
NEXT
让我们使用 Java 和 Spring 从头开发一个电子商务应用程序