Innership Experience In Dianping

今天是从魔都回来的第三天,从2014.7.8日开始,整整一周年零两天,时间已经久得让我爱上大上海爱上点评了。武汉的天气无比的热,每天早起最大的动力也就属图书馆18度的空调了。

367天,收获了人生最宝贵的一段实习经历,见识了牛逼的技术大神的存在,见识了规范化的开发流程,见识了专业的模块分工。In a word,长了见识和知识。

一. 经历的项目。
1.阿波罗上单项目

新入职加入的第一个team——交易平台产品中心,当时第一印象就是这个组名为什么这么奇怪,不过丝毫也不影响自己作为一个初入职场的新人对这个team做的事情的好奇心。加入这个项目的时候,整个阿波罗已经进入了冲刺阶段了,所以总的来说对这个项目没有贡献多少代码,大部分的工作都是帮忙做一点测试或者其他的一些杂事,闲时会欣赏研读一下别人写的代码,熟悉上单业务以及公司框架及技术,是在这个组里面两个月最大的收获。

最终这个项目入围点评最强音,也是一件非常值得庆贺的事。

国庆回来整个大组进行组织架构调整,跟着老大和自己的mentor来到了团购销售管理这个team(俗称SMT-杀马特),参与了接下来的报表项目以及后来的客户轮转等项目。

2.Apollo报表项目

这个项目是对数据的一个可视化,这些数据是销售线上的销售以及主管们比较关心的,如考核指标,KPI,竞对数据等。算得上比较有有成就感的一件事是,这个项目前后端有一段时间是自己独立一个人负责的,想想当时第一次独立操作上线,心情也是很激动和复杂的。另外,这个项目自己体验到了前端开发的无穷乐趣,node.js/Gulp/Browserify等都是以前没有接触过的。mentor还直接带着看knockoutJs的源码,对于一个前端入门10%的我来说,也真是一个小小的挑战呢,不过后来系统的看了一下JS,CSS等前端相关的书,现在回想起来真是无比的充实和快乐。而且,这种前后端分离的开发模式是以前在实验室做项目的时候未曾真正实践过的。

此外,在这个项目里写了一个可配置化的通用的Excel导出的功能,体会到了设计和抽象的奇妙之处。

3.客户轮转

这个项目作为整个阿波罗的源头所在,感觉地位还是非常重要的。从14年12月开始设计,到15年1月正式开始编码,4月份上线,现在又在做新的迭代。系统涉及到千万级门店,上百战区,上万级销售,多Bu,多角色,系统的复杂性可想而知了。

我主要参与轮转核心的开发,涉及到很多业务逻辑。业务代码写多了,就很想去研究一下底层的框架是怎么玩的。后来拜读了一下公司的框架Swallow、pigeon、cat等的实现,虽然可能功力尚浅,未曾看得很通透,但也是收获颇多了。

这个项目取代了成本很高的Saleforce,满足点评自身销售资源管理的个性化需求,用户体验和资源分配效率都提升了很多。

4.拜访/陪访/POP

相对客户轮转来说,这个项目规模小很多。况且以前有业务基础,算是一个重构的项目。我主要负责拜访陪访PC前端以及POP后端。对于前端的开发,在经历过这个项目之后,又有了更深一些的感受了,所谓温故而知新,现在才真正的体会到。其实当时很想参与APP端前端的开发,不过听说windows下APP端环境搭起来的成本花费在项目两周之类上线的工期来看可能有些划不来,所以,待我正式工作之后,换Mac的安排放在第一位咯。

这几个项目确实让自己的代码量涨了不少,同时也真正经历真实的从项目设计到上线的过程。在项目参与中,也学会了如何沟通、如何让自己的代码更有质量。

二. 学习。

其实离开校园之后,切不能认为不用看书不用学习了。在公司发现,牛逼的人时刻都没有放下学习的脚步。mentor曾说,每天无论多忙都要抽两个小时来读书,这样积累下来,一年下来将是一笔无比丰富的财富了。

学会看源码。以前觉得很多东西只要会用就够了,不求甚解。只有当真正弄懂实现原理的时候,其实才能更好的运用它。

学会分享。team每周都会组织一次分享,无论是原理性的知识还是工具性的知识,每次分享下来或多或少都会有些收获。还记得有一次周四分享,为了不错过,硬是身体不舒服本该去医院的安排排到了第二天,也是蛮拼的。后来自己分享了maven,maven虽然只是一个工具,但是自己在准备的过程中,发现其实它不仅仅是一个工具,它的实现思想都是我们平时开发值得借鉴的。

三. 做人和做事。

这一点其实是一辈子都值得去不断反思和总结的。实习的时候,感觉整个team的人十分团结融洽,也看见了很多人无比认真负责的工作态度,还有积极向上、阳光的生活态度,在这样的氛围下工作,总会是开心的。

写得很杂,宿舍要关灯了。此时,感觉有点想念上海的小伙伴们了。

点我点我!