作为一名全栈开发人员需要了解的 10 件事👁️👄👁️
成为一名全栈开发人员很难。更难的是跟上不断变化的开发动态。
在这篇博客中,我概述了每个全栈开发人员在磨练技能时应该牢记的 10 件最重要的事情。
这篇文章非常适合那些刚刚开始成为一名出色的全栈开发人员的开发人员。
1. 前端优先
在掌握服务器端(后端)之前先掌握客户端(前端)是一个不错的策略。你将看到你的操作实时地在浏览器上体现出来。这将激励你构建更多内容。
2. 基础知识
熟记任何框架的基础知识都至关重要。如果你声称了解某个框架的深层复杂性,却对基本原理却一无所知,那么你需要重新审视你的学习成果,甚至学习风格。在编程面试中,这会被视为极其负面的评价。你应该避免这种情况。
3. 5小时的JS和5年的JS
如果您还不了解 JavaScript,那么只需几个小时就能掌握足够的知识,从而开始进行基本的 Web 开发。然而,要理解 JavaScript 的细微差别,则需要多年的实践。做好这样的准备吧。
4. 基本的网络安全是强制性的
全栈开发人员需要具备网络安全方面的基础知识。你应该了解密码学、HTTPS、应用程序安全、虚拟专用网络 (VPN)、防火墙、SSH 等技术的核心。
💡 提示:问问自己,如果你构建的是一个真正的在线服务,你是否真的会使用它。如果答案是否定的,那么这个应用程序就需要改进了。
5. SQL 与 NoSQL 同等重要
不要认为 NoSQL 比 SQL 更好,反之亦然。要知道何时使用哪种数据库。要成为一名优秀的全栈开发者,你应该同时了解这两种数据库。
6. 副业
最好的学习方式就是实践。尝试创建大约10个副项目。把它们添加到你的作品集中。复制现有的服务也是一种很好的学习方式。这将节省你大量的规划时间。你可以创建一个YouTube/TikTok/Instagram的克隆版本。
7. 主持他们的项目
你可能会犯的一个新手错误就是不托管你的项目。确保你托管了它。Heroku是一个不错的起点。如果你的项目没有托管,就等于没有做过。
8. CI/CD 将使您脱颖而出⭐️
想要在技术面试中脱颖而出,务必精通 CI/CD。拥有一个结构化的 GitHub 仓库,并确保 CI/CD 正常运行。进行适当的单元测试。这不仅能证明你在 CI/CD 方面的能力,还能证明你交付的代码质量一流。
如果您是 CI/CD 新手,我建议您查看GitHub 操作来创建 CI/CD 管道。
9. 基本 DevOps 是必需的
Nginx、负载均衡、docker、缓存,这些都值得期待。没什么二心思。
我注意到真正热爱计算机科学的人对 DevOps 很有天赋。😉
10. 熟悉云☁️
如果您是云计算新手,一开始可能会感到畏惧。但云计算是一种需要后天培养的品味。一旦您适应了,就会爱上它。
查看提供的服务。如果它们非常适合你的项目,可以考虑整合它们。它们会给你带来加分。
奖励:智能目标设定
为你的学习制定一个完整的计划。我个人使用Notion来实现这个目的。确保所有任务都定义清晰,这样你就不必在实际构建时浪费时间去规划。这可以为你节省很多时间。
我希望这个博客能帮助您调整您的学习目标。
干杯!
👁️👄👁️
文章来源:https://dev.to/niharrs/10-things-to-know-as-a-fullstack-developer-2kip