2020总结

概述

一个充满挑战和蜕变的一年;一个移动客户端coder「拖家带口」的前端之旅。

工作

2019年12月1号报道,一年有余。期间竟再也没干过高端又不失优雅的iOS开发。有失有得,前端技能突飞猛进的同时,后端也渐入佳境,Linux的一些常用操作也不在话下。由于公司业务的问题,一年内尝试了许多的大前端技术,想简单的聊一下。

干了三年的iOS开发,突然转行前端,最初多多少少还是有点担忧。在一个自己完全不熟悉的领域,除了编程思想,其他都是从零开始。前端比我想象中简单,但是也更复杂。简单于语法简单,上手容易;复杂于前端整个体系的「臃肿」。

  • 需要掌握Vue,React,Angular之一
  • 需要掌握Webpack,Rollup模块构建工具
  • 需要掌握Node.js相关技术
  • 需要掌握Scss,Less等Css预编译器
  • 需要掌握ES6
  • 需要知道,最好掌握Typescript

上面这些只是我觉得如果想做好一个前端开发,必须掌握的。一年的时间内,虽然不都是完全熟练,但是做业务开发已经足够。过程中,踩过坑,也重复踩过坑。避免重复踩坑的关键就是做好笔记和内容输出,这方面我一直做的很差。

因为公司业务原因,需要开发一些微信小程序。我大致看过一些微信小程序开发文档,通过DSL来进行小程序开发。但是,我还是想通过前端技术栈来做些业务。最终选了uni-app,就结果来看,超出预期。我可以愉快的使用Vue技术栈去开发小程序,而不用转变开发思维。虽然给uni-app提交了几个issue,依旧没有做过任何内容输出。

通过几个项目的磨练,前端技术突飞猛进,对前端整体认知也提升不少,也会去思考前端项目体积压缩,性能优化方面的东西。日子平平无奇的推进,随后接手了网址导航这个PC端项目,有点措手不及。在此之前,处理的都是移动端项目。路由,组件,布局上和移动端差别较大。还好,磕磕盼盼的把网址导航给收尾了。依旧没有做过任何内容输出。

然后因为一些原因,十月份开始接手后端的开发工作。虽然之前没去专门做后端开发,鉴于兴趣,过去两年,常见后端技术栈一直有所学习(Java把我学废了)。编程语言毫无悬念的选择了Go。毕竟可以不谦虚的说一句我最熟悉的两个语言就是Objective- c(最反人类OOP语言)和Go(新秀状元)了。开发过程中,没在语法上卡过脖子,大部分问题皆是因为对Linux和Docker的不熟悉,导致的部署问题。依旧没有做过任何内容输出。

十一月份最大的收获就是把Docker给吃透了(不包括Docker Swarm),然后学习了基础的Linux知识,这个阶段,我只求够用,工作中别再出啥幺蛾子。依旧没有做过任何内容输出。

十二月份,依旧没有做过任何内容输出。

兴趣

2020,技术上最感兴趣的就下面这几个了:

2020,其他方面感兴趣的:

  • 区块链
  • 爬虫
  • 小说软件开发
  • 量化分析
  • 黄金期货

很遗憾,上面的大部分只是停留在了解阶段,还没实施。

生活

媳妇儿和闺女回家之前,过的还像个人。此处省略独自在杭州的四千字辛酸泪。
一年中,营养满满;祝贺自己收货了20斤二师兄的肉(23斤)。
一年中,奶茶满满;消灭了182杯奶茶(不包括咖啡)。
一年中,熬夜满满;打败了190天的凌晨十二点(当爸不容易)。

2021规划

简简单单的立个Flag。

必须实现

  • Vue源码学习,总结,输出。
  • 每月至少两篇内容输出,类型不限。
  • Goframe源码分析,发布到Goframe社区。
  • 一切经济活动都是有规律可循的,通过Python量化分析不同领域的十只股票。

尽力实现

  • 实际项目中使用Typescript。
  • 掌握Nest,IO为主的项目通过Node实现。
  • 掌握React技术栈。
  • 开发一个以采集爬虫为主的小说阅读器。
  • k8s。

结束语

思从深而行从简。

2021.02.08-【Swift】2020年度总结 | 疾风前行-Skywen天问信息