2019
自述
这一年大部分过星期都在图书馆度过虽然加社区很早,可是发的文章却不是很多,惭愧!或许和很多大佬相比,我还只是一个刚入门的“菜鸟”,差距还是很大!
很多的技术点我都记在了 GitHub 中,不想每一个知识点都发一篇文章,这样容易造成知识点太零碎,不容易形成知识体系!2019 貌似是一个寒冬之年,年初网上传着大厂缩招,各公司裁员,996 等;
新的一年一直忙于开发业务,晚上也一直整理前端的知识点,有些地方不是很深入,一直在巩固中;
总的来说这一年主要是面试,公司业务开发,自己的微信小程序更新,支付宝小程序开发,Egg+React前后端记得年初有赞年会高调宣布 996
- 阿里、京东、滴滴、锤子、美团等众多互联网巨头在内的很多互联网公司都传出了裁员
- 201905:甲骨文裁员,人数涉及近900人
- 开年:相继 BAT 缩招裁员,滴滴裁员2000人;福特裁员5000人;宜家裁员7500人;东芝裁员7000人;
通用汽车裁员15%;锤子科技裁员60%;拜耳医药裁员1.2万人等等吧
......
想了解更多的可以看看记录 IT 圈的事件
再看看现在的前端公众号,都是广告一大堆,有多少是技术的,再看看加的微信群,又有多少讨论技术的,这些都值得我们去思考!说了那么多,下面就开始总结下这一年:
一、微信小程序更新
在公司开发微信商城小程序和数据分析小程序
update: 自己业余开发的查询工具集更新新增 掘金和 Cnode 社区 技术文章查询,掘金图片后来加了防盗链所以无法显示了
一个是分析了掘金的接口,抽离了出来,封装一些公共请求,引入了 promise,
wxParse 解析 html等,
Cnode 社区有专门的 API 接口,同样的内容也多是要解析的
本来尝试使用支付宝小程序开发呢,审核中说
不能出现二维码,腾讯等等问题,审核一直没通过,无奈,
只好把代码全部迁移到微信小程序上
- 支付宝小程序: 前端技术查询部分源码(仅供学习交流)
- 想要体验
查询工具集
微信小程序的可以扫码体验:
二、面试
据说想要知道自己的水平,最好的方法就是面试
据说想要知道前端发展的趋势,最好的方法就是面试
据说想要自己心仪的工作,最好的方法就是多面试从进入公司算起来已经好久没有去面试了,为了更清楚的了解自己的水平和外面公司的人才需要,
2018年底准备面试,那时候网上传着阿里缩招,各个大厂裁员的消息,不过有很多的童靴找到我说要给我内推,网上说这是他们的KPI,我想一年多没有准备面试的东西了,既然要去面试都要好好准备一段时间;
虽然说我们去面试更多的是想找个好工作,但是面试是一个双向选择的过程,这时候公司在选择你,可是你也在选择公司,
要了解这个公司的基本情况,技术团队如何,公司信誉如何,公司适不适合你,公司招这个岗位是因为人员离职还是因为有新项目,如果真的去了,你的工作是做什么,等等吧,这些都要做一个了解
三、开发
还是一直忙着,以后也会持续发布新的技术分享;
React 2016年已经接触,不过忙于公司业务和做 Vue 相关的开发就暂时放下,
3.1 React+Antd+React-redux+React-Router
那时候下班打算开发一个用户管理系统 后端尝试使用 Egg 提供 API;
一来可以使用下 React ,
二来也可以尝试写写后端,之后也可以做做部署的小活;
(仅供学习交流),链接就暂时不提供了
-
[前端:React16.8-Antd3.15-Demo]()
- [React 笔记]()
-
[后端 API: Egg.js]()
- [Egg 笔记]()
3.2 使用 Egg.js 为微信小程序提供 Api 服务
本来是一个朋友的项目,买过阿里云 ECS后就开始配置 Node 服务器,慢慢摸索着弄,搞了快一天才配置好,放一个 Egg.js demo上去,
好了,访问第一个接口可以了,于是开始开发;
前端小程序+后端是Egg.js + Egg-mongoose, 本来想着就签到+积分兑换呢,想着也简单,
Egg 的 MVC 结构很清晰,获取用户,存储,检查用户是否签到,加上签到,再加上签到记录,也没几个接口,差不多,三个晚上搞定了,都是下班后去做这些,小程序写的也简单,没什么复杂的东西,基本上是前端后端一起开发,不过感觉就是很累,这时候不仅要考虑前端的交互,更要考虑后端的逻辑
3.3 支付宝小程序开发
后来利用下班时间重新开发支付宝小程序(本地天气查询)上线,比较简单
- 支付宝内搜索“本地天气查询”单或者扫码体验:
3.4 VuePress
记得几年前,常用的 Hexo、Jekyll 是前端常用的博客框架,今年利用下班时间,把以前用 Hexo 部署的博客全部删除,使用 VuePress 1.X 替换
3.5 Vue-SSR
SSR 已经不算陌生,记得 2016 年的时候,当时也是看到文档中提到,就尝试了一下,没有怎么去研究,后来一直忙于公司业务开发,这一块就暂时搁置,既然 CSR 已经熟练,就开始一个 SSR,刚开始看了官方的 SSR 文档,配置一大堆,比较繁琐,于是使用 Nuxt + ant-design-vue 做了一个 CNode 社区 demo,相对比较简单,后来把模式改了;
3.6 Chrome 扩展开发
接触谷歌扩展应该也是两年前了吧,当时仅仅是按照文档写了 demo 试试,没怎么去了解更多,最后看到公司里开发的平台越来越多,用到的管理平台也不断增加,就打算写个扩展,方便去切换开发/生产环境等一些平时常用的地址,部分整理如下
3.7 TypeScript 实战
- [√] [命令行实战]
- [√] [express 实战]
- [x] [React,React Native 实战]
- [x] [Vue 实战]
- [x] [小程序实战]
3.8 公司业务
基本上是半个月上线一次,每次上线都要搞到凌晨一两点,有的时候甚至是四五点回去,发现每次上线后的几天都是晕晕乎乎的,脑子里很混乱,尤其遇到复杂的代码逻辑,就是想不清楚,休息了几天后才发现好多了,越来越觉得身体健康永远是第一位的!
- APP 后台
- 开放平台
- API 网关平台
- 分享有礼管理配置平台
可以说大部分的时候在做 app 的后台,用过钉钉的应该都知道,钉钉 App 上的很多东西都是在后台配置的,我大部分做的很像一个 App 的配置管理平台,但很多的时候要比钉钉的这个后台配置要复杂
3.9 Vue 源码
看过 Vue 源码的都知道它实际上就是一个用 Function 实现的类,我们只能通过 new Vue 去实例化,很多 Mixin 都是给 Vue 的 prototype 上扩展一些方法,最后整理了一下源码分析的部分
四、业余之生活
4.1 装修
四五月份,下班的时候看了一些装修的书,从最开始水电改造考虑,又查了需要用到的装修材料的价格,仅供参考
4.2 中医
古人云:为人父母者不知医谓不慈,为人子女者不知医谓不孝。不是说让你们都去当医生。要你们学的不是医术,而是医道。知道大方向,就不会犯那些根本性的错误.出于对中医的爱好的,从2018年9月到2019年5月,陆陆续续整理了 400 种中药指南,都是过星期或者每天中午有空了找找,发现整理过后,对中药材的名称也只是了解个大概;
后来出于对生活常识的了解,开始整理一些生活常识用药、中药处方和一些中成药,看舌诊,看手诊,看脉诊,看内经,看温病,看伤寒,看金匮要略,希望可以在生活中有所帮助,有些还没有看完,希望可以坚持下去,虽然整理了很多,做了很多的笔记,但是觉得和做前端的时候记笔记比起来真的不值一提;
当然我整理的这些可能也只是冰山一角,中医博大精深,但是可不能乱开药,如果需要了最好还是找个当地的中医生看一下,毕竟是药三分毒;
避免口舌之争,具体的暂时不公布链接了吧,有人相信中医,又有人不相信中医,如果感兴趣可以私聊。
相信未来我们的健康和环境会越来越重要,可能利益关系,各大小医院,大处方,贵处方已经屡见不鲜,真正治病的处方越来越少,也越来越难!
眼下时代变啦,环境也变了,生活习惯也变了,情志也变了,以前专属老年人的病现在都跑到年轻人身上了。不信你问问自己也问问身边的同龄人,哪个不是亚健康状态呢,医院是越开越多,可是病人真的越来越少了吗?
虽然我们大部分写的是代码,但更值得我们关注的是生活,是健康!
代码会随着时间流逝,可这些不会!
曾经看到一句话 “废掉一个人最隐蔽的方式,是让他忙到没时间成长”,如果你每天都在无休无止的加班,是的,你每天都干了很多的活,但是过去半年、过去一年你进步了多少?你又有哪些成长?希望我们心中有数!
五、前端的未来
相信未来( 只要能用 JS 实现的肯定都会去用 JS 实现 )!
未来的路还很长,还有很有的技术需要去学习实践,还有更多的东西值得我们去尝试、去探索!
生命不息,奋斗不止!
<br/>
2020 愿我们每一个敲代码的程序员都可以健康快乐的生活!更祝愿 2020 我们都能写出没有 BUG 的代码!
本文参与了 SegmentFault思否征文「2019 总结」,欢迎正在阅读的你也加入。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。