2022 年终总结

单独写了个网页 year.suemor.com

历程

年初时参加了中职组 Android 开发的比赛,无奈队友零分,最终无缘国赛。

此时的我面临一个抉择,究竟是开始 Java 后端的学习,还是尝试接触较为陌生的 Web 前端。这一问题困惑了我许久,期间也尝试通过知乎等平台寻求答案,可一直模凌两可。最终我想起去年年中时,开发一个翻译 App 时写 UI 的快感,认为自己还是对 UI 更感兴趣点,再三权衡下,我最终选择了前端。

因此在寒假里我便开始了前端的三件套的学习。初学前端可能有部分人会去 B 站观看那 40 多小时培训机构的视频,至少我认为那是不理智,其花费的时间过长,且过于枯燥。因此我决定通过一些短小的视频,外加菜鸟教程就完成了三件套的学习。期间我也尝试倒腾下博客,记得当时选了 Hexo 的 Icarus 主题,同时也初次接触到了云服务和域名解析等操作。

开学后省里迎来了教师技能大赛,要求编写软件。可学校过于腐败,根本没有老师会写代码,只能找人代写。不幸的是我被找上了,要求我写一个类似 商品溯源管理 的 App,这代表我又要捡回 Java 了。在老师们多次要求下,虽然极其不爽,但也我只能被迫答应,最终完成了开发。。。

下面几个月我开始了前端工程化的学习,首先接触到了便是 Vue 2 。因为我三件套学的很简单,甚至连 es6 都没学,导致学习 Vue 非常吃力,无奈之下只能回滚基础,先后阅读了 《JavaScript高级程序设计》《CSS in Depth》前端小野森森 的视频后,才逐渐踏上正轨。期间认识了 Innei 大佬,发现他正在写博客空间,其中 mx-admin 正巧也是用 Vue 写的。尝试 clone 下他的代码,发现他的代码架构尤其清晰,但却难以阅读,因为他用的技术栈我没一个会的。为了能看懂,逐渐学习了 Vue3、TypeScript、Tailwind CSS。总之通过学习他的代码可以说让我受益匪浅,也尝试仿写下他的 admin 和 提了几个 PR 修复了一些 bug。

暑假里开始接触 React,有了先前 Vue 的基础,总体学习还是挺轻松的。相比 Vue,React 编写要自由许多,对 TypeScript 支持也更加完善。光学习 React 是不够的,因为他只是一个库,要用他写项目,需要学习一些他的生态。受 kami 的影响,我选择了 Next.js,为此接触到 动态路由 和 SSR 的等概念,直到现在 React 已经成为了我主要的技术栈。同时也初步学习了 Node.js 和 NestJS,尝试进行全栈开发。

下半年开学,我再度沦为工具人。先是领导为了升官,竟然叫我参加个硬件相关的比赛,可我完全不懂硬件呀,根本无从下手,好在疫情比赛延期,至今也没了声音。二来领导为了重铸信息系的荣光,组建了一个创新团队,队友选择以失物招领微信小程序为题后(这或许在职高里确实是创新),便没了踪影,至今也没写过一行代码。虽然我从来没有接触过小程序开发,但也只能边写边学,采用了 Taro 框架,最终完成了开发(虽然写的很垃圾就是了)。

剩下一段时间,仿照 kami 架构设计,用 Next.js 写了一个自己的博客。并且初步学习了下 Vite 和 Rollup,尝试阅读了下 arco-design 的源码,想写个自己的组件库。不过我的水平还是太低太低了,还没开始就暴毙了,光打包就遇到好多问题,且 arco-design 也有些地方没看明白,单测用例完全不会写等等,希望明年能够补足这些短板吧。

最后最重要的还是英语的学习了,我的英语基础很差,中考也只有 80 多分,属于垫底的科目。为了能在 1 年后的专转本取得成功,从暑假开始就跟着 b 站陶然老师学英语,到目前为止也已经背完高考词汇,准备买本五三配合网课开始刷题。

期望

  • 努力学好英语,专转本取得成功,逃离这该死的职高
  • 多去接触国外的文章和视频,不要停留在中文的舒适圈
  • 编写一个自己的个人空间
  • 加深对构建工具理解
  • 学习设计模式,合理规划自己项目架构
  • 学习 React Native
  • 深入 Node.js,学习 NestJS
  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...