2019年上半年工作总结

时间可以把人推向一无所有,也同时能把人推向最完整的自我拥有。2019一转眼已然过半,恍惚间还觉得2019年的新年礼花灿烂的瞬间就在昨夜。我是1月份来到航信,19年的上半年也就是我在航信的全部时间,很幸运可以在这里工作。

这半年中主要参与了两个项目的开发和测试,一个是大数据基础平台的项目,一个企业风险的项目。大数据基础平台的开发工作占据的比重比较大,基本上这个项目的全程都有参与工作。企业风险项目主要是做了四期的一些接口以及之前的接口改造工作。这两项工作对我的整体水平提升还是非常巨大的,因为我原来是写Android的,虽然和后端都是java代码,但是我对于后端使用的框架一点也不熟悉,像spring,mybatis之类的,之前做Android的时候只是听说过而已,更比如说前端的知识更是知之甚少。好在以前做Android的时候留下的java功底比较深,在这半年的工作中,我已经可以做到比较熟练的使用了,遇到的问题也基本上都可以独立解决。

让我觉得提升更多的还是对于代码的理解,比如写一个接口这种看似简单的工作,好像给谁都可以写出来。但是真正把接口的每个方面、每种可能遇到的情况都覆盖全面却并不是谁都可以做的好的。以前写接口都是成功返回200和数据,不成功返回500和错误,但是并不会考虑到接口代码执行过程中可能会遇到的所有问题,有没有对这些问题单独的代码操作。但是将所有的问题都在接口中捕获好的话是不是又会限制了用户的权限,超过了一个接口的本职工作,扩大了代码的耦合性,接口中维护了太多的东西又会将接口复杂化。这都是慢慢积累出来的经验而不是某个具体知识点可以学到的。

另外,这半年的工作让我对代码的安全性问题有了新的理解,现在写代码的话,可能并不全是考虑代码的功能实现,更需要站在攻击者的角度考虑,基本上在前端的操作都是不太安全的,前端跳转的页面可以被单独捕获,前端弹出的页面可以被js杀掉,后台传递给前端的数据可以被任意篡改。这些东西其实也早就知道,但是以前并不会考虑到这些东西,现在再写代码的时候就会停下来想一想,是否有这些不安全的隐患,特别是涉及到某些比较重要的操作的时候。

整个上半年在平时工作的同时有幸也研究了一些以前不曾了解的新东西,多半都是一些大公司的开源框架,扩展了自己的整体的知识面,也看到了自己和外面的大牛们之间的差距。今后还是要不断的学习,提升自己。书读百遍,其意自现。我写一遍helloworld,会开心运行成功了耶。我写十遍helloworld,会好奇为什么我的代码要先编译才能运行而有些语言不用。我写一百遍helloworld,我会觉得如果我少new一个对象,就可以节省一点内存。所以我现在相信,我所做的每一个看似重复性的工作都不是多余的,它一定会在无形中影响着我,改变着我什么。

全世界的鸡汤都在告诉我,要努力,要奋斗。我也告诉自己,我要不断的提高自己的能力。我常常在想,这个能力到底是什么呢?是掌握更多的知识点,学习更多的框架吗?我觉得不是,那些是能力不错,但只是小能力。你比我多会的知识点,我花两个小时就能学会,你比我多会的框架,我花两三天就能追上。而同样的,一个知识点,我半年没有用过,它就会在我脑中被遗忘。这种能力的含金量太低了,只能被称作小能力。而真正了不起的能力是稳扎稳打迎难而上的态度,是解决问题的思路,是协调资源合纵连横的力度,更是于黑暗中追寻光明的信仰。这种能力才可被称为大能力,而这种大能力是来源于每个人身上托带着的世界。那是一个由他所见过的,爱过的一切所组成的世界,即便他看起来是在另一个不同的世界里旅行,生活里他仍然不停的回到他身上所拖带的那个世界里去。

你可能感兴趣的:(2019年上半年工作总结)