2019年终终结

进入新项目组

2019年对于我来说是非常有挑战的一年,我在2019年1月份被调到了一个新的项目组,新项目是一个生物医疗类的项目,面对的业务和技术都是全新的,进入项目组后首先就确定了项目采用 spingBoot + Vue.js 进行开发,对于 Vue.js 来说我还是比较熟悉的,因为我之前用Vue.js做了一个简单的电商类网站 ,但是springBoot对于我来说是完全不了解,这也是我第一次听说springBoot,为了让项目组的成员熟悉SpringBoot + Vue 相关的技术,公司组织了一次相关的培训,有两个讲师分别给我们培训了相关的技术,对于SpringBoot 的培训,我感觉一点都听不懂,可能是因为之前没接触过吧,在听Vue相关的培训的时候,还是能听懂的,因为我之前用Vue做过一个项目,我在听Vue的时候,也发现了一些我之前在项目中做的一些不足之处,比如api请求没有统一放在一个文件夹下面,公共配置类放置不合理,eslit 检测没通过的导致代码不能提交时,修改 eslint 代码检测规则,实际上 eslint 代码检测规则是不能随便改变的,可服用的代码应该要封装成公共组件。

培训结束后,项目的技术栈和人员分工也下来了,整个项目是做一个罕见病治疗相关的项目,项目进度要求比较急,客户那边4月9号会在香港召开一个相关的会议,我们所做的这个项目需要在会议上作为客户的一个亮点展示,整个项目的技术栈是 SpringBoot + Vue + 小程序,我参与后台系统开发,我的任务是即要写后台api接口,又要写后台系统的Vue,还要给小程序端写api接口,任务还是挺多的,我们花了一段时间整理完需求后,就进入了开发状态,这也是我第一次正式在项目中写后台api接口,对于Vue我还是比较熟的,这次的后台系统用到了一个基于Vue的ui组件库iView,在使用iView过程中也踩了不少坑,比如文件上传、富文本编辑器的集成,我感觉最坑的是iView的日期时间选择组件,因为iView的日期时间选择组件返回的日期时间格式是UTC格式的时间,而且返回的还是标准时间格式,所以返回的时间会比实际时间晚8个小时,当时这个问题困扰了我好久,后面也找到了一个比较好的解决方法,那就是不用v-modal双向绑定的方式接受日期时间,通过手动监听日期时间,可以直接返回形如 2020-01-13 16:59:23 这样的日期格式,这种格式处理起来比较方便,在写SpringBoot 中我犯了不少错误,比如私自定义一些id别名,这样和小程序端的同事调试接口时会非常迷惑,还有就是SpringBoot中内置了一些常用的CRUD方法,我们写接口的时候可以直接调用SpringBoot内置的CRUD方法,这样可以少写很多代码,提高开发效率,经过四个月的紧张的开发,项目终于上线了,客户用的也比较满意,4月9号可以在香港的会议上演示也非常成功。

专职写Vue

上一个罕见病类项目结束了,我们准备做一个细胞存储和基因检测类的项目,整个项目的大致流程是下单、支付、基因检测/细胞存储,然后针对每个大的业务流程又有相应的子流程,整理清除业务流程后,便进入了开发流程,这次的项目规模比较大,涉及到的客户端比较多有后台系统、pad、app、微信小程序,而我的任务是做后台系统的Vue开发,对于这样的任务分配我感觉还是比较好的,因为这么一来我就可以专注于Vue开发,可以抽空学一些Vue中的更高级的一些技术并应用到项目中,在开发过程中我越来越觉得将代码写成ES6的形式非常重要,因为可以简化很多写法,因为ES6中内置了很多非常好的用法,可以提高代码书写效率,我在工作中每次遇到ES6的新的语法特性便会记录到我的我的博客中,常见的ES6语法)。最近不是很忙我也常抽空看一下项目中的基础代码,比如请求拦截的实现方式,响应拦截、导航守卫,我想将这些相对抽象的概念也能有一个更加深刻的认识,还有就是将复用度比较高的代码封装成一个组件,最近我封装了一个图片查看相关的组件,为了提高代码的可读性,减少单个文件中代码的行数,现在项目中所有的弹出层都封装成了一个独立的组件,遇到的一些问题及解决方案我也会几在博客中,因为前端相关的知识很多,也很杂,所以要常记笔记,我的博客就是我的笔记,写博客对我的帮助也挺大的,每当我遇到问题时,我先去我的博客中看看有没有解决方法,有就直接用博客中记录的解决方法,在博客中没找到便去网上找。

入手 Mac

最近使用公司的电脑感觉非常卡,特别是在使用ide的时候,打开ide就要花费很长时间,每敲几行代码就会卡一下,再加上之前买的电脑也用了4年多,带不起象ide那样的大型软件,这使我萌生出了买一台新的电脑的想法,当有这个想法后,又陷入了电脑品牌、规格的困惑中,咨询了几个同事后,使我产生了购买 Mac 的想法,当时考虑Mac 主要是从以下几个方面考虑,耗电、性能、易用性等方面,我之前的笔记本电脑不插电源后屏幕比较暗淡,Mac下完全没有这个问题,Mac还有一个比较好的地方是不用安装杀毒软件和安装软件也比较方便,不会像Windows那么麻烦,同时我也想体验一款不一样的操作系统,几经思考后花了一万入手了一款MacBook pro

参加腾讯组织的技术沙龙

我觉得今年最大的收获是参加了几场由腾讯组织的技术沙龙,通过参加这些技术沙龙即开阔了我的眼界,也见到了一些技术大佬,了解国内顶级互联网公司正在做的一些事情,我第一次参加腾讯组织的沙龙的主题是《走进工业互联网》,通过这次沙龙完全颠覆了我对腾讯的认知,之前只知道腾讯有QQ和微信,其它的便一无所知,后来才知道腾讯一直在ToB领域发力,例如,腾讯推出了腾讯云,还有便是此次沙龙所的主题,腾讯在工业领域也有些贡献。参加了腾讯组织的几次沙龙后对我印象比较深刻的是一次沙龙是《技术引领实践,云存储带你玩转微信小程序》,在这次沙龙中先后介绍了云存储和云函数,在这次沙龙上我第一次听说了一个概念,无服务开发,简单来说无服务开发并不是说在开发中不需要服务器,是指通过使用腾讯云函数,创建云函数时已经帮你申请了服务器和数据库等资源,你只需要关注业务逻辑,而不用为了配置开发环境、部署开发环境等繁琐的操作,只需要关注业务逻辑就可以。

meishadevs欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明: 【文章转载自meishadevs:

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器