2015年年终总结

转眼2015年已经过去,不知不觉加入艺龙已有9个月时间。回过头来总结这9个月在艺龙工作的收获和感悟,有遗憾但也有惊喜。这九个月时间的工作带给我的,除了将我从传统的前端开发模式中带入到标准化工程化的开发模式中之外,还让我看到了前端正在经历的深刻变化,让我在身处这样的变化中时不断地自我反思。这九个月也在参与公司和团队的一些业务项目的过程中积累了不少的经验,很多应用到的技术甚至是从零开始,这让我收获颇多,但也因为之前类似项目经验的匮乏让我遇到了不少的问题。但我相信自己已经适应了这种时刻伴随着挑战的工作方式,也很享受这种不断突破自我的过程。

项目总结

这一年,参与了酒店相关的业务,也开发了一些意在提升效率的工具和系统。从最开始的git迁移,slark开放平台官网搭建,让之前没有在团队项目中实际应用过git的我,对git有了更加深刻的了解和认识。在slark官网搭建的过程中,也让我对css组件和js组件的集成和应用有了更加清晰的了解,深深地意识到丰富的组件库对提升开发效率带来的极大影响。对官网文档的补充也让我感受到文档对于每一个开源项目的重要性,以及如何去编写一份完善易懂的开发文档。

之后负责开发的拦截和注入页面脚本chrome浏览器拓展,则让我学到了如何从开发的过程发现影响工作效率的瓶颈,以及如何从作为一个开发人员的角度去提出解决问题的方案。这个chrome拓展就是为了解决开发人员在线上环境发现程序bug,然后必须要回到本地环境调试代码的复杂流程,让开发人员直接将开发版脚本注入到线上页面,在真实的线上环境中测试和调试脚本。在这个项目中,了解了chrome浏览器和chrome-extension之间的依存关系,也拓展了解决问题的思维。

后来参与了H5java酒店重构业务,开发了筛选和位置区域两个功能插件,以及payment支付页的重构。对业务的实际参与让我对公司业务的迭代流程有了深刻的理解,也让我真实地感受到敏捷迭代对业务快速推进的重要意义。更重要的是让我在业务中实际应用了slark框架,对框架也有了更进一步的认识,还有跟同事的密切配合也让我深深意识到,团队协同能力对项目执行效率的重要影响。

在随后执行的性能监控系统/打分工具、巡检系统则是让我接触到了更多在之前的工作经历中鲜有机会接触到的技术。由于项目是一人同时负责前后端开发,在项目执行伊始的确遇到了不小的阻力。从Linux环境,phantomjscasperjs,到nodejs,再到mongodb,再到各种node模块,无一不是第一次在实际的项目中接触和应用。而在接到开发需求进行前期调研的那段时间,也着实让我有了不小的收获,无论从知识面还是对上述技术的理解都让我有了不小的提升。随后又发布了打分工具的node模块并持续优化提升。在解决了基本的业务需求之后,即将进行的满足不同定制方的特殊需求的开发也成为我另一次挑战。

目前,这些业务和工程化相关的系统目前都已发布可用版本,一些项目还将在新的季度中继续安排开发计划,虽然有一些项目是第一次接触与开发,很多地方也不尽完善,但在随后的计划中将会修复一些已知的bug,然后对相关逻辑进行调整,提高可用性,完善容错与邮件、报警功能,不断总结和优化,更好地服务相关业务和应用方。

个人不足

从近一年的工作情况来看,虽然很多工作与技术是初次接触与应用,但也暴露出我一些问题。

1,获取新技术新知识的能力的主动性不够,有很多技术是在需要用到的时候才了解到,在事先并不知道有类似的技术存在,这说明我在获取新知识的渠道和主动性上还有很多可以琢磨和提高的地方。

2,解决问题的思维不够开放,总是把思维局限在传统前端的技术范畴,而忽视了新技术和工具给解决实际问题提供的更多可能。

3,项目的持续迭代优化和推广工作做得不够到位。今后要在提高可用性方面重点花力气做好优化,并且勤于同需求方沟通,了解最新需求以及需求方在使用中遇到的问题和提出的建议,不断改进项目的品质,不断推动扩大项目在内部的应用范围。

2016,fighting!