初级 Web 开发人员应避免的 5 大错误

开始 Web 开发可能非常令人兴奋且非常容易,因为起点(即 HTML)非常简单,并且它提供了良好的动力。但是,初学者在 Web 开发生涯中会犯一些错误,作为初学者您应该避免这些错误。

错误 1:过早放弃并过于注重设计

初级 Web 开发人员犯的第一个错误是过早放弃,过于注重设计。让我来解释一下。当初学者开始学习 Web 开发时,他们会遇到 HTML,觉得它很简单,然后就完成了。然后他们转向 CSS,但 CSS 可能有点让人不知所措。您不可能一直记住每个属性,在某个时候,您会忘记一些东西。如果您因此而放弃,这将被称为一个非常有趣的错误。我称之为一个有趣的错误,因为许多 Web 开发人员从 HTML 开始,转向 CSS,然后放弃,说“这不适合我;它太无聊了。”

Image description

您的方法应该是什么?学习一些 HTML 和一点 CSS,然后转向 JavaScript。之后,专注于成为一名开发人员。如果您是一名 Web 开发人员,请放弃不必要的辩解。

错误 2:依赖旧的或劣质的模板

Image description

现在,如果您要构建一个严肃的项目,我建议您不要使用看起来不太好的旧模板。相反,请使用从互联网上下载的优秀模板,或使用可帮助您创建此类模板的软件包和库。人们尝试构建身份验证系统、UI 组件和整个仪表板,但要么失败,要么浪费太多时间,永远无法完成他们的主要项目。

当你拥有如此多令人惊叹的图书馆时,完全没有必要重新发明轮子。

示例:身份验证员

例如,对于身份验证,有一个很棒的库叫 Clerk。Clerk 改变了我们将身份验证集成到 Web 应用程序中的方式。我之所以分享这一点,是因为在过去的一年里,自从 Clerk 进入我的生活以来,身份验证的实现变得比以往任何时候都更直接、更简单、更强大。

Clerk 是一个您安装的库,它可以为您处理身份验证。这意味着您不需要在数据库中创建用户或每次都编写登录/注销代码。只需使用 Clerk Provider,Clerk 就会为您提供获取用户的功能。它适用于 Next.js、React、Express,基本上提供了一个完整的身份验证解决方案,包括一个仪表板,您可以在其中查看登录活动、某人从哪个设备注销以及所有这些详细信息。

错误3:不学习SPA框架

Image description

回到下一个错误,即不学习 SPA 框架。现在,什么是 SPA 框架?最流行的是 React。人们在学习了所有内容后,会想,“我为什么需要学习一个新的框架?”

为什么 SPA 框架很重要

实际情况是,您需要学习一个新的框架,即单页应用程序框架,因为现代 Web 应用程序都是作为单页应用程序构建的。

市场对单页应用的需求也与此一致。如果你落后了或者决定“我不会学习 React”,那么问题就大了。你不会想这么做的,伙计们。

推荐框架

如果你不确定是选择 Angular、React 还是 Vue,我建议你选择 React 或 Next.js。使用这些框架构建应用程序的体验完全不同。如今,现代应用程序大多使用 React、Angular 或 Vue 等框架构建。

错误4:没有建设工业级项目

Image description

另一个错误是没有构建项目,或者简单地说没有构建行业级项目。我们都会构建一些基本的项目,比如待办事项应用、笔记应用、计时器、秒表、时钟和闹钟。但真正的问题是,你构建了一个解决实际问题的应用程序。

为什么要建设复杂的项目?

它可能包括用户身份验证、处理或其他内容。要构建这样的应用程序,您首先需要创建基本的应用程序,积累经验,然后逐步完成这样的项目。但大多数人犯的错误是说:“我不想构建这样的应用程序;我只想继续学习理论。”

投资组合项目

构建一个非常复杂的应用程序,以至于你需要向客户解释它。你的客户应该花一些时间来了解你构建的内容,并欣赏你创造了伟大的东西。你的投资组合中必须至少有一个这样的项目。

错误5:过度使用人工智能

Image description

下一个,伙计们,你们还没有准备好。让我告诉你,你们还没有准备好犯下一个错误。那就是过度使用人工智能。

过度使用人工智能的问题

如今,我看到人工智能被过度使用,这是件好事。我每天都使用人工智能来提高工作效率,节省大量时间。但问题是,我注意到初级网络开发人员打开 ChatGPT 并查看他们给出的提示:“创建一个电子商务应用程序”、“创建一个类似亚马逊的网站”。

最终,你将无法建立一个电子商务网站。在你的旅程中会出现一些错误和问题,人工智能可能甚至不知道,但你作为人类会自己知道并解决。

巧妙利用

你的方法应该是将大问题分解成小块,然后逐一解决。例如,如果你想创建一个电子商务网站,首先要专注于构建用户界面,从导航栏开始。然后转到主页,等等。

我最后的想法

在我看来,以上就是初学者 Web 开发人员应避免的五个错误。我遗漏了什么吗?或者您最初犯了什么错误?如果您现在是中级或高级开发人员,请在评论中分享,以便我们的初学者兄弟姐妹可以避免这些错误。希望您喜欢这本适合初学者的指南。非常感谢您阅读到最后,下次再见。

您也可以在这些平台上找到我,考虑关注我以支持我的工作。

LinkedIn

蓝天

中等的

如果您有项目想法,请考虑通过我的专业自由职业者账户联系我:

Upwork