一份年中总结请你查收 | 2021年中总结

前言

光阴似箭,日月如梭,时间过得真快,今天已经是2021年07月10日了。这是一篇迟到的年中总结,它其实已经在草稿箱里面躺了很久,本来在06月18号左右就寻思写个上半年的总结,算是对自己的一个交代,理理自己,然后下半年再继续加油。但是中途因为各种事情给耽搁了,一直拖到了现在,终于能来“交差”了。

不管如何,预定该干的事情就得干了才舒坦,人就轻松了。先回顾一下上一年信誓旦旦立下的 Flag 吧,如图所示:

image.png

(T_T) 呃……总体来说,完成的情况…Em…还算好,59.9分,说不上及格。当然,这只是四个主线任务,期间不断定下支线任务来刷任务升级,下面就还是老样子从三个方面来聊聊吧。

上半年干的活

博客

老样子,开头先来讲讲个人搭建的博客小栈的情况。熟悉我的老朋友可能知道我有一个小网站,它长这个样子:

image.png

一直以来,搭建自己的一块小天地是我的一个小梦想。我是一名比较“野生”的程序猿,技术上比较爱折腾,而在这方小天地里面,能够让我尽情的去捣鼓我那些奇奇怪怪的想法。

当然,搭建怎么一个线上环境,这其中最重要的原因还是对一些新型技术的实践。任何新技术要想站得住脚,就必须经过生产环境的考验,而像一个普通上班族,在一个家公司里面上班,其实很难有机会去对这些新技术进行一些生产实践的检验、考察的,那么自己去搭建个线上环境就变得很有必要了。

而今年上半年,随着 Vue3 的正式发布,作为一名资深的 Vue 开发者不能没有行动,所以我开始考虑对整个小栈进行重构的事宜,整个项目当初是分为了展示前台、管理后台和服务端三个部分,都是单独的项目。

  • 前台:选用 nuxtJS 进行重构,增强首页访问速度和 SEO 能力。前台是我重构的第一个项目,因为当初已经基本学会了 Vue3CompositionAPI 及其他的一些新特性,所以特别想用于实践玩玩;但是 nuxtJSVue3 的工作还在进行, 在 github 上逛了一圈,有发现一些能支持 CompositionAPI 的具备 SSR 能力的库存在,但是综合考虑下来,还是选择了 nuxtJS ,所以用的还是 Vue2 版本。这点有可惜,未来 nuxtJS 推出支持 Vue3 版本的,估计还得折腾一翻,希望到时有推出相应的升级策略吧。
  • 后台:选用 Vue3 + Vite2 + TS 进行重构,后台直到现在还没重构完,有点难受、遗憾,预计的是两个月的时间,现在只有 40% ,进度一直赶不上来。哎,这其中主要受限于两方面原因,一方面是新技术有不少坑需要填,一些比较让人难受的坑我已经归整在这篇文章里面 Vue3+TS+Vite2+ElementPlus+Eslint项目实践遇到的技巧/问题汇总 ,另一方面,是因为整个项目都基本进行重头编码,工作量有点大,比如里面核心的写文章功能的编辑器,当初开发得比较简单,核心是用了 textarea 标签,但它写不了长文,文章太长页面会出现卡顿现象,现在整个进行重构,参考掘金的编辑器来搞,哈哈哈。(-^〇^-) 希望后面有空闲时间了就来赶赶进度吧,加油骚年。
  • 服务端:服务端整体来说比较少的改动,还是 koa2 技术。首先是迁移了服务器平台,原来用的是腾讯云平台,现在换成了阿里云平台了。但这迁移途中,可叹啊!!!把域名搞没了,原来我是注册过一个域名并且备好案的了,但是那个域名备案指向的服务器 IP 是腾讯云那台服务器,按照文档资料,应该是能改成阿里云那台服务器才是啊?(可恨自己服务端方面的知识不够啊,云里雾里的)但是在腾讯云的辅助管理小程序没有找到迁移域名相关的信息;在和阿里云的客服沟通后,说是去注销备案就能在阿里云重新购买域名备案了,我照做了,然后在阿里云重新购买了域名进行备案。“备案不通过” 说是在管局的备案主体没有注销,需要邮寄资料过去注销,……我…T…M,我放弃了,直接用 IP 算了,哎,没了域名,小程序也下架了,也玩不起来了,怪自己学艺不精。然后,服务端还有一个大的改动,就是后台上传的图片都改用阿里云的 OSS 存储,以前是直接放在服务端下面的 public 目录下的,导致储存空间慢慢变大,访问速度也在下降,现在好了,能愉快的玩耍了。

好了,大体整个重构过程就这样子了,虽然整个站点 UI 变化不大,但是技术栈却翻了翻,挺好玩,最后附上新的小栈地址: 点我

源码

第二部分要来讲讲这半年来我在源码方面上的情况了。

阅读源码是一个程序猿的必过之途、晋升之道,往往两个人之间拉开的距离就在这里,所以我要求自己有空闲时间一定要去追其本质,不怕看不懂,就怕没看过。

读源码是个很枯燥的过程,很多时候都能让人想放弃,这里有一些人可能会问读会这些源码真的重要吗?像 VueJS 我就算不懂它的源码,我一样能写业务,一样能完成公司安排的任务,何必折腾自己呢?那么到底要不要学源码?

Em……这里我不扯皮,我说一下我学它们的时候一些想法吧,我经常在催促自己去看源码或者在看到不懂的地方的时候,会这样子告诉自己:“卧槽,这里写得真高级,学会了这个,一定得发个朋友圈装装逼,或者写篇文章吹吹水”,这样往往促使自己有继续看下去的动力,反正这个因人而异,看你怎么看待吧。

好了,讲回正题。这半年来,读的源码不多,主要还是 Vue2 的源码,还有就是 webpack 以及 JS 的一些原生方法

image.png

近来,在源码这方面花的时间比较多的是在 webpack 身上,从当初的只会按文档配置的小白,到现在的……还是小白(  ̄ ▽ ̄),你在想啥呢?不过现在也稍微进化升级一点啦,对 webpack 有了一个更本质的认识,知道了整个打包流程干的一些具体的活,如 Compiler 对象的存在、__webpack_require__ 函数对 require 关键字的实现、如何递归的读取文件构建依赖关系图、 loader 的本质情况, plugins 如何借助 tapable 实现事件流工作机制等等吧。

掘金

最后一部分就要来讲讲我最喜爱的技术社区平台 – 掘金

学习、摸鱼两不误的圣地,哈哈哈。来掘金也有一年多的时间了,真的从上面学到很多东西,很多文章真的能给人很深的感悟,文章的质量都是比较高的,两个字,靠谱,技术迭代的资讯也很及时。

image.png

从去年11月在掘金写下第一篇文章后,就断断续续在坚持写,当然,更多的只是一些总结文章,当然也有水文,哈哈哈哈。

大半年来,写了 29 篇文章,也刚升到三级作者,更文不算频繁,文章质量、深度其实也有所欠缺的,文笔也不好,其实很多时候我都在怀疑和质疑自己,那么垃圾,其实写上去的文章也是丢人现眼、自取其辱吧,哎,陷入了自闭中……

但是,即使如此,我还是想坚持下来,虽然现在自己的技术深度不够,还需要很长的一段时间的积累沉淀,而写文章,能帮助我更好的总结、归纳好某一些知识点,是个挺好的方式,不想就此完全放弃了。

其实人坚持做一件事情,真的很难,特别容易出现放弃的情况,这很正常。以前听过一个科学调查,说是人只要把某一件事情坚持做27天,就能形成习惯了。但坚持这27天也不是件容易的事情,其中表明最有效的方式就是不断的寻求一些其他辅助的表现形式来增强自己的兴趣和动力。我之所以能继续坚持写下去,我觉得也是得益于成吧,比如我搭建的个人小栈需要一些文章的展示,又或者我申请了个人公众号,偶尔发发文玩,也挺有意思,慢慢的坚持写文也不是那么难受的事情了。

呃,好像…扯远了,回来吧。总得来说,混迹掘金学到了东西,也能摸到了鱼,感谢掘金和上面的各位大佬;写文章也坚持了,未来也希望继续坚持下去。

下半年

上半年基本算是完成了去年立下的前两个 Flag 了,下半年要为剩下的两个继续努力了。当然,还有其他一些方面也要加强,所谓横向发展嘛,继续努力。

最后,不知不觉已经当了两年社畜了,感觉一切都是那么的顺其自然、理所应当。从校园走上社会,自己看似准备好了一切,也好似一切都还没有准备,就这样走上了社会。不过,这些都不重要了,都已经成为了事实,只能硬着头皮往前走了,只能说未来可期,就这样子了,告辞。

掘金年中主题活动 | 2021 我的半程成长之路征文活动正在进行中……

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享