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。
结束语
思从深而行从简。