Skip to content

2022 年总结

技术

这一年尝试了很多技术, 前端用了 layui、vue3、vue-router、vuex、pinia、naive-ui、elements-plus、vitepress、nuxt3等工具的使用。 后端也深入学习了 linux、git、mysql、redis,并且学习了 flask 的源码,并且自己编写了一些插件。

用一句话来总结,就是 learn more, do less. 。在用了很多框架与做过几个项目之后,发现很多技术其实都没必要深入学习。尤其是那些已经过时的技术,新技术实现的方式、效果要比旧的方式好很多。 就像前端的 vue3、tailwindicss 之类的工具,无论是开发速度开始开发效果,都要比吭哧吭哧的写原生要很多,唯一的缺陷就是学习成本比较大。

因为我全栈写的比较多,如果要做网站的话,前后端分离才是未来的大趋势,尤其是前端的 SSR 技术成熟之后,后端服务器渲染就会失去最后的优势,单纯写 API 是最合适的。 对于未来的全栈开发,前后端分离才是未来。在摸过这么多石头之后,我比较推荐的python全栈程序员的几条路线。

  1. 前后端不分离的 ssr 项目,因为这种项目做搜索引擎优化,主要是后端服务器渲染做一些博客、论坛之类。前端推荐 bootstrap + jquery,原因是这两个工具的学习成本相对较低,并且 bootstrap5 可以提供不错的样式,jquery 可以提供不那么强的动态渲染能力。
  2. 对于前后端不分离、前后端部分分离的后台管理系统,前端推荐使用 jquery + layui,然后选择 pear admin layui 或者是 layui-mini ,学习成本低开发速度快。
  3. 前后端分离的 ssr 项目,前端推荐 vue 的 nuxt 。
  4. 前后端分离的后台管理系统,前端推荐 elements-plus 。

对于前后端不分离的项目,好处是学习成本低,缺点是样式不是很好看、代码写起来麻烦,无法使用前端最新的一些特性与工具。 前后端分离的网站,好处是可以使用最新的特性与工具,开发速度快、样式好处、各种插件很好用,缺点也非常致命,学习成本太高了,尤其是一个人做前后端分离的全栈,建议不要轻易深入学。

兴趣

pear admin flask

pear admin flask 收获 800+ 的 star 数

个人博客站

个人博客站 完成基本的搭建

自媒体

bilibili 粉丝数达到 3000 +