2021 年打算了解和学习的技术

笔者毕业以后大概率是选择前端这个方向,这里列一下今年准备学习的内容,算作一个 Learning List 吧。每一项都尽量给自己定一个小目标,有的可以浅尝辄止,有的则需要深入学习。

1、Docker

Docker 容器的概念火了很久了,一直没有接触过。刚好在公司需要频繁的使用云机,项目的初始化环境配置比较复杂,想着是否能够使用 docker 来简化这些配置,提高工作效率。

目标:

  • 学会配置、构建镜像、推送镜像

  • 学习一点 k8s 的知识

  • 把 linux 的一些常用命令以及 vim 的常用快捷键给熟悉起来

2021.3.25 更新,过了一遍 Docker 的 Tutorial。

Docker

2、TailwindCSS

算是今年讨论最多的一个 css 框架,最大的特点就是样式的原子性,css-in-js 可能又会再次火起来。看过一些相关的介绍文章,确实很不错,有时间去体验一番。

目标:

  • 使用 tailwind 搭一个静态网页

3、TypeScript

TS 目前还只会一些皮毛,定义一些简单的类型,暂时没真正感受过 TS 的优势。范型、装饰器等等,或许需要再深入的去学习一下。公司项目也在 TS 化,可以边学习边实践。

目标:

  • 完成一个 TS 小项目吧,暂定写一个简单的组件库。

4、Nest.js

一个 Node 的后端框架,完美支持 Typescript,面向 AOP 编程,支持 Typeorm,高并发,异步非阻塞 IO,Node.js 版的 spring,可构建微服务。准备学习一下,顺便拿来练练 Typescript。

还有就是 Next、 Nuxt、 Nest 现在还傻傻分不清,前端东西真的繁杂。

5、esbuild

也是去年才火起来的,一个前端打包工具,据说速度非常快,可以体验一番。

目标:

  • 学会基本的配置
  • 写一个入门教程

6、Svelte

号称是 2020 年最受欢迎的前端框架,暂时还没了解有什么优势,打算体验一下。

  • 学习特性与优势
  • 结合 Tailwind CSS 搭一个静态网页

7、Swift UI

之前完全没接触过 iOS 开发,现在几乎已经离不开 Apple 生态了,想有时间学习下 Swift。如果有 idea,尝试自己写一个简单的 iOS/MacOS 应用程序。

个人不太看好 Flutter、Electron 这种多端统一的框架,就拿 Electron 来说,一个 Hello World 应用程序打包后都要 70M,套用 Chromium 的内核,内存占用很大,软件运行也挺卡顿的,不知道会不会有新的解决方案。

暂且这么多,之后有想到什么会补充在博客里,点击「阅读原文」可以查看笔者的博客。

你也可以通过 RSS 订阅笔者的博客:https://blog.mayandev.top/atom.xml

邹明远 wechat
欢迎关注我的公众号「Smart」
请我喝杯快乐水