2019 专注前端,更专注生活 | 掘金年度征文

989 阅读10分钟

2019

自述

这一年大部分过星期都在图书馆度过

虽然加入掘金于 2016年12月01日,可是发的文章却不是很多,惭愧!或许和很多大佬相比,我还只是一个刚入门的“菜鸟”,差距还是很大!
很多的技术点我都记在了 GitHub 中,不想每一个知识点都发一篇文章,这样容易造成知识点太零碎,不容易形成知识体系!

2019 貌似是一个寒冬之年,年初网上传着大厂缩招,各公司裁员,996 等;
新的一年一直忙于开发业务,晚上也一直整理前端的知识点,有些地方不是很深入,一直在巩固中;
总的来说这一年主要是面试,公司业务开发,自己的微信小程序更新,支付宝小程序开发,Egg+React前后端

记得年初有赞年会高调宣布 996

后来 Github 上出来 996.icu, 并整理了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 , 二来也可以尝试写写后端,之后也可以做做部署的小活;
(仅供学习交流),链接就暂时不提供了

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 实现 )!

未来的路还很长,还有很有的技术需要去学习实践,还有更多的东西值得我们去尝试、去探索!

愿我们前端在未来的 5G、更多的智能化中大展身手!

生命不息,奋斗不止!


2020 愿我们每一个敲代码的程序员都可以健康快乐的生活!

更祝愿 2020 我们都能写出没有 BUG 的代码!

掘金年度征文 | 2019 与我的技术之路 征文活动正在进行中......