2021 年我会选择去了解和学习的技术
笔者毕业以后大概率是选择前端这个方向,这里列一下今年准备学习的内容,算作一个 Learning List 吧。每一项都尽量给自己定一个小目标,有的可以浅尝辄止,有的则需要深入学习。
1、Docker
Docker 容器的概念火了很久了,一直没有接触过。刚好在公司需要频繁的使用云机,项目的初始化环境配置比较复杂,想着是否能够使用 docker 来简化这些配置,提高工作效率。
目标:
学会配置、构建镜像、推送镜像
学习一点 k8s 的知识
把 linux 的一些常用命令以及 vim 的常用快捷键给熟悉起来
算是今年讨论最多的一个 css 框架,最大的特点就是样式的原子性,css-in-js 可能又会再次火起来。看过一些相关的介绍文章,确实很不错,有时间去体验一番。
目标:
- 使用 tailwind 搭一个静态网页
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