「时光不负,创作不停,本文正在参加2022年中总结征文大赛」
关于自己
自己大学学的是环境设计,出于对编程的好奇,在大四的时候自学了编程,由于对这行不了解,身边也没有人学这个,曾经走过不少弯路。 大四下学期找了一家小公司,实习了几个月,从 UI - JAVA - 前端,基本都做了一遍,最后觉得还是前端适合自己,确定了努力的方向。 眨眼间已经来到了工作的第五个年头,也是自己转行前端的第五年。
上半年总结(完成70%)
前端发展很快,现在也很卷了,自己只要一段时间不学习,就感觉自己技术脱节了,工作几年,把前端三大框架、小程序、uniapp都用了一遍,觉得自己广度还可以,深度不行,基础也比较薄弱,年初的时候给自己定了一小目标,现在也做个记录,希望能看到自己的成长。
-
1. 使用vue3 + ts + vite开发
- 还是在熟悉适应vue3的语法,也希望对vue3和vite有更深的了解
- 年底搭了一个项目,一共就写了2个页面,今年没有新的需求就没有维护
-
2. 使用eggjs + mysql进行了企业级后端开发
- 目的是为了深入了解node,搭了公司部分小小业务的后台系统
- 引入了swagger等库,也有了接口文档,不过校验相关都没有做
- orm框架上选择了squelize,目前也支持通过model生成数据库,还有一些egg官方提供的迁移,整个生态很成熟
-
3. 公司前端组件库上完成了一些开发
- 基于element-ui与vue2封装了一些公司pc常用的组件
- github上拉的element-ui源码,把内容删掉只保留了框架,使用了lerna进行了多包管理
- 搭建了私有npm源,使用nrm与yrm管理还是挺方便的
-
4. lint代码规范统一
- 基于lint规范和commit的规范搭了一套脚手架,可以直接安装在项目中
- 使用eslint+standard+prettier+lint-staged+husky+commitlint 进行校验
-
5. 微前端应用
- 本来要改造公司iframe为qiankun,由于某些原因已暂停,目前自己只搞了个demo,算是没完成
-
6. 知识脑图
-
花了几个月的时间整理了自己的知识脑图,js/html/css、网络、算法、浏览器、前端工程化、框架/库、手写等,挺适合我这种记性不好的人
-
-
7. 个人网站的迭代
- 博客也放到了个人网站中,但是目前只有写博客,没有新功能增加
-
8. 算法
- 年初定了每日刷3题leetcode的目标,目前看下来也就平均每天到1题
-
9. 技术分享
- 今年分享不多,主要在首屏加载优化、性能优化、代码优化几个方面。
- 半年写了十几篇博客,质量也不太高
-
10. 读书
- 看了《编码》、《黑客与画家》、《硅谷钢铁侠》厂
未来
- 希望上半年没完成的下半年继续
- 一些手写源码的还要再看看
- leetcode坚持刷题,多刷一些hard的题目
- react+ts+dva完成一个项目(dva还没用过)
- vue3+ts+pinia完成一个项目(pinia还没尝试过)
- vue3+vue2+react源码阅读
- 从0-1搭一个脚手架
- 参与一个UI库的开源项目,源码阅读
- lowcode平台落地
- 基础设施的深入(工程化、组件库、微服务)
- 学习到的知识整理成文章输出,希望每个月有2篇高质量文章。
生活
- 坚持锻炼,目标每周累计3-4小时
- 坚持理财,这个应该很难了,今年会努力把房子买了
- 坚持读书,希望下半年看3-4本书
总结
- 逆水行舟,不进则退
- 该来的总会来的,机会是给有准备的人留着的
- 大环境很不好,也希望我们不要焦虑,沉下心来安心做好手头上的工作,踏踏实实执行计划