工作三年的前端,应该储备哪些技术?

新手上路,请多包涵

很想知道一个工作三年的前端,应该储备哪些技术?

阅读 2k
3 个回答

社区之前已经有过类似的问题了:

三年对应的就是初级开发蜕变为中级开发的时期,主要表现就是:

  1. React/Vue/NG中一个以上全家桶熟练工。
  2. Debug能力,可以有不能解决的BUG,但是需要知道如何定位BUG。

3大框架都写过demo吧。了解后端 简单写个demo。部署 运维 nginx 这种也能简单操作。一句话,能独自干活。也能和上下游顺畅沟通。然后面试就是八股文这种的了。

“工作三年”已经是现在各大公司招聘收到的简历里最为流行的一句话了,也自然受到不少计算机培训机构的关注,因此我们能看到几乎市面上所有的培训机构嘴上说着简历保真,实际都有在暗示引导三年经验的简历制作。虽然这些简历存疑,但是经历可以作为参考。我将某份简历中的内容做了大致的整理,作为你的参考:

深入JavaScript语言特性和应用场景,包括ES6及以上版本的语法特性、函数式编程、面向对象编程等。这些技术可提升代码可读性、可维护性和重复利用率。

掌握流行的前端框架,如React、Vue和Angular等,熟练运用其核心API,渲染机制、组件化思想等,有助于加快项目的开发速度和提高用户体验。

熟悉前端工程化手段,如Webpack、Rollup、Parcel等构建工具,掌握前端自动化构建、代码检查、测试覆盖率等技术,提升开发效率、减少出错率,构建更加稳定、高质量的产品。

学习移动端开发相关技术,如响应式设计、适配屏幕大小、PWA等,掌握一些流行的移动端开发框架,如React Native、Flutter、Ionic等,以更好地满足移动端用户的需求。

学习网络和性能优化技术,如减少HTTP请求次数、缓存技术、资源压缩等,了解网络协议,如HTTP、HTTPS,能够快速诊断和解决网站性能瓶颈,让用户体验更佳。

掌握数据可视化相关技术,如D3.js、Echarts等,能够将复杂的数据展现方式转化为直观可见的图表和图形,让用户更加直观地理解数据及其含义。

经验需要的日积月累,一篇回答很难概括,技术在进步,人也要进步才行。

推荐问题
宣传栏