学习资源和方法
前端技术排名网站:https://risingstars.js.org/2022/zh
上海疫情后一个前端的面试心路历程 - 掘金 (juejin.cn)
随着用户的增多,项目的性能与持续优化就变成的异常重要:
一百用户与一百万用户的网站有着本质区别
任何细节都变得更为重要,一个最常见的例子:
商城项目的长列表渲染优化,长列表渲染的性能效率与用户体验成正比
用到的技术包括:分页+虚拟滚动、图片懒加载、图片的动态裁剪等等
在挑战中成长
开始第一次负责大型网站的系统架构、性能分析、网站优化、网站监控等方面
开始慢慢理解前端,开始注重用户体验,逐渐学会承受压力
瓶颈期
目标照亮前行的路:
我不是一个自制力很强的人,需要给每个阶段都设置一个清晰的目标,否则就会掉队
一个风筝,必须有一根绳子牵着,大厂就是这根绳子
备战面试:
前后准备了多少个月个月时间,把制定的学习计划具体到天
没有严格的时间限制,学习进度和效果就会大打折扣:
时间 | 任务 |
---|---|
2 个月 | 系统性学习了前端的基础知识,浏览器运行机制,重点练习手写 js 题 |
2 个月 | 练习算法,对应数据结构与题型分类练习!刷了一百多道 leetcode 题 |
1 个月 | 利用 performanc 和 Lighthouse 分析工具,结合 web vitals 关键指标计算方法,制定页面的整体优化方案 |
1 个月 | 搭建自己的脚手架,创建 pc、h5 项目模板等,手写 webpack、手写 babel 插件等 |
1 个月 | 复习了 node 知识,学习了网络协议、网络安全与攻击防御方法等 |
1 个月 | 复习 vue 与 react 源码,学会如何手写一个简单的 vue |
对算法的误解:
之前我对算法的理解,仅仅是为了应付大厂的面试
在两个月的算法练习中,我第一次体会到:编程不仅仅是技术,还是艺术
比如简单的循环,就可以解决很复杂的数学问题
算法对前端来说并不是非常重要,但却是一个优秀前端工程师的必备技能,对于提升编码能力有着举重若轻的作用
简历
- 精通 HTML+CSS+JavaScript 等前端基础技术,根据设计图还原视觉性设计,兼容各大主流游览器,也能够进行移动端的开发;
- 精通 Vue 以及相关全家桶,可高质量且快速地完成项目;
- 熟悉 webpack,git 等前端工程化内容,具有前端性能优化、前端工程构建相关经验;
- 熟悉 Node.js、TypeScript、Koa、React、MySql;
- 理解数据结构、计算机网络、规范化、微前端、微信小程序服务商模式
- 理解前后端分离设计和模块化设计思想, 熟悉常用设计模式,能够独立进行组件开发;