距离上篇记录过去了 1 年半时间,以后应该也会在每年的 12 月 31 号发布年终总结。
不过在总结的时候还是要唠嗑唠嗑,其实说实话,今年没去年那么想写年终总结,一是感觉去年过得没有前年那么充实,尤其是在学习方面;二是因为 21 年这年休学出去工作(创业);三是感觉很多时候过于迷茫,尤其是 2021 年后半年,浪费了太多本该提升自我的时间;最后加上 2022 年 1 月闭关安卓逆向学习,所以便没有抽出时间来完善年终总结。
所以说要写年终前一定要趁早,否则将会越来越拖,这次就整整拖了半年才最终完善。平常也要时刻保持记录的习惯,这样年终总结的时候思路才清醒,看到平时记录的点滴就能一时刻地回忆起所有细节。
每次写年终总结时不时也会潸然泪下,写的时候就需要不断的回忆过去,而往往过去的某些时刻的做法会让自己觉得是不是有个更优解?常常会回忆起过去这一年所经历的往往,难 以忘怀,不知从何写起。
话虽说,但总归还是学到了点东西,所以还是得总结一下,不记录可能这段经历就消逝在时间的烟海之中。
Web 开发
在这过去的中时间内,我已经从一位逆向爱好者的转到 Web 开发行业上。在上次的记录中我也仅仅只是搭建了一个博客,还是基于Vuepress,不过由于拖更过久,于是就索性使用Docusaurus做为未来的博客。像一些主流前端框架(Vue,React)以及 Vite 和 webpack 构建工具使用过,期间也不断尝试新的技术栈,了解其新特性,所以实现些基本的前端页面或功能倒是不成问题。
但 Web 开发可不仅仅只是由前端页面构成的,虽然对于上面静态站点的博客而言,那确实够。不过想要做到一些页面阅读量,以及评论相关的,就必须涉及到数据交互,也就是后端服务。后端服务所选用的语言可就多了,例如 nodejs、java、php、python、go 等等,虽说都有接触过(尝试搭建过后端服务与部署),但 node 还是我的后端开发首选, JavaScript/TypeScript 是我目前用的最多的编程语言,这其中就使用到Nest.js这类 Node.js 版的 Spring 框架,同时也接触到TypeORM这个 ORM 框架,操作数据就如操作对象一样,可以不用写 sql 就能完成基本的 CRUD。同时也接触到 Java 的Spring、Php 的ThinkPHP、Go 的Gin、Python 的FastAPI,这些语言中的后端框架。同时数据库方面也学习与使用到Mysql、MongoDB、Redis、Elasticsearch,这些 SQL 与 NoSQL 数据库以及搜索和数据分析引擎。
可以肯定是的未来的编程日子里有一大段时间估计也与 Web 开发息息相关。
不过在年终这并不想介绍在学习期间所涉及的项目,因为这太啰嗦了,导致有挺大一部分时间都是在介绍,而不是在总结,违背年终总结的意义。(学习的)过程往往不是人们所在意的,人们往往在意的是所导致的结果。
关于项目的开发我一般都会放置在Github上,以及博客项目页中,可自行查看。
看书
也是在今天开始去看书,看文章,加固对已有技术的理解,基本上每天凌晨 0-2 点的时间段都在看技术相关的书籍。主要都是针对 JS 相关的书籍与一些其他书籍,例如
- 《JavaScript 高级程序设计》(第 4 版,简称红宝书)
- 《重构 改善既有代码的设计》(第 2 版,JS)
- 《JavaScript 设计模式与开发实践》
- 《深入浅出 Node.js》
- 《Visual Studio Code 权威指南》
- 《深入浅出 Vue.js》
- 《Vue.js 设计与实现》
经历总结
相比学习记录而言,我反倒是想总结个人的一些机遇与所做(缺点与不足),以及未来遇到这类情景能否有改进的地方。
深思熟虑
反思我当时面对这种情况,我当时的做法是否合理?是否为最优解?是 否有考虑他人感受?是否有考虑这么做未来有什么不利?是否...?
事情发生后能否做到不后悔?能否想过如何挽回?能否总结下次遇到这种情况又该如何做?...(语塞片刻) 还能有下一次吗?
很显然,在这一年当中我并没有很好的反思与总结,而是直到出现一些严重性的结果,我才会开始考虑此后果与弥补。
而休学便是我当时面对情景中的做法之一。
当时的我没有思考我休学后所会给我带来的不利,如后续学校课程的变化能否顺便完成毕业,是否想过休学后的生活,复学手续的办理,等等太多要思考的了,然而当时的我只思考到学校课程的无聊,不如出去工作闯闯,这可不比学校每天枯燥的生活来的丰富。我甚至还幻想着我休学出去,技术特别厉害,是不是回去就能直接免修课程,直接当大三来读。然而这种想法的天真程度不亚于一个三岁小孩问父母我为什么不能像鸟儿一样在天空中遨游,而现实生活是你只能在地面上爬行。
在学校跟着校方的课程,修满学分,遵守学校规定,完成日常内务卫生,方可毕业。而休学就是休学,休学期间学校只保留你的学籍,你在休学期间外面所发生的一切都与学校无关,如果在休学期结束后还未办理休学手续,则视为退学处理。
到了复学的日子,当时的早上我回到学校办理复学手续,准备重归校园生活。但由于疫情的缘故,学校是不让正常进出,需要使用学校 app 上申报进出码,在当时的我无论怎么申请都无法通过,提示找不到辅导员,因为我休学期间的又重新分配了新的辅导员,也就导致我无法申报进出码,当时的保安无论如何都要学生凭进出码才可进出学校,哪怕我把学生证,以及我休学时的手续,保安与辅导员的沟通,都不允许我进去学校。即便我家属陪 同的情况下,依旧等了越 10 来分钟才方可放我进入学校。
现在回想当时如果我的家属没有陪同,也许这一天这个保安都可能不放我进去,保安估计是因为不希望家属在门口等候太久,同时也因为我复学的情况,所以破例放我进入学校,办理复学手续。
扯了这么多,也该说说休学的原因了。
当时(2020 年 12 月),我写了一个软件,并将其发布到我的 QQ 空间上供他人免费使用。有人加了我微信,简单咨询下,机缘很巧,他们的工作地点离我学校仅有 5 公里,于是线下交谈了下,问我有没有兴趣开发一个软件,并提供了一些想法和规划,当然,功能和需求与我所编写的大致。加之那段时间我已经厌烦学校所教的课程,与他们不谋而合,于是伴着辍学的心态办理休学手续,在 2021 这一整年“大展身手”。
这也就是为什么我 2021 年上半年没继续学习前端,没写博客的原因。在这期间,我基本上都是在忙着对该软件的更新维护。至于说为何要休学,明明离校那么近,可以边远程边线下办公。这主要还是与我的生活态度有关,我不希望我在做任何事情的时候,突然有其他的事情来打断我现有的阶段任务,哪怕只是一点小事,都有可能导致我难以进入工作状态。我忌惮的是在同时兼顾学业与工作,到头来很有可能两者都干得一塌糊涂(不过最主要我当时的内心是非常不情愿在上课的)。于是在学业与工作上两者无法兼顾到于是就休学专心工作。
说这么多,最主要是当时的我确实不是很想在校园里呆在,与其听着学校老师教的,不如自己出去社会闯荡一番来的实在。但最终的事实告诉我,还是出来太早了,社会的经验是不断磨练学习,而不是凭自己短暂实践与猜想的,只有切身体会才能悟出真谛。