个人工作阶段总结

转眼间已经毕业了四年多了,在换工作前夕给自己的这几年做个简短的总结。

目录

选择试探阶段

毕业前两年

近两年相关工作 

方向明确阶段


选择试探阶段

实习时做C#相关的开发工作,临近毕业自学Java,在毕业前去滴滴做测试开发的实习,学到了一些测试相关的知识,学会了使用jmieter,charles和postman等工具,

毕业前两年

七月份毕业后进了第一家公司,开始做java相关的开发工作,第一个项目是互联网平台,主做java后端开发,期间去新疆、南昌等现场做过培训和支持工作。第二个是业务系统开发,先在公司画原型,用Axure RP 8软件,然后在北京朱辛庄附近的别墅里封闭两个月开发(据说那套别墅当时值3000万左右),在这个系统中做前后端开发,前端是bootstrap,jquery等传统的web开发技术,后又被派去项目现场做开发,断断续续进行了一年,前几个月是开发,主要做了一个嵌入业务系统web界面的即时通讯系统,本来想用之前集成过的别的子公司开发的,因他们报价太高,张口要200w+,领导让我负责主导这个模块的开发,并分了一个同事协助我做前端,在我们的努力下,20天左右初见成果,完成基本消息的发送和存储,类似于web版本的qq,后来又嵌入一些工作流消息的推送,能通过发送消息的链接直接进入审批页面,此开发为公司节省了经费和服务器成本,提升了业务能力,赢得了公司的年度创新奖,后几个月是修复bug(主要是前端需求),还经常帮助同事分析需求和实现方式等逻辑。

近两年相关工作 

在一八年四月底的时候,有同学公司缺人,我就面试试了试,五月初来到了现在这家公司,开始的时候是以前端工程师的身份应聘的岗位,先接手了一个react的项目,技术栈是react+redux+redux-router+redux-form等,开始的一段时间做了前端相关的工作,当年的年会这个项目得了个公司的优秀项目奖,后来接触公司的邮件日报(java框架开发),各种统计需求不断,开始学习大数据相关的技术,各种统计需求不断,粗略估计这2年多写的hql语句有四五千条之多,由于公司经常需要打点验证,每次产品都要找我们验证打点是否正确,我们能做的也就是开个黑窗口等他们,很费时间,在个人的驱动下,开发了一个简单的监控平台,这为为数不多的本组成员尤其是我节省了不少自由时间,打点验证在我们这里看变得不再那么繁琐。还有就是日志采集相关的工作,h5、快应用等之前没有采集接口,自己定义了一套标准,也做了验签等设计,保证了采集到的数据尽可能的准确。公司需要推广自己的产品,在乐点、百度、头条和广点通等平台上投放自己的产品,在需求的驱动下由我个人承担起了该项目的设计和开发,另一个同事给我辅助做激活验证的相关逻辑,设计时候考虑可扩张性,并支持动态追加百度帐号和广点通账号,由于广点通使用OAuth2.0协议,access_token 会过期,加了个自动任务和邮件提醒,每23小时半去用refresh_token更新access_token,并在更新失效的时候使用springboot开发的邮件提醒任务去提醒相关人员用失效账号重新验证,这样可以尽可能保证其可用性,开发一年多来,还未出现过失效问题。有个同事之前的做大数据相关的,我们两个联合做了一个数据展示平台,该平台后台使用springboot 技术栈,前台使用vue+ivew+echarts 等技术栈开发,类似于网易有数,我主要负责前端的全部工作和数据上传相关的工作,产品可以在上面动态生成sql 和查看用户的分布情况等。期间还给测试开发了一些改用户状态的工具和映射关系查询的工具,还包括和其他部门对接处理一些需要的付费数据。

总体来说:毕业的这四年来,接触的东西挺多的,从开发到测试,也接触了画原型和维护部门的虚拟机或系统等运维沾边的工作,也经常用shell和python脚本去处理一些数据,还在业余时间学习了nginx相关配置和性能优化,java虚拟机相关的知识,多线程和架构设计的内容,个人觉得技术的广度扩展的还算可以,

方向明确阶段

现在缺少的是多线程和高并发相关的项目经验(虽然日志采集也涉及到一些这方面的知识),等我去下个公司再捡起这块知识恶补下,期待可以尽快加入架构师行列!

期待未来的两年有更大的收货!!!

 

 

你可能感兴趣的:(其它,JAVA学习笔记,工作,总结)