如何成为全栈开发人员

逐步指南,成为一名全栈开发人员

成为一名全栈开发人员是在技术领域拥有扎实职业的绝佳途径。

在本教程中,我想与您讨论成为Full Stack Developer所需的所有步骤。

首先,什么是全栈开发人员?

全栈开发人员是Web工程领域的一个特殊领域。

传统上,在Web上,我们总是有Frontend Developers和Backend Developers。有时他们也称为前端工程师和后端工程师。

前端开发人员通常是执行CSS,HTML,JavaScript的人员。它也是React / Vue / Angular开发人员。后端开发人员通常负责API,数据库,并扩展服务器端的内容。在规模更大的团队中,DevOps负责后端的更多配置,设置和维护部分。

全栈开发人员是负责在前端开发人员和后端开发人员的职位之间重叠的技术和过程的人员。

它以横向方式扩展了主题列表,而不是垂直进入每个主题并深入探讨这些主题。

与前端开发人员相比,全栈开发人员可能对完美和性能更高的CSS选择器的复杂性只有较浅的了解。但是他们知道其他领域的更多事情。

全栈开发人员可能会在支持Web应用程序的React应用程序上工作,并且还会创建API和管理数据库。

是否需要全栈开发人员?

确实。高需求。拿RemoteOK.io中的完整堆栈标记

全栈开发人员是通才。而且,总有公司的通才人才,他们可以拥有一部分代码库。

通才永远不会说“我不接触API,这是后端开发人员的工作”。通才们不会仅仅因为这不是他们的专业而拒绝学习React。

是的,通才有时可能会学到一些与他们的主要职业或喜爱的技术无关的东西,但是随着时间的流逝他们只是增加了公司的价值因为他们知道如何将许多不同的技术堆栈粘合在一起。

当然也有需求专家

某些公司(如初创公司)可能更愿意聘请通才,因为也许您是第三名,每个人都需要做所有事情。

一些更老牌的公司可能只雇用专家,因为他们需要填补这一职位,并且他们还有100多个其他开发人员来从事其他专业。

这实际上取决于新员工的公司目标。

制造商和独立黑客是全栈开发人员

我来自独立黑客的背景,这基本上意味着我自己开发自己的应用程序和产品。

在这种情况下,您默认是全栈开发人员。您从零开始构建应用程序,以启动和维护。

如果是这样,您的知识对于初创公司和小型公司确实非常有价值,因为您在许多不同主题上都有丰富的经验。包括设计,用户体验和市场营销。

要成为一名全栈开发人员,我需要知道些什么?

主题的确切列表取决于您对Full Stack Developer的定义。这不是一成不变的(不幸的是!)。

有些人认为全栈知道:

  • HTML,CSS和JavaScript
  • 铁轨和灰烬
  • Laravel和Vue.js
  • React和Node.js

所有这些定义都是正确的。

这取决于您的技术偏好。

我对全栈开发人员的定义知道:

单击这些链接以了解有关每个特定事物的更多信息,因为我在所有这些主题上进行了广泛的写作。

您当然可以将Express与任何其他Node.js服务器框架交换,并将React与任何前端框架交换。

如何成为全栈开发人员?

对于“我如何成为一个人?”这个问题,我的回答是:这既需要时间,也需要艰苦的工作。学习技术是一个开始。下载我写的所有那些电子书,然后阅读。参加在线课程。

然后,最重要的是要练习很多您学到的东西。

我推荐的练习方法是100天的代码。这是一个挑战,要求您每天至少编写1个小时的代码,并在此过程中创建漂亮的小项目。

随着时间的流逝,您的技能不断提高,因此您的项目也越来越复杂。

或者,您也可以只启动您打算在明年启动的大型应用程序的项目。动力始终是关键,因此从完成一个大型项目的目标开始可以对您的进步有所帮助。


更多职业教程: