如何提升你的前端技能
2017 年,我在构建任何前端项目时都很吃力。
我会满怀信心地遵循教程,但在尝试独立构建某些东西时却遇到了障碍。
快进到今天:我是Palantir的高级前端工程师。
在这篇文章中,我为想要提升水平的初级前端开发人员分享了 7 个最佳技巧。
👉 学习如何在没有计算机科学学位或天赋的情况下成为高级前端工程师 ✨
建议 1:建立坚实的基础
如果对 HTML、CSS 和 JavaScript 没有扎实的理解,你永远不可能成为高级前端开发人员。
每种前端技术都建立在这些基础之上。
如果没有它们,就很难:
-
了解框架和库解决的问题
-
有效地调试代码
建立这些基础知识并不像听起来那么难。以下是一些入门资源:
-
MDN 课程:扎实的 Web 基础
-
FrontendMasters 免费训练营:实践操作的绝佳起点
-
JavaScript 信息:对于学习 React 等库所需的强大 JavaScript 技能至关重要
技巧 2:广泛练习
您可以观看所有教程并购买世界上所有的编程书籍,但只有开始通过实际项目练习,您才能掌握这些技能。
建设项目有几个好处:
-
经历过困难后,你会记得更牢
-
在真实场景中测试你的技能
-
您开始看到常见的模式和解决方案
-
通过实际解决问题来确认你的理解
我推荐以下练习资源:
-
前端导师:各级项目实践
-
前端实践:重建真实公司的真实网站
-
前端项目:各级项目实践
-
JavaScript Mastery:通过基于项目的方法掌握 Web 开发的 YouTube 频道
技巧 3:获取代码评审
编写“有效”的代码很容易。
但是,编写可维护的代码才是真正的挑战。
因此,请尽快获得代码审查(即让某人查看您的代码并指出错误)。
根据您的具体情况,获取代码审查的方法如下:
-
情况 1:你有队友
保持代码简洁,然后请求评审。避免大量的拉取请求,这可能会让评审者不知所措。
-
情况2:你没有队友
检查自己的代码可能会出奇地有效。把它搁置几周,然后以全新的视角再回来看。
-
情况三:你失业了
在 Reddit 或类似社区寻求反馈,或者随时联系我进行免费评论。
💡 回复此电子邮件可获得免费代码审查。
技巧 4:阅读并审查其他人的代码
审查其他人的代码是我进步的最佳方法之一。
当你审查别人的代码时,你:
-
学习新的技巧和窍门
-
意识到某些模式可能很难理解
-
对阅读你的代码的人培养同理心
作为初级开发人员进行代码审查是否很奇怪?
一点也不!
即使作为初学者,您也可以问自己:“这段代码清晰吗?”如果不是,作者可能需要添加注释或简化。
如何查找要审查的代码:
-
情况 1:您受雇
尽可能检查代码。如果正式的检查不属于你的团队,也请检查代码并记下来。
-
情况2:你失业了
Reddit 和 GitHub 是寻找要审查的代码的好地方。
💡 查看这些大型生产级 React 应用程序的示例。
提示 5:了解最佳实践
永不停止学习。
了解最佳实践有助于您编写更易于维护和扩展的代码。
以下是我的主要建议:
-
网站:
- CSS: Josh Comeau(CSS 和 React)、Ahmad Shadeed(CSS)、Kevin Powell(CSS)
- 反应: Epic React
- TypeScript: TypeScript 总计
- 设计模式: 重构大师,Patterns.dev
-
图书:
- 编程: 实用程序员、整洁代码(在此处查看 JS 版本 →整洁代码 JavaScript)
- React: 高级 React
- TypeScript: 有效的 TypeScript、TypeScript 编程
建议 6:在进行多元化投资之前,先掌握 1-2 种工具
不要这周从 React 跳到 Vue,下周又跳到 Node.js。
这条路会导致失败和缺乏掌握。
如果没有深厚的知识,你就有可能被人工智能工具取代。
以下是我的建议:
-
选择焦点(前端或后端)
-
选择一个框架(React、Vue、Svelte 等)
-
坚持下去,直到你可以自信地构建项目
只有这样,才开始探索其他工具。
建议 7:指导初级开发人员
指导初级开发人员可以使您的技能更上一层楼。
事实上,导师帮助了我:
-
通过解释来巩固我的理解
-
当我意识到我知道的比我想象的要多时,我建立了信心
如何找到初级前端开发人员进行指导
寻找六个月前处于与您相同境况的人并帮助他们。
r/FreeCodeCamp、r/learnjavascript和r/learnreact等 Reddit 社区都是不错的起点。
概括
成为一名优秀的前端开发人员并不需要天赋或数十年的实践。
您需要做的就是:
-
建立坚实的基础
-
实践所学
-
尽可能获取代码审查
-
阅读并审查其他人的代码
-
不断学习最佳实践
-
先掌握1-2项技术,然后实现多元化
-
指导那些比你资历浅的人
就是这样。
如果您需要任何建议,请在X上给我发直接消息。
💡 本周我的小贴士
🐞 找出此代码中的问题
就这样结束了🎉。
留下评论📩分享您最喜欢的提示(或添加一个)。
并且别忘了说一声“💖🦄🔥”。
如果您正在学习 React,请免费下载我的《101 React 技巧与窍门》一书。
如果您喜欢此类文章,请加入我的免费时事通讯FrontendJoy。
如果您需要每日提示,请在X/Twitter上找到我。
文章来源:https://dev.to/_ndeyefatoudiop/how-to-level-up-your-frontend-skills-53j4