2021年年终总结(又是跨界的一年)

2021年年终总结(又是跨界的一年)

不管愿不愿意,2022年还是如期而至。对于我来说今年是个特殊的一年,从之前的奔三到了实实在在的到了30岁,心态还是有很多变化的。年底工作上非常的忙,导致2022年都过了半个月还没有把总结写法,迟到了一个月的年终总结终于出炉了,不过截至到今天完全写完正好是农历除夕,也不算迟到吧。

建议直接看视频高清版

工作

参与的项目

游戏平台管理系统

  • 后端java,前端vue2
  • 系统新功能的开发和维护
  • 新游戏上线流程的优化
  • 即存Bug的修改和UI/UX的优化
  • 支付授权、支付回调、支付方式、订单等功能的开发
  • 添加google sso登陆方式
    image-20220130182004894

游戏平台

  • 前端React,后端java
  • 功能的开发
  • 线上bug的修复
    image-20220130181941842


管理相关



PIC的项目

把公司官网从ctw-inc.net 迁移到ctw.inc

  • 技术栈是 wordpress,服务放在了AWS
  • 整个网站打包迁移到新的域名
  • 配置了Google AnalyticsGoogle SSO登陆
  • 配套的一些SEO优化设置
  • 维护着官网上的一些内容更新
    image-20220130181907797


根据开源博客hexo二次开发了公司技术部的博客网站

  • 从0搭建了一个技术博客
  • 根据UI设计对博客主题进行二次开发
  • 维护博客的一些内容更新
    image-20220130174948507


上线了短连接服务

  • 后端API用go语言开发,管理界面用vue开发,项目打docker镜像放在k8s集群上
  • 主要功能就是在host后成生成一个随机串,比如 https://domain/mblghox8 ,访问这个地址可以跳到带有很多参数的原始链接
  • 在平台管理工具上添加了对短连接的管理UI

开发了平台三周年庆典的活动网站

  • 前端React,后端java,数据库mysql
  • API接口管理
  • 接入Twitter API拉取最新的数量

搭建前端React(vite+react+tailwind+mui)和后端Golang(go+gin+gorm)模板

  • 公司项目越来越多,技术负债也越来越重。为了统一技术栈,搭建了前后端开发的模板,方便新起项目的时候快速搭建
  • golang项目模板搭建的时候参考了springboot开发的结构,现在实际项目中己经修改和原来结构完全不同的结构
    image-20220130182536394


翻译平台

  • 前端React,后端Golang,其他技术栈:mysql+redis+elasticsearch+kafka
  • 因为平台开始做全球化,需要把游戏翻译成各个国家的语言版本,原来的三方工具crowdin 无法满足需求,所以自己写了一个翻译平台
  • 前后端分离,项目放在了k8s
    image-20220130174755461

工作上的变动

一开始参加工作的时候一直做的后端开发,有的时候有一些好的想法想做一个小项目出来,但是因为只会后端所以把API都写出来了却没有前端页面,导致想法也不了了之。后来为了解决这个困扰开始学习前端,把主流的AngularReactVue都玩了一遍,2019年从国内游戏公司离职到日本做前端写angular算是真正的开始在商业项目中参与前端的工作。2020年还是回到了心心念念的游戏行业,不过开始是fullstack的角色参与开发。主要使用javavue,在年底的时候开始陆续在一些微服务上用golang写API,在基础设施搭建方面和同事接触了解了一些awsterraformk8s的知识,开始产生兴趣不断的学习。于是在年底的时候从App开发组转到了Cloud组做系统架构,期间也在用golang写翻译平台的API,用React写一些前端项目。

技术

前端方面

  • 彻底放弃Vue系列,开始全身心关注React技术栈相关内容,因为精力实在有限(Vue非常简单,如果以后工作有需要稍微看下最新文档就可以写业务),把之前用React Class Component全部换到了React Hook的写法
  • 学习了MUI的使用,虽然它只是一个UI框架但是对于CSS的写法和原生React写css样式有着巨大的差异
  • 在项目中使用Tailwindcss来写css,不断的在和同事讨论最佳实践,引用了tailwindcss-classnames来对class进行检查
  • 构建工具从webpack换到了vite,后端esbuild前端vite来打包项目。但是因为要多环境部署使用runtimeConfig来打包项目变量
  • TS的用法在前端和后端Node项目中得到了大量的练习,对于基本使用己没有太大问题。



后端方面

  • 用Node(Koa2 + sequlize)写了一个订单相关的项目,感觉只是在API层面上使用的话边写边查文档不用很熟写功能也问题不大。但是和熟练者相比效率会低,而且有些坑不知道会有些问题。
  • 从开始排斥用Golang写新项目到积极的拥抱Golang,感受到用新东西需要有一个接受过程而且如果有可以一起交流的小伙伴会更加有动力坚持下去。
  • 写了7年的Java,照目前的计划的话以后写Java的机会会非常少,不过一点也没有觉得可惜。技术在不断的更新,人也得往前走,一直待在舒适区是一件很恐怖的事情。



Infra方面

  • 2015年开始使用阿里云在上面买服务器折腾一些内容,直到今年10月份接触到AWS才了解到AWS的强大,因此组建了一个AWS学习小组一起学习AWS并把内容直播放在Youtubebilibili 上,有兴趣的朋友可以看看我们在学习过程中如何成长,有没有踩过你踩到的坑。
  • IaC是近些年非常流行的一个思想,使用写代码的方式代替在网页上点点点的操作好处显而易见。比如代码的复用性,可维护性等等都是很大的优势,因此学习了Terraform如何管理我的AWS资源并以考取terraform证书为目标。当然IaC工具不光这一个,比如AWS的服务CloudFormation和用不同的编程语言都可以管理你的资源的pulumi ,根据自己的需要进行学习。目前考到了Terraform的证书,HashCrop家还有2个证书后续有时间也想一起考了。
    image-20220130172402266
  • 前几年使用Docker也仅限于用Docker起一个本地测试的数据库之类的,今年系统的学习了Docker相关的知识,包括基础用法、DockerFile、Compose、网络、原理等,计划春节期间花一周的时间来开一个Docker专题当一下Docker的布道师,也巩固一下自己的Docker知识。(Podman用法基本一致,后面学下原理感觉问题不大)
  • 使用Docker来打包项目好处很多,但是如果Docker镜像一旦多起来了如何编排呢?手工维护是一件非常头疼的事情,因此开始学习k8s如何使用,以考取CKA+CKS为目标来学习k8s
  • 其他的一些监控系统的搭建,比如日志收集系统ELK,k8s资源监控grafana,项目部署系统ArgoCD等等

语言

日语方面

2021年12月份的N1依旧没有通过考试,最初目标是为了想拿永驻的签证可以加分所以卯着劲想要考过,但是结果证明我的日语还只是刚刚达到N2的水平,甚至N2的语法大部分都没有掌握,勉强去考N1意义不大,因此后续计划把N2的课程系统的从头再学一遍。等基础打牢了之后再继续以N1为目标吧,经历了这几次考试我深刻的体会到结果不会欺骗你,你在它上面付出了多少心血,它就会拿同等的结果来回报你,想要顺利通过就一定得付出努力才行。

drawing

英语方面

在这次的Terraform的备考和考试的经历来说,不会英语会成为技术进步的一大阻碍。本来是想着工作中需要大量的读到英语的文档,坚持看英语很快就能提高。但是理想很美好现实不如意,平时在公司工作比较忙想静下心来细读英文文档的次数非常少,为了更快的理解经常读到一半的时候直接翻译成中文快速的过一遍然后就去写代码了。个人觉得还有一个非常重要的原因是对英语的恐惧感,目前我读日语的文章己经没有之前的那种恐惧感了,但是英语还是会有这种感觉。不是说我的英语水平理解不了文章的内容,而是看着看着突然有个不认识的词卡住再去查觉得挺难受,而且看技术文档本来就比较耗费精力,再分一部分脑细胞给理解英语上就很抵触。这是我目前最大的问题,为了克服这种障碍我计划开始从简单的非技术文章开始看起,养成看英语文章的习惯而不是打开一个网页是英文的条件反射的就给翻译成中文。以托业750+为目标来好好学习英语。 drawing

兴趣

游戏

2015年进入游戏行业后对游戏的原理和套路了解的透彻之后对游戏反而没有那么大的兴趣了。还有一种可能应该是年龄越来越大能力却配不上这个年纪的时候心里对玩游戏也没有了那么大的兴致。但是作为一个玩游戏长大的人来说,生活中如果没有了游戏生活的乐趣一定会少很多。当初一起玩网游(WOW、剑灵、DNF、LOL、PUBG)的朋友和同事一个一个的从身上消失,我也就没有了继续玩下去的动力。尝试着玩一玩别的类型的游戏,于是买了Switch OLED和一些游戏卡,尽量让自己的生活不那么无趣。

drawing

钢琴

学习钢琴是我这十几年来一直想要付诸实践的事情,但是受限于各种原因一直没有机会,趁着过年的机会买了一台kawari es110。虽然可能短期并没有机会让自己能够比较熟练的学会如何弹奏,但是也算是满足了这么多年的一个想要学习的愿望吧。 drawing

滑雪

在很偶然的机会下,同事邀请着一起去滑雪。在杭州的时候曾经有一次去滑雪玩过一次双板,但是具体什么感觉己经完全记不住了。本来并不打算去,但是后来想要挑战一下自我,是一个难得的机会于是和同事一起去了越后汤泽的滑雪场。己经数不清摔了有多少次,但是作为真正的第一次滑雪体验,成长速度还算是比较满意。后续元旦和三连休的时候又连续去了两次,目前己经算是我众多爱好里在不断追求进步的爱好之一了。毕竟花了那么多钱置办装备,如果不坚持下去怎么对得起自己的钱包,希望今年冬天我能够飘逸的滑完全程不摔跤。

image-20220130185449574

动漫

小时候虽然看过各种动漫,但是电视上的动漫都汉化成了中文,体会不到看原版动漫那种感觉。应该来说真正爱上看动漫是在上大学的时候,追着当时的热门番一直就这么追了十几年,这应该是我有生之年坚持的最久且热情不减的爱好了。如果看到这里的你还怎么看过动漫,一定建议去看一看,它远比各种偶像剧、综艺那些带给我们的感触要多的多。我在Notion上维护着一个动漫列表,收集着这些年来非常推荐的一些动漫,有兴趣的可以打开看一看

image-20220130190235938

旅游

我的梦想就是环游世界,做着自由的工作。背着电脑在不同的国家边体会各国的风情边工作,但是近两年持续没有好转别说去别的国家旅游,连回国都变的不可能。但好的一点是很多公司己经开始接受永久远程办公了,这也算是间接的离梦想更近了一步吧。有认识的朋友在公司允许永久远程工作之后很快就从东京搬到了福冈,不必在拥挤的东京和大家抢资源是一件非常值得开心的事情。后面等疫情过去之后至少一年去一个国家旅游,领略一下不同的风景。

生活

记忆力

发现自己近两年记忆力越来越差,不仅表现在学习记东西没有之前有效率,而且很多事情头天决定的事情第二天就完全没有印象了,因此我做了一些应对方案。

笔记

我从笔记从原来的onenote迁移到了Notion,从一个youtuber(老石谈芯)那里了解到第二大脑的概念,把人不擅长长久保存在大脑的东西转到笔记里,在大脑里只有一个索引,把自己的大脑用来做思考、分析、做决策、学东西而不是记忆。

image-20220130193001167
todo list

想到有什么事情需要做的时候第一件事情就是先掏出手机把记下来,然后把时间、地点、要做的事情给记下来。到点之前手机会自动给我推送消息提醒我,而不是完全靠自己的大脑去记。

image-20220130193243018

开始记账

不管是在上学的时候还是开始工作之后,对于每个月要用多少钱是一点规划都没有的。想买什么一冲动就买了,月底的时候一看账单一大堆,总怀疑哪里有错,为什么会花这么多。曾经有短暂的记账,但是没坚持多久就放弃了。2021年一整年坚持下来,己经养成了记账的好习惯。个人认为记账的目的不是为了省钱,而是当看到账单时经过自己手的每一笔账,哪些是真正的对生活的提高起到了作用,哪些是冲动消费,买了从来基本上不用的东西,考虑一下以后是不是可以把把这些东西的钱用在别的地方能够让自己的生活过的更舒服。

学习

从出生到现在,我们每个人都对学习这件事情上从没有停止过,甚至学习着如何学习,学习是推动我们生活的动力。提升自我能够得到更多的报酬,可以让自己的生活变好,生活变好之后就更有动力去学习继续提升自我。如果每天只是重复的、机械性的工作,下班了就刷短视频、葛优躺追剧,那么年复一年除了年龄增长、身体越来越差之外基本上得不到别的收获。我之前几年学技术一直是自己埋头苦学,今年偶然间认识了一些网络上的朋友,每天早上一起学习Terrafrom(己经拿到证书),然后也发起组建了AWS学习会晚上在zoom上一直学习。感觉这种方式非常的不错,毕竟程序员的圈子特别小平时工作和别人沟通也不多,能够通过这种方式认识一些朋友感觉是一件非常值得高兴的事情。而且大家住在不同的国家,接触着不同的东西,能够互相学习,互相鼓励,打算把这种模式一直持续下去。

当UP主

这几年在学习的过程中把自己需要学习的视频搬运到B站上己经积攒了近2万的关注,但是没有太大成就感 。于是开始自己录制一些视频,目前开了三个系列,后面还打算有一个莫读书系列,分享看过的一些比较好的书。

  1. 莫学习 :AWS学习小组直播录屏
  2. 莫分享 :分享一些工作生活中接触到的觉得非常好的东西
  3. 莫生活 :在家写代码、整理笔记或者一些碎碎念,记录日常生活的一些内容

录这些视频让我认识到我是非常喜欢分享自己知道的内容的,所以后面还是会坚持做这件事情。后面可能会花时间专门学一学final cut pro,对录制的内容做一些剪辑给观看者一个更好的体验。后面也计划出一些免费的技术类教程,给想要学习相关技术的朋友一些帮助,私心是教别人的时候自己能够对这些内容的理解更加深刻。

心态

越学越菜

倒不是说自己的能力退步了,而是觉得不知者无畏,刚毕业的时候学会了什么东西之后就感觉自己非常的厉害,走路都能走出六亲不认的步伐。现在东西懂的越来越多,反而觉得自己和技术好的人差距很大,需要走的路还很远。

开始变的佛系

不太爱去争强好胜,看明白了有很多时间并不是争赢了就是胜利,找到一个大家都舒服的点很重要。

要稍微慢一点

现在这个时代什么都图快,快餐文化、短视频成为了目前的主流,连电影都只能看解说版,以免浪费时间。但是有很多事情快了味道就变了,只有慢慢的沉浸下去才能够体会到其中的精髓。看视频、听语音确实比看文字的速度更快一些,但是我一直有一个观点,书籍从写到校正再到发布到广为推荐,那么这么书的价值是显而易见的。对于一些非常好的书,一定要花时间去看一看,光学技术是狭隘的。技术只是工具,用工具的是人,生活中要和别人接触,学一学为人处事之道,如何高效沟通,如何让自己的时间花的更有价值,如何平衡和工作和生活。不要焦虑,找好自己的节奏,慢慢的沉下心来去思考自己未来怎么走。

反思

不管生活和工作多忙,有没有时间,我总会想办法抽出一些时间写一个年末总结。从毕业开始我坚持了有6年时间了,我觉得写总结也是一个反思的过程,给过去一年画上一个句号开始一段新的旅程。想一想这一年自己有哪些进步,有哪些做的不好,接下来一年要怎么改进,新的一年又有一些什么样的计划,个人觉得花费这个时间是值得的。因为我们的每一步行动都是大脑去控制的,如果你有合理的规划,能够对事情有一个比较好的认识,那么我们的行为一定是趋向于好的方向。在公司组织的合宿分享会上,需要我们每个人回顾自己这一年有哪些变化,如果躲在舒适区不肯踏出来,那么整个人不是活了一年,而是把上一年的生活重复了一遍,我讨厌这种一成不变。

内在

俗话说内外兼修,技术好不好能力强不强我觉得这是外在。从毕业开始这么多年,我一直在外在上面下足了功夫,我一直觉得我不是聪明的那一类人,甚至还有点拖后腿。但是我要强,越是觉得我做不成,我越是要证明给他们看我可以。另外我觉得自己能够大致按时既定计划在执行,虽然也有些计划一直在拖延,但是大方向上行动力还是很强的,所以我不能说比别人优秀,但是同一个地方出生的同一届毕业的人中我绝对不算差的。这也归功于毕业后这些年我一直把时间花在技术提升上,虽然和现在的同事相比不算优秀,但也算是能跟上大家的脚步。今年也30了,虽然不能算30而立但是需要有一些变化。不能埋头于学习技术,也要学着去提高一下自己的内在涵养。如果做好自己,如何提高情商,如何换位思考,如何与不同的人打交道都是我需要去提升的地方,因此我买了很多跟说话、情商、心理学相关的书籍,多去看看这些书让自己的内在也变的扎实起来。

1341643533603_.pic

署名 - 非商业性使用 - 禁止演绎 4.0