很想知道一个工作三年的前端,应该储备哪些技术?
社区之前已经有过类似的问题了:
- 你们认为 3 年经验的前端开发应该达到怎样的标准? - SegmentFault 思否
- 前端 - 在深圳投简历4天了,一个面试都没收到,大佬们救救孩子吧!!我这个简历很差吗,有什么地方可以优化的? - SegmentFault 思否
三年对应的就是初级开发蜕变为中级开发的时期,主要表现就是:
- React/Vue/NG中一个以上全家桶熟练工。
- 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等,能够将复杂的数据展现方式转化为直观可见的图表和图形,让用户更加直观地理解数据及其含义。
经验需要的日积月累,一篇回答很难概括,技术在进步,人也要进步才行。