前端高速成长的八个阶段
高速成长阶段一:学会用 Google 英文搜索。
 
- 为什么不用百度? 因为搜索范围与质量相差太大。用谷歌,你通常能在第一页找到高质量的答案,而在百度你可能需要花费更多时间。
- 英文搜索并不难,例如遇到 React报错,可以直接复制错误信息的关键部分到Google搜索。大多数时候可以在Stack Overflow找到答案。
- 如果没有报错信息,但某些第三方依赖包函数没作用,可以用 Google搜xxx not working,例如React Router push not working。
- 实在不会英文,可以先用中文写好再翻译成英文进行搜索,结果右键翻译成中文。
- 除了解决问题,还可以搜资源,例如 ChatGPT镜像网站等。
高速成长阶段二:学会用 Github issue 解决问题
 
- 遇到第三方依赖或框架问题,很多时候可以在官方 GitHub仓库的Issue列表中找到答案。看不懂可以右键翻译。
- 搜索关键词尽量简短,因为 GitHub Issue搜索不如Google智能。结果过多可以按评论数或时间排序,找相关条目查看。
- 许多问题根源 是文档不完善或官方 bug,GitHub Issue里常有临时解决方案,通常有很多表情反馈。👍💖💯🎉
- 如果找不到解决方法,可以新建 Issue向作者求助,描述清晰问题,包括系统版本、环境版本、依赖版本、执行代码和报错信息,最好提供一个最小可复现demo。
高速成长阶段三:学会查看源代码 debug 解决问题。
 
- 遇到依赖问题且要 new issue等待回复时,学会查看第三方依赖源码,尝试自己定位并解决问题。
- 通常不必阅读全部代码,找到相关函数的 call stack,一层层console.log确认问题层次。
- 可以提 PR给作者hotfix,也可以临时写打包脚本替代目标路径文件。
高速成长阶段四:学会搜索轮子(第三方依赖)。
 
- 用好轮子能快速实现业务,下班走得早。学会用轮子比造轮子更重要。
- 使用 GitHub搜索相关关键词,例如React拖拽相关的轮子,搜索react drag,按star数排名,检查star数和仓库更新日期。
- 使用 npmjs.com搜索相关包关键词,按popular排名。
- 利用 tag进行二次搜索,不管是github还是npm,很多仓库和包都有tag(标签),你可以点击相关标签进行二次搜索,找到更多同类。
高速成长阶段五:学会搜索 Github 代码
 
- 遇到新技术栈项目感到虚时,因为以前没做过,没有参考项目,所以学会在 GitHub搜索代码非常重要。这也是我为什么推荐你们用Github而不是Gitee的重要原因之一,因为前者资源丰富。
- 比如,公司要你用 vue对接sentry,你以前没做过,官方文档可能也不是很完善(假设),那这个时候你可以利用Github搜索代码(注意是搜代码,不是搜仓库),关键词为vue sentry,然后筛选只显示 json 文件,找到package.json带有vue和sentry依赖的项目,点进去项目里再搜索sentry,此时你就能看到完整的sentry在vue项目里对接和使用实践。
- 开新项目前,通过搜代码关键词找同类项目参考,学习别人的优点。
高速成长阶六:学会自我驱动成长
 
- learning in doing,构思有趣的项目,自我驱动实现,不因困难而放弃。
- 关注前沿技术信息,例如 GitHub Trending。
- 国内外技术资源,例如掘金网站、技术公众号、博客、Reddit 讨论区等。
- 不要限制自己的发展范围,例如前端也要了解后端和AI等,不必深度学习但应有所了解。
高速成长阶段七:参与开源
 
- talk is cheap,show me the codes,开源项目代码是实力证明,能大大提升就业机会。
- 学习参与小项目的 PR,了解开源贡献流程。
- 尝试开启自己的开源项目,解决通用需求,学习维护开源项目。
- 开源记录是良好的求职简历,体现在 GitHub个人主页上。
高速成长阶段八:学会用 AI (非常重要)
 
- GitHub Copilot和- ChatGPT 4、- Claude-3-Opus是当前最好的编程辅助工具,无论如何都要开通。
- 计算成本与收益,时间价值高于工具费用,节省下的时间可提升自己。
- GitHub Copilot可以节省大量- coding时间,是不可替代的工具。
- ChatGPT 4和- Claude-3-Opus,适合技术选型、- debug、- code review等。
- 选择最好的工具,时间节约更多,不要贪便宜,免费是昂贵的,因为它少节约了你很多时间,时间就是财富。
- 你要知道模型能干什么。 Github Copilot擅长举一反三,和根据注释生成代码,ChatGPT 4和Claude-3-Opus适合技术选型(问他轮子如何选择)、适合debug,复制错误和源码给它,叫它fix、适合code review,复制写好的代码给它,问它是否有改进的地方(我一般喜欢问使用SOLID最佳实践优化我的代码,你能从中学习到很多优秀的设计模式)
附言
 
- 我平时比较懒,所以很少写文章和评论,但是看到好的文章我会收藏和记下关键词,脑子里有索引关键词,以后遇到要用再搜索查看,这对我个人很高效,我不知道这是否适合你们。
- 因为懒,所以目前只有这篇文章,后续可能做一期视频分享实际操作讲解。
- 我现在喜欢让 AI 作为我的导师,和它讨论一些问题,我总能从它们那里学到很多知识,你们也可以这样,这真是一位性价比非常高的导师,无论是面对哪个行业。
- 就业环境并不乐观,但是你可以多参与一些热门的开源项目,说不定哪天机会就会找上门,最好把英语学好,这是非常重要的。
- 减少期望、少负债,过好自己的人生,不用管外部评价,我希望你 enjoy 自己的生活。你保证你在前 50% 就行,至少你转行做外卖时会有一半人陪你。
 
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/21960.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!