开始 Web 开发可能非常令人兴奋且非常容易,因为 HTML 的起点非常简单,并且它提供了良好的动力。然而,初学者在 Web 开发生涯中会犯一些错误,作为初学者应该避免这些错误。
初学者 Web 开发人员犯的第一个错误是过早放弃并过多关注设计。让我解释一下。发生的情况是,当初学者开始学习 Web 开发时,他们会接触 HTML,发现它很简单,并完成它。然后他们转向 CSS,但 CSS 可能有点让人不知所措。你不可能一直记住每一个属性,在某些时候,有些东西会从你的脑海中溜走。如果因此而放弃,那将是一个非常可笑的错误。我称这是一个有趣的错误,因为许多 Web 开发人员从 HTML 开始,转向 CSS,然后放弃,说:“这不适合我;太无聊了。”
你的方法应该是什么?学习一些 HTML 和一点 CSS,然后转向 JavaScript。之后,专注于成为一名开发人员。如果您是一名网络开发人员,请放弃不必要的合理化。
现在,如果您要构建一个严肃的项目,我建议您不要使用旧模板,如果它们看起来不好的话。相反,使用从互联网下载的优秀模板或使用可帮助您创建此类模板的包和库。人们尝试构建身份验证系统、UI 组件和整个仪表板,但要么失败,要么浪费太多时间,永远无法完成他们的主要项目。
当你拥有这么多令人惊叹的库时,完全没有必要重新发明轮子。
例如,对于身份验证,有一个很棒的库,名为 Clerk。 Clerk 改变了我们将身份验证集成到 Web 应用程序中的方式。我之所以分享这些,是因为在过去的一年里,自从 Clerk 进入我的生活以来,身份验证的实施变得比以往任何时候都更加简单、简单和强大。
Clerk 是您安装的一个库,它为您处理身份验证。这意味着您不需要每次都在数据库中创建用户或编写登录/注销代码。只需使用 Clerk Provider,Clerk 就会为您提供获取用户的功能。它适用于 Next.js、React、Express,基本上提供了完整的身份验证解决方案,包括一个仪表板,您可以在其中查看登录活动、某人从哪个设备注销以及所有此类详细信息。
回到下一个错误,那就是没有学习SPA框架。那么,什么是 SPA 框架?最流行的是 React。人们所做的是,在学习完所有内容后,他们会想,“为什么我需要学习一个新的框架?”
现实情况是,您需要学习一个新的单页应用程序框架,因为现代 Web 应用程序正在构建为单页应用程序。
市场的需求也与单页应用程序一致。如果你落后了或者决定“我不会学习 React”,这就会成为一个大问题。你们不想这样做,伙计们。
如果你不确定是选择 Angular、React 还是 Vue,我建议选择 React 或 Next.js。使用这些框架构建应用程序的体验完全不同。现代应用程序大多使用 React、Angular 或 Vue 等框架构建。
另一个错误是没有构建项目,或者简单地说,没有构建行业级项目。我们都会构建基本项目,例如待办事项应用程序、笔记应用程序、计时器、秒表、时钟和闹钟。但真正重要的是当您构建一个解决实际问题的应用程序时。
它可能包括用户身份验证、处理或其他内容。要构建这样的应用程序,您首先需要创建基本应用程序,获得经验,然后逐步完成此类项目。但大多数人犯的错误是说:“我不想构建这样的应用程序;我不想构建这样的应用程序。”我会继续学习理论。”
构建一个非常复杂的应用程序,您需要向客户解释它。您的客户应该花一些时间来了解您所构建的内容,并欣赏您所创造的伟大成果。您的作品集中必须至少有一个这样的项目。
下一个,伙计们,你们还没准备好。让我告诉你,你还没有准备好迎接下一个错误。这就是过度使用人工智能。
今天,我看到人工智能被过度使用,这很好。我每天都使用人工智能来提高工作效率并节省大量时间。但问题是,我注意到初学者 Web 开发人员打开 ChatGPT 并查看他们给出的提示:“创建一个电子商务应用程序”、“创建一个类似亚马逊的网站。”
最终,你将无法建立电子商务网站。在你的旅程中会出现一些人工智能可能不知道的错误和问题,但你作为人类,会自己知道并解决。
你的方法应该是将一个大问题分解成更小的部分并逐一解决。例如,如果您想创建一个电子商务网站,请首先专注于构建 UI,从导航栏开始。然后移动到主页等
在我看来,这是初学者 Web 开发人员应该避免的五个错误。我错过了什么吗?或者说你一开始就犯了一个错误?如果您今天是中级或高级开发人员,请在评论中分享,以便我们的初学者兄弟姐妹可以避免这些错误。我希望您喜欢这个适合初学者的指南。非常感谢您读到最后,我们下次再见。
您也可以在这些平台上找到我,考虑关注我来支持我的工作。
领英
蓝天
中
如果您有一个项目,请考虑通过我的专业自由职业帐户与我联系:
努力
以上是初学者 Web 开发人员应避免的首要问题的详细内容。更多信息请关注PHP中文网其他相关文章!