跳到主要内容

2023年末回顾

· 阅读需 8 分钟
youniaogu

前言

上次写文章还是在 22 年 4 月,中间没有写并不是因为弃坑,而是我找到了想做的事

所以这次就来回顾下,过去这段时间里我做了哪些事情

App 开发

2022 年初开始,我一直致力于开发和维护 MangaReader 项目,从最开始的 v0.1.0,到现在最新的 v0.6.5,一共发布了 39 个版本,处理了 60+ 个 issues,10 个可用插件,完成了一次 React-Native 大版本升级,为相关依赖库贡献 issues 和 pr。在这期间,网友们也提出了很多不错的功能建议以及 bug 反馈,真的非常感谢 🙏

这是我的第二个 React-Native 项目,第一个也是类似的漫画 app,可惜的是我没能坚持维护下去,不过正因为有第一次失败的经验,让我更加清楚自己想要的效果是怎么样的

至于为什么要开发 MangaReader 这个项目,除了readme上说的兴趣使然外,根本原因是 ios 上没有满足我需求的 app,以及我想积累自己的跨平台开发经验

备考 N1

有这个想法是在 2023 年初的时候,真正开始备考则是从 2023 年 3 月说起,每天上下班路上背单词并看一到两篇 NHK 新闻,午休或空闲时间会看下日本新闻或节目(月曜日 👍),都是三十分钟以内的视频,晚上到家上网课学习、做阅读理解(有时候会维护开源项目),周六日类似不过会稍微放松些,睡个懒觉看看番自己做饭之类的

报考的是 12 月初的考试,距离考试只有 33 天工作日,6 个双休日。在这期间我要完成 45 节网课,10 套模拟真题,并预留一个星期时间做考前冲刺。因为工作的原因,我的空闲时间都压在了周六日,所以不能再想之前一样悠闲,要开始绷紧神经认真应对

为什么要考 N1,一方面是我对日本文化非常感兴趣,高中时就自学过一段时间的日语,高三报考志愿第一个填的就是日语专业(虽然最后落选了,不过也因祸得福,要是当时进了日语专业,我现在可能连饭都吃不起),并且大三时自学通过了 N3 入门考试,所以我心里一直有个念头要考过 N1

还有一方面是想提高个人竞争力,出来工作这么多年,越来越觉得,会一门外语真的很有优势。不过我的目标并不只是 N1 证书,我更希望能熟练运用日语,拒绝哑巴日语。就算 12 月的考试通过了,我也会继续背单词看书看新闻看节目还有口语练习

博客迁移

博客目前经历了三个版本,第一版部署在 github pages,使用gitbook打包,gh-pages发布,功能简单样式好看,但打包和发布工具已经不维护,经常会出现发布失败或打包失败的情况,非常头疼

第二版放弃自己打包和发布,全部交给gitbook 平台处理,维护是轻松了,但不开通会员功能有限,更最重要的是域名不能自己更改,随机的地址很丑 👎

第三版回归 github pages,打包和发布用docusaurus,aio 结构并且自由度高,基于 react 开发,随时都可以对它进行 diy,默认样式也很好看,自带一键打包发布,而且社区正在积极维护中。迁移也很方便,一个晚上的时间就搞好了,只不过目前还没有进行自定义,主题色和首页还是默认的

总结

开发和维护 RN 应用有一年半时间,在这期间我也面临着一些老生常谈的问题,web 开发者的局限性以及社区活跃度不足,这两点形成了组合拳,想要突破这些,就必须了解原生开发并具备自己开发 Module 的能力。所以在接下来的时间我要想办法突破这些,做出自己的 React-Native Module 或者为 RN 社区做出贡献

然后关于语言,其实在 IT 这个领域,英语比日语更有优势(非洲都有人说英语)。选择日语,只是因为对于我来说比较好上手,而且我的最终目的并不只是日语,英语也是其中之一,通过 N1 后我也会开始系统的学习英语包括口语

再聊下为什么要写博客,我的答案是巩固知识深度,以及锻炼组织表达能力。做技术的过程中我们会遇到很多问题,其中的难点往往不是解决问题,而是归纳总结,将复杂的问题简单化,并清晰的讲解给其他人听,让其他人遇到类似问题也能迎刃而解。在这个归纳总结的过程中你可能会无形间发散这个问题,这样子的话会怎样,那样子的话呢,以及怎么组织语言、怎么开头、怎么结尾、举什么样的例子或者画什么样图,让更多的人理解并深入这个问题,这时候就起到了巩固和锻炼的作用

最后也祝我 12 月 N1 考试顺利 ,加油!💪