一,经历
第一家公司
20年培训班出来,运气还可以,两周就找到了,在西安有个6k的公司收了我。刚进公司,这都是啥呀,什么都不懂,什么接口,什么svn,git都不清楚,在公司里老问同事问题,解决不了就问,有个女生也不嫌我烦,每次都很耐心的给我解决完bug,真的很感谢她。技术嘛,当时公司用的vue加vant,除了基本的vant组件的使用好像没什么记得的,就是一些公司封装好的方法,分页,keep-alive,深度选择器等,因为技术都不懂,在公司里看见的代码也是感觉乱七八糟,2个月就离职了
第二家公司
那会三月多,有个boss就打电话给我,6k要你,但要出差,我也找了快一个月了,也不想找了,那就去吧,然后去了云南,总共就不到10个人。公司用的vue和element ui,做的后台管理。也是bug制造机器,一个bug有时候就要半天才能解决,甚至一个下午,当时搞得焦头烂额,都有点绝望了,但是项目并没有催过。还好有个后端同事给我讲很多业务逻辑,当时听的都不太懂,虽然讲的很仔细,也算是和后端第一次合作,有种频率不在一个调上的感觉。前端有些基础概念还是不清楚,,因为没用过,所以一问三不知,有时候很简单的东西就做的很复杂还没完成。不过公司在五一假期组织去大理玩了一圈,不管怎么样还好有个活动可以缓解一下紧张的气氛。除了element UI的一些组件使用,还有就是与后端的数据处理,因为格式老变,算是接口调试的数据处理的第一次接触吧,对数组对象键值对的处理,还有下载文件也是第一次接触Blob,不像第一家公司,这个项目是从零开始的所以就没有那么多封装的方法,一般都要自己写,不过有了element admin框架就能省事一点。这一家也是两个月
第三家公司
还是三月,是一家7k的航天公司,做大数据的,培训的东西真像过眼云烟,就面试的时候能答上来,实际用的时候还是两眼一黑。公司挺大,去的时候我这个部门是7,8个人,两个前端,同事们跟我都差不多大,都能说得来,还很幽默,不过刚去公司就有一个练手项目,区块链后台管理,实际上就是个确认合同的简单流程演示项目,小项目我从头到完成,算是学了很多,还是element admin +element ui的项目,学会了表格的基本增删改查功能,使用了vuex,路由跳转传参,兄弟页面父子页面传参,watch方法,echarts的基本设置,渲染,改写后端返回的数据结构,动态表格,可输入表格,nextTick方法使用场景,还有就是cesium的初次使用,3D地球基础描点,勾勒卫星轨迹,and最基础的调接口,各种状态码意义,和后端联调数据等。总之做完第一个项目后就由很多空余时间,公司不是很忙,就用来学习了很多,比如nextTick原理,promise原理,eventbus手写实现,eventloop事件循环机制,异步同步问题,深拷贝浅拷贝等,日常也是逛掘金,看技术文档,把不会的技术,在项目中学习使用,只能算是会用,能解决某个问题,bug呀优化呀规范呀还是不行。因为公司裁员,只干了八个月。
第四家公司
这一年是2022年,面试的时候问会不会uniapp,我说只学过,但会vue,就把我录取了,所以刚进来就是uniapp项目,总共就5个人,另外的前端还是之前做安卓转过来的,但技术可以。先熟悉了一下之前的项目,学习了uniapp的基本使用,组件方法等,觉得比vue简单多了,就是多了适配问题。新项目也是从零开始一人完成,我三天就把一个新项目的页面切完了,接下来就是调数据,因为之前公司请求但是基本封装好了不会再改了,做登录流程时就把token问题,存vuex和本地问题,保存登录状态问题和刷新token问题以及axios二次封装请求拦截相应拦截重新过了一遍并使用了。还有就是uniapp自带的组件和方法,下拉刷新,返回事件,列表数据渲染,tabbar点击事件,不同页面参数转换跳转,页面生命周期,emit方法等,学的新东西不多,主要就是uniapp使用。
新的目标
已经2023年了,疫情也结束了,希望未来能进一个中大型公司,多像大佬学习,接触更多好的技术,当然是在自己能消化的情况下。打一次擂台赛不管输赢,考驾照升本科,最好在2023年再找一个女朋友,虽然每年都这么说,好吧,就这样。