「韶光不负,创作不断,本文正在参与2022年中总结征文大赛」

一图流总结2022上半年

2022年中总结 | 拒绝摆烂!卷人想唠唠2022前半年

为什么本年想写一篇年中总结

首要自我检讨,这半点由于工作方向的改变和许多的工作和学习组织,导致我并没有太多的时刻去薅掘金的羊毛写文输出

兜兜转转,在掘金写文也一年时刻了,真实开端输出是在上一年6月的第一次更文活动,其时研讨方向主要是3维gis和才智城市方向,所以输出了一系列Cesium相关的文章,也知道到了一众同样在Cesium领域内摸爬滚打的小伙伴,上一年对三维gis和才智城市的研讨成果也已应用在项目中,所以本年年初的时分我把方向定位到了node相关后端开发的部分,用nest从0到1搭建了一套带有单表、多表关联增修改查的后端结构,接着三月得到一个做兼容mysql的数据库开发的机会,投身c言语的怀有中。这半年可以说是从深度和广度双向的提升了自己,所以想唠一唠这半年我究竟干了啥。

生活

爱乐之人

  • 捡起了多年不弹的

  • 为了平衡自己左右脑而去摸了架子鼓

  • 网易云成功九级 老嘻哈的顽强

现实爱情与理想爱情之间的万丈沟壑

嗯……4年的目标上一年因为现实问题平和分手了,其时为她写了首歌留念一下校园时期的夸姣恋爱。

本年遇到了喜爱的人,是微风,是晚霞,是心跳,是无可代替。

over!

写文

本年上半年确实是没怎么写文,除了参与了一个新春的构思活动,整理了两篇Cesium相关的文章,就一向没有产出了,没有时刻是一个原因,还有一个原因是感觉这半年在生活中自己变懒,不行自律了,需求警醒。

  • 「新春构思」写个福字送给新年的自己吧!

  • 「新春构思」用喜庆的音乐送自己一场音乐焰火show

  • 「新春构思」快打开摄像头呼唤属于你的虎年吉祥物

  • 抢不到冰墩墩?快用canvas画一个谁也抢不走的冰墩墩吧!

  • Cesium | Camera类介绍及其事务场景的简略完结

  • Cesium | Ceisum双球体鹰眼图完结(Property与Camera完结)

工作

前端转后端的两个月

一个字 卷!

首要,我不得不说,前端开发的思想方法和后端开发的思想方法上有着极大的不同,数据库设计啊,ioc,aop啊之类的,这种思想方法的改变其实仍是挺煎熬的一开端,但改变过来以后你会发现你对待问题思考的维度会扩增,解决方案也会更加强健。

话说回来,因为有过express和koa的技能根底,所以我其时没有挑选去回归java的怀有,而是想用node搭建一套后端结构,正好在掘金看到了学完这篇 Nest.js 实战,还没入门的来锤我!(长文预警) ,于是乎我决议用nest去从0到1搭建一套后端根本结构,并在公司的小型项目中投入使用。

在掘金看了许多文章,也在社区看了许多大佬的制品,最终确立了nest+sequelize+jwt的技能选型,然后开端了自己闷头摸索的一个多月,终于在三月初成功搭建了一套根本的后端结构。但还没投入使用我就……

再转数据库开发至今

计划没有改变快

三月份的时分公司有一个开发兼容数据库的坑位,大致了解后得知是使用C言语在postgres的根底上做mysql的兼容,开端并没有想法去转到这个方向,一是想呆在自己的舒适区,二是C言语大学真的学的不好……差点挂科。结果后来被贩卖焦虑,同时自己也通过两个月的后端学习知道人的眼界不能限制在自己的舒适区内,所以咬咬牙入坑了。

差不多3月中旬开端决议进入这个项目后,首要花了小一个月全体复习了一下C,正好公司有C相关的资料,我选的是《C和指针》,因为指针是C言语的中心,也是它最重要的部分(也是我大学没学明白的部分),主要回炉重造了以下几个方面:

  • 指针

  • 数组

  • 结构和联合

  • 内存分配

  • 结构和指针的结合使用

然后简略的看了一下经典抽象数据类型,比方库房、队列、二叉树之类的。

计划没有改变快,学习的进度还没完结就进入了需求调研和开发的阶段,事实证明果然实战是最好的学习,因为需求对mysql的相关兼容函数以及postgres中相关函数进行充分的调研剖析,所以我对mysql和postgres的源码开端了攻坚,找到数据库函数对应的源码,剖析它的完结,在其间疯狂的百度了各种C和C++的语法以及使用,对C的了解是突飞猛进的前进。

题外话,写文档永远是我最头疼的事,而需求文档和测试文档又是项目中不可短少的一部分。

放一下我在pg源码和mysql源码中记载的部分标签:

2022年中总结 | 拒绝摆烂!卷人想唠唠2022前半年

在拜读源码的时分,也不由得吐槽(佩服)mysql的大佬一些对日期时刻处理的神操作:

2022年中总结 | 拒绝摆烂!卷人想唠唠2022前半年

然后到了真实函数的开发阶段,真实头疼的事情来了,因为是根据C开发,许多语法习气不同,许多操作是没有足够的api支撑的,比方字符串的复杂操作,我总会不由得的想splice和split,比较字符串相等时总想用===,数字精度超越16位该怎么办,句子的结束不愿意加分号等等,大到存储问题,小到编码习气问题,真是折磨得我头秃,但同样的,一步一个也是让人快速生长的方法,至少目前来看,我确实是从一个个问题中趟出来的。

全体的调研开发比我预计中要顺畅的多,而项目也根本到了收尾的阶段。★,:.☆( ̄▽ ̄)/$:.★

2022年中总结 | 拒绝摆烂!卷人想唠唠2022前半年

最终

上半年过去了,兼容mysql开发的50个日期时刻函数也根本收尾,不得不说这半年是我最具有挑战性的半年,也是我生长的半年。下半年或许会回归前端,或许会在数据库开发这条路上渐行渐远,谁又能说的准呢,但有一点不会变,我一定会竭尽所能从掘金进货,立志搬空掘金周边的库房!