如题,在上一家公司经过一个月的挣扎,最终选择离职,主要总结复盘自己的问题,总结可以改善的地方。
工作能力
vue3 + TS 在项目中使用
首先是vue3的实际使用,这一个月基本适应了vue3的setup()写法,但在开发过程中被diss代码不成体系,我用的开发模式是同一块的功能就写在一起,他提的意见是让我把变量声明和方法分开写,但我心想那这和vue2写法还有啥区别呢,不知道大家怎么看,目前我还是觉得把相同的功能,不管是声明还是生命周期都写在一起才更符合setup()写法。
至于TS这个实际没有什么进步,在一开始的我还所有接口参数的类型都写上,但后来实际对接接口测试的时候,把类型直接注释了。。。原因一是平时开发的时间都没法得到保障,二是后端接口参数规范也相当于没有,字段一会儿下划线连接,一会儿又驼峰,一会儿字段又都不是一个了,再添加上类型我想不到会有多痛苦。最终变成了anyTS 汗 ( T_T ')。这个实在没办法,又要赶开发进度,又要类型体操着实有点强人所难了。
封装组件
期间封装了三个组件,树形展示组件、card列表组件、oss上传组件。
树形展示组件:这里面基于element plus的Tree组件,主要做的是数据结构的处理,如果是扁平化的数据结构,则转换成树形结构,如果是树形结构则直接使用。这里主要功能是数据的处理,处理好数引入Tree的API就没什么问题了。
card列表组件:这里主要是为了开发一个类似微博的发布浏览修改的功能,里面主要涉及的点主要有 1. 各类的事件点击。 2. 上传文件和图片后端返回是混在一起,数据的处理,分开展示。 3. 数据流向,所有请求api接口都在父组件中,组件内部不包含任何api请求的数据。
oss上传组件:这里主要有两个需求 1. oss前端上传。2. 文件和图片是分开点击上传的,但最终是一个字段传给后端。 3. 结合以上两点,点击发布时才开始上传文件,不是实时上传。oss上传就不多说了,官方给的例子很详细,后端传递的参数没问题,代码可以直接使用。难点主要是文件和图片分开上传的,如果只是一个组件的话数据的处理会很麻烦,在做的时候陷入了一个误区,后续把两个组件分开了,问题一下解决了。这里面主要学习到了3.4版本之后的双向绑定,defineModel 双向绑定,大大降低了心智负担,使用起来很方便,简单的使用,如果想深入了解可以去vue官网看看~
父组件
<template>
<OssFileUpload v-model="uploadList" />
</template>
<script setup lang="ts">
import { ref } from "vue";
const uploadList = ref([]);
</script>
子组件
<template>
<el-upload v-model="fileLsit" />
</template>
<script setup lang="ts">
const fileLsit = defineModel();
fileLsit.value = [];
</script>
技术方向反思
虽然自己也能够封装大部分常用组件,但因为不喜欢开口说自己可以,这种任务总是交给别人去做的,自己在这一个月里基本就是做一些重复的垒代码工作,这对于自己未来的发展没有什么好处。
自己工程化的能力偏弱,包括见识的项目太少,很多情况会不知道怎么处理更好,还有阅读别人代码的能力比较弱。因为害怕犯错,所以每次拿不准的需求都不愿意去尝试,久而久之会让自己一直在舒适圈里打转,能力边界拓展的太慢。还有就是不够自信,会被其他的同事来指指点点,从而给人留下自己总是需要别人来解决问题的印象。
技术的深度和广度都有所欠缺,但是以后也没有想一直干前端了,技术深度就用在其他地方吧~
沟通反思
在入职尤其是试用期的时候,如果不同意领导的一些安排,如果真的是不合理,不应该当着所有人面指出来,应该私下和领导去沟通一下,如果能听懂那就很好,沟通不明白那只能快点找下家了。
没有需求细节不清楚的时候应该多去沟通,不能因为害怕冲突就不去问,目的还是得把事情干好,就算中间过程有很多狗屎的事情,但是如果结果还比较好,那大概率会让之前的不愉快消散。
要有明确的目标,如果有改变的空间,可以跟领导好好沟通,但如果真的不合适应该做的是尽快准备跑路,别被当成团队改变的工具,最后留下来不说话的人享受你争取下来的更舒适的环境,像是现在,任务评估时间开始逐渐合理,但都是我一次一次怼出来的,但最终会被优化的只有我。
对于合同,社保等等社会知识的增长
之前是不了解这一块自己是有怎么样的权力的,经过这几天不断的搜索,不断的打12345说自己的情况,了解到很多法律知识,也了解到很多自己拥有的权益。知道自己有哪些合理的权益,才能知道自己和人事沟通的时候谈什么,才能不卑不亢。
处理糟心事
这里面主要是涉及到我自己的弱点了,我本人是一个非常怕冲突的人,所以遇到事情总喜欢去逃避,就和陶喆一起去逃避~~~
一直以来对于这方面一直都讳莫如深,不愿提及可能会引起冲突的事情,包括两个人相处的时候也一样,总会选择避免冲突的做法,不去长远的考虑,不愿做难而正确的事。最终很多事情因为我怕事,怕冲突的性格结果都不太好,但这次我好像做的又有点过火,直接让产品总监都不乐意找我说话了。。。不过也算是有进步吧。一点一点拓宽自己的能力边界,不给自己设限,哪怕被人讨厌,要有被别人讨厌的勇气。
结语
一直以来我都觉得不争不抢的性格会比较潇洒会比较帅,但如果自己的能力撑不起这样的态度时,对于身边人来说,就只会觉得困扰。没有感受到坚定的选择,没有看到我为未来拼搏的行动,也可能就看不到未来的希望了。期望自己以后可以勇敢面对,不卑不亢,不那么犹犹豫豫,做回阳光快乐的少年。