2021虽有遗憾, 但也算是收获满满
2021虽有遗憾, 但也算是收获满满
今年做了啥
年初的时候做了一些计划, 当时预计至少能做完八成, 但由于提前离职跑路, 很多计划都被打乱, 完成度大受影响
从上家离职
去年(2020)入职的时候太年轻, 作为一个只有3个月经验的萌新, 还在试用期呢, 就已经成为了全公司待的时间最长的开发
之前的 开发/技术 老员工陆续离职, 我和后来的开发基本上都不懂公司业务, 然后一个在公司干了10年的某人做了项目经理, 却没法帮助我们理解业务, 反而总是要搞点幺蛾子出来给我们添麻烦
然后就是加班......
根据我的经验给上家的加班分了几个档次
- 18-21: 轻度
- 21-24: 中度
- 0 - 3: 重度
- 3 ->>: 超度
大概就是这样的, 在那儿干了一年, 重度及以上的应该经历了 10-20 次, 超度的大概也有 5 次左右, 顺利收获 慢性胃炎 和 背部酸痛, 可能还有其他我不知道的毛病, 我有个几乎是00后的同事, 得去医院看腰了...
我在年初(2021)的时候就已经有跑路的想法了, 但实际的离职时间比预期的提前了3个月, 打乱了后续的很多计划
但好歹正常离职, 这就已经让我很开心了...
后来兜兜转转到了现在的公司, 作息上是正常了很多
挺好的
凑3个树莓派做集群
19年的时候搞了一块 树莓派4b 用来学习 linux, 20年加班太多也一直没时间弄, 今年运气不错地在莫名其妙的涨价之前又搞了两块, 加在一起总数为3
摸了段时间凑了个 k3s集群, 但我太菜了, 只能用 kuboard 进行管理, 基本上没用过 kubectl
本来打算花点时间好好看看k8s的文档, 但原定的学习计划 被离职打乱
就挺难受的
找了一个带宽, 价格我都能接受的国内VPS
建k3s集群的目的就是用树莓派提供一些服务玩玩, 所以想从电信那边抠个公网IP......我承认我就是在想屁吃
所以还是用了比较靠谱的内网穿透方案 --- frp
之前一直用的阿里云丐中丐, 只有1M带宽, 就非常拉, 只能拿来做ssh穿透
其他服务的穿透走 Vultr丐中丐, 带宽不错, 只不过延迟太高, 所以体验也不大行
双十一左右的时候换腾讯云, 摸了个带宽8M的, 最近用下来感觉还不错
域名什么的也一并转过去了(可恶!还收了我25块钱), 配合 kong 搞了一些东西上去
本来打算有时间再搞搞 https
但原定的计划 被离职打乱
就挺难受的
搭建Nexus3镜像仓库
容器!yyds!
由于搞了 k3s, 所以再搞个镜像仓库就很有必要了, 最初使用 registry 搭建过一个, 但是树莓派是arm64的, 一些x86的方案没法正常使用, 需要自己扒源码打包, 感觉有点麻烦
同时我自己主要做 .net开发, 所以就不想瞎折腾, 打算直接在k3s下搞 Nexus3
最近刚把 docker镜像 的部分解决了
本来还想搞搞 nuget仓库
但被离职打乱计划
就挺难受的
gitea+drone做了CI
有了能用的"服务器"就想着搞个 git托管服务
受限于硬件, 最终选择了 gitea, CI部分用了 Drone CI, 官方提供arm64镜像, 并且整体资源占用较低
然后最近还验证了 提交后自动打包推送镜像到 Nexus3 的方案
计划花点时间做几套模板, 省的以后自己写一堆配置
但同样被离职打乱计划, 完成的时间点太晚了
就挺难受的
文件服务
简单做了个文件服务, 前端用的 Angular+Material, 后端部分用的 .Net WebApi
只实现了基础的上传下载, 然后加了个没什么用的 在线播放视频/音频 的功能
虽然主要是为了让自己熟悉前端开发, 但计划中的 用户, 文件分类, 文件共享 什么的功能都还没做, 被离职打乱计划
就挺难受的
工具包(计划外)
在上家的时候就给他们简单做了一些工具类, 试图加快开发速度, 当时就只是封装了一些 CRUD 方法, 还搞了方便 excel导入 的功能, 然后我就润了
之后静下心来就想搞个工具包, 也不是为了其他什么人, 只要我自己用起来觉得舒服就可以了, 差不多就是 "铁匠为自己打了把顺手的锤子" 的感觉
前前后后修修补补做了快4个月, 感觉也就做了两个勉强能用的包
一个封装了一些常用的操作, 比如字符串判空, 时间转为时间戳, md5算hash 什么的, 大多都做了扩展方法
另一个是 Excel导入导出 的相关功能, 零零碎碎做了一堆, 个人感觉用起来还算方便, 就是性能上可能会有较大下降, 这方面还没测试过, 暂时还只是做功能
- CollapseNav.Net.Tool
- CollapseNav.Net.Tool.Excel
现在最低支持到 .netstandard2.0, 最高到 .net5.0
在写包的过程中我收获很多, 比如
- 第一次正儿八经地进行单元测试
- 第一次考虑向下兼容旧版本
- 第一次通过nuget复用代码, 而不是到处复制黏贴
- 第一次整理自己所学过的.net知识, 写下/封装 自己的经验
- ......
这可能是今年我除了离职之外的最大收获了, 能够切实地感受到自己的成长, 并且看起来也做了点东西
遗憾的事情
- B站账号好久没有更新视频
- 博客园一年下来没发多少东西
- 没有攒下钱, 基本上都花完了, 甚至还不够用
- 想学的东西, 想做的事情 大多都没有完成
- 健身中断了大半年, 前面的努力白费
- 没有在合适的时候去抢显卡
- 没有在1700的时候买茅台, 上次看好像快到2200了...
- ......
2022年的计划
- 写包!还得是写包!
- 将我的包更新到.net6
- 继续完善, 扩展
- 为我的包写文档
- 在vuepress和Docusaurus这种静态文档 与 mrdoc 这样的文档服务 之间选择一个方案
- 至少完成2个包的文档编写
- 做一个自己用着觉得爽的简单 crud 框架
- 得把写的包切实地用起来
- 学习并使用ids4
- 统一认证中心, 一切的灵魂
- 学习k8s
- 重建k3s服务
- 学习k8s相关知识, 用以维护集群
- 至少更新12篇文章(本章不算)
- 初步打算都做.net相关的, 至少12篇
- 其他安利插件的不算
- 丰富树莓派上部署的服务
- 好歹用起来
- 熟悉微服务
- 学习winform/wpf
- 一直想学来着, 每次都是浅尝辄止, 希望能下大力气搞搞
- 继续未完成的文件服务
- 在专注.net的同时不让自己的angular能力下降太多
- 至少更新2个视频
- 但愿我这破笔记本能用