2022年终回顾|在浮躁中精进的一年

「回忆2022,展望2023,我正在参与2022年终总结征文大赛活动」

编程生计

2014年7月份大学毕业,从事了半年的Flash动画制作。在主管的教唆下,我边上班边学习Android开发。

那时分移动开发正如火如荼,做个APP(比如某课程表、某音乐)就能开家公司做为创业项目,还有各种天使出资。

我那个时分还想着做个宠物行业的超级APP,来整合宠物行业资源,回想那个时分,还真是敢想…

2017年的时分,现已很少单一做Android方面的开发了,主要转向了Java服务端开发,那个一望无际的编程大门也从此打开,也知道了什么叫卷…

2020年,第一次接触Go言语,装置环境,IDE,写了个main办法,然后卸载…

(当时的内心:这什么反人类的言语设计…)

2022年,是我从事编程的第7年,也重拾了Go言语开发,深化一番后,又被其简洁而不简单的设计所感动…

在浮躁中精进的一年

2022年是我最浮躁的一年,对大环境的焦虑、对作业的不满意、对自己的不沉稳而着急。

从事编程7年,我越来越不敢称自己为程序员,由于我做的工作只能决定我始终只是一个码农。

通晓各种指令、脚本、熟悉操作系统、手撸各种轮子、结构、拿手各种算法、编写高难度的代码,运筹帷幄,这才是我心目中的程序员该有的。

在去年的时分,我就开端减少各种开发结构的表层学习,像Spring Cloud微服务结构,不少公司都开源了相关版别,也难免不了以后还有其他公司开源一个Spring Cloud HuangDouDou出来。

我开端转而关注背面完成的技能与原理以及他们所处理的事务侧重点。

就比如Spring Cloud中的注册中心,开端觉得很高大上,后来我发现他就是一个根据TCP的网络服务,每个微服务像这个中心服务去注册自己,并从这个服务中去获取其他微服务的列表,以及一个心跳保持。

又如GO WEB开发,我们有GIN、BEEGO等可选择的很多结构,看他们供给的林林总总的功用,就其本质基本上都是根据net/http完成的。有的为了易用性,有的为了功用的强大而已…

可能看到的朋友有的会觉得,呀!你这都7年经验了,才理解这一点。。。

(是的…以前搞技能是为了快速挣钱,现在也能称的上是有些酷爱…)

在这一年中,我深化学习了MySQl数据库的底层原理。

后来公司切换到PostgreSQL的时分,我也不会再去学习它的SQL语法,而是深化研究它的数据索引结构、事务、主从原理这些。

在这一年中,开端学习数据结构与算法。

由于一次我计划自己动手完成一个类似GIN这样的 Go WEB结构的时分,难在了路由匹配上,后来发现有的人用正则、有的用前缀树这样的数据结构,我发现完成一些深层次的东西,和数据结构\算法逃不了关系,像Mysql用的B+树,PostgreSQL用的B树,像Redis用的跳表、链表、哈希表等等,于是开端了算法学习和刷算法题…

在这一年中,对计算机网络进行了深化学习。我本人目前从事的密码学相关信息安全行业,其间最重要的就是网络安全。对网络通信、协议(HTTP、SSL/TLS、TCP/IP)的把握更深了一个层次。对密码学相关的散列算法、加解密、数字签名以及国产的SM2、SM3、SM4算法都进行了深化原理的学习。

总,在2022年里自己有一点精进。前几年真不敢想。距离成为自己心目中的程序员,还要差很多。。。

未来

这部分为什么是未来,而不是明年…由于我个人不是太喜爱写文章,这其实是不好的。

写了这篇,不知道下篇是什么时分。素日,我也很想输出点什么东西,可是总没达成。

当学的越来越多的时分,总想可以做点什么,写个系统赚个零花钱?还是写个开源产品练技能?

反正还是会迷茫,不管咋样,要保持自己的学习力…