2021:我的年终总结

不知不觉的来到公司的第四个年头,每一年都在成长,这一年我又学到了很多新知识,记录下来,给自己这一年一个交代。

vue

vue已经飙到3了,自然也就不能落下,前端发展的真的好快,稍不留神就被甩在后面,像我这种不看源码的业务类程序员,就更应该努力用上新框架。今年开始整这个vue3,说实话刚开始还这特么比较不好啃,毕竟和2区别还是有那么一些的,说他是一个新框架我都感觉不为过哈哈哈。不过好在,基本掌握了相关的开发技术。以后的vue项目应该就不会用vue2了。第一个v3项目就是数据可视化,我真心想说的是,不熟悉的时候用在项目上,回头看那就是一坨屎,连基础的屏幕适配都没做。所以在后面的开发文档上给可能后面来修改的同道中人备注了一句话:建议重构。云年会的抽奖H5也打算用这套框架,慢慢的熟悉了一些,一步一步走向V3。

react

自从两家子公司的技术部门合并后,作为曾经主技术栈的vue被无情的摧残,我的内心是os了很久,但是想着多学一技不压身。然后我就慢悠悠的啃文档,拿着unijs框架,看着react开发教程、unijs开发教程,一点点的琢磨着,终于让我琢磨出来了,不能说透了,会被打。然后开始了项目迁移改版。改版重构这种事我还是比较喜欢的,毕竟能将自己曾经写的像屎一样的代码重新加工成肥料然后培育出小苗还是挺开心的一件事,从中也获得很多的优化方式,减少代码冗余,实现功能复用等很多的好处。至于react,我还是主要用他的hook写函数式组件,开发中发现相对于vue,react更适用于大型项目,比如管理后台。如果是小项目或移动端的话,我可能比较偏向于vue。就算是react为主了,我也不会丢掉我的vue!

typescript

这玩意好用!刚开始的时候确实会有很多的不习惯,声明一个变量还要我写类型,我咋知道?丫的来个any,所以一开始,你会发现很多的any,到后来的具体类型string,number,还有后来的接口定义,添加标识等,越用越上手,越来越喜欢。不过目前我也就在业务范围类会用了,更深层次的原理,恩,不要问,你懂的。第一个项目就用到了vue3的那个可视化页面,也是一塌糊涂,第二个便是react了。用它,再也不用担心写错传参,用错字段了,对变量的类型不确定的担忧也没了,如果赋值的对象类型与值不一致,还会提示报错。使用函数的时候还会提示你该函数需要的必填参数和选填参数及他们的类型。

vite

在掘金上看到了它的存在,一番研究下发现卧槽他妈的好快,开发时更新速度快过了我的alt+tab,导致我一直以为没更新还F5了一下,加上之前webpack热更新时候的。。。。卡。。。。。我果断开始了自己搭建基于vite的vue+react框架,好在vite真的包含了这两个,花了一段时间,搭建好了属于自己的vite+vue3+ts框架,及vite+react+ts框架,涵盖了路由(拦截、传参等),全局状态管理,移动端单位适配,浏览器前缀自动添加,axios网络请求,less预编译,组件库等,vue3还实现了无需import自动寻找组件及相关vue3的hook功能,后面的非管理端项目估摸着我就在这两个框架上开发了,管理端应该还是用unijs…。

uniapp

曾经在发现它之前,我一直有个愿望,就是我写一套代码,能不能发布到H5、小程序,甚至app,做一个美美的全端开发,是全端不是全栈,带着这个愿望,我找度娘问了问,他跟我说有个uniapp,当然还有个taro。很开心的是他是基于vue的,然后上手就特别的舒服,但是为了避开一些雷区,所以还是决定好好的、通篇的看一看他的开发文档。那个时候物料市场只有两千左右,奔着练手的想法,去物料市场搜索几款我觉得冷门但是开发中有可能用上的插件,发现。。。没有!我给开心的,自己动下手写插件,发布到uniapp物料市场,至今,下载量总计超过五千了,不过很久没有维护了。到现在,已经基于uniapp自己开发个人的小程序已经有五款,一款插件效果预览(包含H5,小程序,app),三款针对儿童的,还有一个放在一边没有启用的小程序,三款故事类的小程序又是基于uniapp的云开发,实现了全栈开发,虽然界面是丑了点,现阶段uniapp我还是基于vue2开发的,它是可以支持vue3开发的。用uniapp云开发可以省去很多譬如运维,服务端,数据库方面的一些配置操作,真的省心又开心。还有公司小程序一款。文末有分享我的小程序二维码。

node

在用上uniapp云开发之前,一直想着的是用nodejs开发服务端接口,也这么做了,也出过一个小项目,本地也写过多个项目,写过十几篇文档,但是比较uniapp云开发,他就需要自己去部署,去配置数据库等。今年用nodejs+vue2+element搭建了一个管理系统,把基础的权限及菜单,角色等开发完了,想着以后在这基础上开发自己的玩意,恩,发现压箱底了。

python

学历三个月的python,写过几篇相关的学习笔记(没发表),了解了一些基础知识,然后学着开发过几个接口,学他的初衷也是为了用它做服务端开发,看看是不是比node更舒服点。后来也是玩着玩着移情别恋了(uniapp)

taro

这是找到了第二个全端开发的框架,可以使用vue,也可以使用react,相对于uniapp,他的物料市场真的少,然后跨端编译的方式是通过新增文件的方法,可能我有点不大习惯,比较倾向于uniapp的注释语法区分各端吧,所以也没有深入研究,放弃了。好像没有自己的云开发。

electron

PC桌面端开发框架,可以基于vue,刚接触,还不清楚咋用的。打算学习学习。

其他

这些年独立负责一个项目的机会一大把,从入公司到现在,我手上做过的项目1.0版本可以说都是我搭建的,有些项目后面回头看,确实像坨屎,但是在不断的改版迭代或重构,或者下一个项目中,我一直都在更新自己的开发模式,项目开始时,先搭好轮子,想好可能需要的配置,功能,提前预留等等。把在之前的项目中,可能会出现的问题,提前预判,处理,尽可能避免以前出过的错再次发生,在后面的这个react项目中,开始习惯低代码开发了,一个页面的基础功能都是通过配置实现。甚至是通过接口改配置。相比以前产品说(表格)这里要加个字段,这个字段只能这个角色可看等等,然后就不断的改代码,加判断,还容易错。到现在产品想给谁看我去改配置,改权限,不动代码,不发版,数据库还是那个数据库,后端同事也不用改代码。爽歪歪啊。其次更多的会想着性能方面,以前是不咋注重性能的,能用就行,殊不知网站为何会越用越卡,所以在后面的自我学习中,看了更多的性能方面的文章,处理内存溢出,网站加载速度方面也让自己有了更多的认识。在开发中也就经常性的会想着闭坑。今年在CSDN上发布了50篇文章,掘金也就发了两篇主要是vite框架的,都不是啥很有技术性的东西,也就是日常开发中遇到的问题及解决办法,或者是自学的时候的一些笔记心得啥的。GitHub/码云上面也开源我的几款搭建好的即开即用的框架。

总结

这一年,做了很多很多的事,结婚,旅拍,买房子…细数下来,今年跑了很多地方,一月黄山-宏村,三月云南香格里拉旅拍-罗平看油菜花海,四月回老家领证,五月结婚,九月阳朔参加婚礼,十月老家看房,十一月买房,江西参加婚礼,到十二月来来回回奔波买房的事。
好在再忙也没有落下提升自己的机会,努力的向上进步。
未来,可期!
文末还想分享给你们我自己的小程序,有给小朋友做的,简单勿喷哈哈哈哈:
宝宝听故事学儿歌
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mosowe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值