2021年·年终总结

星光不负赶路人,时光不负有心人

自从19年以来,就很少更新过博客了,因为工作原因,一直处于高负荷状态,终究变成了年更博主,惭愧惭愧

序言

以他人为镜,以自身为尺!

仿佛到了二字开头的这个年龄,时间都像插上了翅膀似的,好像很多事情并不会等你做好准备,买房,买车,婚姻,孩子这一切都快速在发生,回头看难免觉得仓促,普通人的一生大多就是在这样的奔波中度过吧。不知不觉就又到了年底,随着年龄变大,考虑的事情似乎也变得多了起来,工作也迎来的大的变动,不过还好,年初的目标也基本达成。

回望2021,收获颇多;展望2022,稳中求进!

学习(搬砖姿势的升级)

“宽有疲惫和风雨,做自渡之舟”

人生没有白走的路,但你走的每一步都算数,那些能让你变好的事,最开始也许不容易,但只要坚持,总会有好的结果。

2021年的我一改去年稳扎稳打的风格,变成了激进的行业“卷王”。在今年三月份的时候,我逐渐认识到,作为一个coder不应该只局限于code,而是要集百家之长,强一技之长。

我为什么会突然认识到这一点呢?是因为我平时会混在一些群里面吹吹水(摸摸鱼),我发现了一个现象,有些人对一些必要领域的基础的貌似不是那么了解,而他们的回答都差不多:“我觉得我会这些就够了,其他的不是有对应的人来负责吗?”。可谓是一语惊醒梦中人,我们为何会如此理所当然?于是我认为,我不应该局限于此,应该全面了解当前领域的延伸知识领域。

学习渠道

  • BILIBILI大学(www.bilibili.com)
  • 优质公众号(前端瓶子君、前端进阶之旅、程序员鱼皮)
  • 优质教程网站(Typescript入门教程 http://ts.xcatliu.com/
  • 官方文档
  • 优秀书籍(第一行代码)
  • 群聊和大佬吹水,感知未来趋势

我只做了一些简单举例,具体请自行发掘,因为我认为每个人都应该有适合自己的学习方式

Linux的深入了解

在2020年,我有着对Linux的朦胧认知,仅限于利用宝塔面板(www.bt.cn)来进行建站以及一些微末的边角料知识,一些常用命令及基础常识了解的很少,因为宝塔太傻瓜式了,以至于让我觉得,有这个就够了。

在今年上半年,在群友的推荐下,我尝试了安装Linux魔教--Arch(https://archlinux.org/),在这个安装过程中,我掌握了不少Linux基础知识,具体就不一一概述,有兴趣的可自行尝试,这一次经历为下半年的深入了解打下了厚实的基础。

在下半年,我开始了对宝塔面板的嫌弃,认为他太臃肿以及它对系统本身的环境污染的也比较严重。于是开始自己一步一步开始搭建基础的服务器系统环境(MySQL、Nginx、Redis、PHP、mongoDB、docker,Java等等),在这里熟悉了各种常用软件的配置。

在九月份吧,正式接触到了代码自动化打包以及项目部署。为什么叫正式接触到了呢?因为在之前也只是用到了这些,并没有深入的了解。在接触到之后,便尝试了搭建自己的自动化打包工具JenKins、动态服务管理平台Nacos。

在十月份,搭建了属于自己的私人DNS解析,从此告别了广告缠身时代

在十一月份,开始了解脚本这方面的内容,完成了第一份环境自动部署脚本,参考了LNMP一键安装脚本,起因是因为一次公司服务器的故障,从快照恢复生产资料后便有了这样的想法。

自此,也完成了对Linux初次深入了解,当然也只是刚刚够用。

Docker的入门学习

这个起因也是那次公司服务器的故障,因为当时Jenkins和Reids是在Docker容量里面运行的。

事实上我目前大部分前端的工作很少接触到服务端,基本上都是以自己的兴趣为驱动在学习着。本着认真贯彻落实科技兴国,构建进一步提升内卷能力,以及现实情况所迫,我认为是有必要大力推进一下docker的学习了。

当时是因为有着对应的场景需求,所以学习加实践也就两天左右的时间,基本也能完成常规项目的部署,顺带自己试了试Jenkins的自动化部署,挺有意思的,其实这个过程中也认识到容器化跟云端化的巨大潜力,不管是什么产业的升级都是在往解放更大的生产力的方向,这块从阿里云的全面上云可以看出(今年阿里云已经宣布100%上云了)。

移动端之跨端开发(React-Native、Flutter、Uni-app)、Kotlin、小程序

移动端我接触的主要是跨平台开发这方面。从毕业到现在,我好像都是做的移动端这块,当然,平时也有其他的任务,一开始用的是Uni-app。但是到后面,我认为他似乎没有那么优秀,好像是为了跨端而跨端。

于是我后面陆续了解了Flutter、Kotlin(Android)、以及业务需求需要的React-Native。这四者过程过于平常,无非就是学习到应用的过程,就不过多阐述了。

在学习以及实践应用上我选择了Flutter+Kotlin作为了未来的学习方向,Uni-app或许会作为业务开发的主力军,因为它能节省不少的时间成本,React-Native将会被我放弃,因为他对国内开发者有着不可抗力因素的影响。

移动端当然少不了小程序这块了,小程序这块我一般认为是微信小程序,因为据不完全统计,市面上除微信小程序之外所有的小程序所占市场份额加起来都比微信小程序少,且各个小程序之间的开发规范也不统一(点名批评字节和快手)。

小程序这块我选择的是原生开发,因为我没有发现其他更好的替代方式。

Vue3+Vite的初体验

vue3是个奇妙的东西,vue模板语法犹如初恋般如沐春风的美好。在我看来vue的3.0升级属于是抄作业抄的比较好的类型,结合angular的模板语法跟react的compositionApi,这种事情吧,整劈叉了叫抄袭,整好了叫继承与致敬。

vue3的更新应该是向着更大型项目工程的优化,对ts更好的支持,vite更快的冷启动方式,对compositionApi模式的改进,都是在为其扫平障碍,不得不说react的思想还是很厉害的!

我目前已经将vue2上的项目模板迁移到vue3上,集成vuex,route,i18n等常用的组件,主要用来快速出活儿的一些配置,已经准备在后续的项目中投入生产。整个过程理解上基本没啥障碍,更多的还是在思想上的转变,特别是的setup,ref,reactiv的使用习惯上,虽然vue2上的大多数方法都是做了适配的,但个人认为vue3上应该是尽量避免再去使用它们。

Node+Express的浅尝即止

在年初学习小程序的时候,选择了将自己的博客转为微信小程序(Typecho to WeChat),于是就接触了Node。具体框架我选择了最好入门的Express。当时还考虑了egg和Nest,但是我认为还是简单的Express比较适合我,因为我当时没有更多的时间放在这块。

未来当然还是通过烂大街的博客系统来进行学习,因为我认为我应该真正拥有一个属于自己的博客,这样在技术的学习上才会有着与时俱进的机会。

这块可能就是我2022年学习的第二大重心所在了。第一大重心依旧还是大前端。

软件测试

软件测试方法的分类有很多种,以测试过程中程序执行状态为依据可分为静态测试和动态测试;以具体实现算法细节和系统内部结构的相关情况为根据可分黑盒测试、白盒测试和灰盒测试三类;从程序执行的方式来分类,可分为人工测试和自动化测试。

测试流程应当是规范化、流程化的:单元测试 => 集成测试 => 系统测试 => 验收测试

软件测试,我认为是每一个程序员都应该需要学习的领域,只有学好了测试,我才能拥有真正成为程序员的机会。每个人都拥有一定的思维逻辑,而测试人员的思维逻辑的严谨性,实在是令人惊叹。

在这块我以大学软件测试的基础以及自身的编码知识,进行了一系列的学习。

计算机的基础知识

不要小看这一块的知识,他对于一个程序员很重要。举个栗子:你如果你不了解自己的老婆,那会发生什么~~

作为科班出身的我,这一块就不要深入学习了,我只是列出来而已= =

精神世界的构造

长安城南花开,城北花落。城东日升,城西日落。风月都好看,人间也浪漫。

关于书籍

平时阅读的专业书籍比较多,但也有着阅读其他书籍的习惯。

今年新增了几本书《资本论》、《国富论》、《沉默的大多数》、《活着》、《被讨厌的勇气》...

读后感:建议阅读《资本论》,特别是作为打工人的我们。

关于影视

今年去电影院看的有《宝可梦:皮卡丘和可可的冒险》、《长津湖》、《峰爆》......

追的电视剧有《大秦帝国》全系列

关于音乐

许嵩

生活

人生本该自由,乘兴而去,尽兴而归。

日常生活

别说我没长大,只是不想活得太复杂

日常生活还是如以往一般,慵懒且规律,公司与家之间的往返罢了,没有其他多余的活动,平静的如一潭死水,不见一丝波澜。

关于情感

不如不得亦不失,也无欢喜也无悲

以往面对他人的询问都是逃避,可是随着日子渐长,逐渐意识到时间不是解药,更不是毒药,更像是麻药,世间只有因果,没有如果

......此处省略一万字

这么多年了,我会尝试放下,各自安好,再见!

开源路程

2021年共计开源了3个项目,其中有2个尚未完成的私有仓库未包含在内,共计收获2.7k star以及1714元的友情捐赠。开源艰辛,砥砺前行!

十一月份,创建了第一个小团队(BTF),将致力于开源事业,加油!

稳定的未来

在明年也就是2022年,在专业技能上我的步伐会逐渐慢下来,巩固基础,做好技术层面的沉淀,为战未来而做准备;在生活上或许会发生些许改变,不再像以前那样千篇一律......

好吧,例行公事,找个对象(认真脸)......不过我觉得明年的几率肯定比今年大= =

明年我会再次拾起写博客的这一个习惯,同时博客项目也会正式启动,加油,打工人!

目之所及,便皆为过往,所有的流失的一切无不在提醒你,人生,是不可再生资源,且用且珍惜!

那到底我要怎么渡过这些不可逆的时间呢,我想只能在有限的时间里,做一些有意义的事情,追求对自己,对世界的更广阔的认知。

尊敬的乘客,您好!你乘坐的G2021次列车即将到站,请整理好心情,收起悲伤,准备转乘K2022次列车,祝您旅途愉快!

微信扫一扫体验微信小程序
Last modification:December 20th, 2021 at 02:36 am
If you think my article is useful to you, please feel free to appreciate