2017-07-01我大学毕业,入职广州雷猴软件开发有限公司,至今已近17月。我在以下几个方面进行了总结:业绩贡献,当时的情况,项目工作以及未来的计划。
一、业绩贡献
-
引入前后端分离技术vue技术栈,替换雷猴此前的传统开发方式。
-
各项目初期的主要贡献者(噢啦微信端、噢啦后台管理、cpass 后台管理、cpass总后台、cpass小程序),在其中担任主模块开发、前期踩坑、框架各处细节完善,形成开发的模板、规范与思路,并复用在其他项目上,这为项目的快速开发奠定基础,便于其他同事可以参考和复用。
-
协助leader工作,协助E君和F君接手噢啦项目,协助3e前端从0开发微信端和后台管理项目。在团队上,积极推动每个人成为独当一面的开发者,在方向和开发的依赖路径上,有一个较好的开头。同时发现、鼓励队员优点和特长,并积极向leader推荐。
当时的前端团队都是新人,B君和C君是新人实习生,A君没有前后端分离经验、未使用过vue,D君有过初步的开发经验,而产品与设计等都是新入职的,在流程和配上都不够成熟。我采用的方式是做好前期的模板基础,同时在前期主动承担大部分工作,让他们开发的任务有梯度(有冗余的时间和空间练习与成长),先做好较简单的任务,培养信心,养成好的开发习惯,再慢慢帮手和挑战,这也是为了避免,“快速迭代后填坑”的习惯。这些基础工作,可降低新人上手门槛,使他们快速熟悉新的开发流程,熟悉与理解框架各处细节,同时深入到前后端分离技术,快速、有质量地完成工作。在有基础的情况下,省去了大量摸索的时间,避免了走弯路、重复踩坑,同时还能避免一些代码不统一的情况。此前,我靠自己摸索、谷歌,做了好几个项目都难以接触到框架较深的地方,难以深入理解到整个框架组成部分的搭建和原理。
二、项目工作
1、噢啦微信端
刚来时,雷猴有2个前端,G君负责酷雷托,而我带着A君一起开启噢啦微信移动端项目。先从推广做起,用vue做一写噢啦操作流程活动,紧接着开发噢啦微信端。
负责的功能有:项目公共部分,流程开发模板,项目涉及的难点实现方案;模块有,注册登录流程、回收下单流程(地址选择、订单、个人中心、七鱼客服),还有项目的版本迭代,框架的进一步完善。
此时(主管)、B军和C君(2个未毕业的实习生)来了,我会协助实习生一起熟悉项目,前后端开发流程,以及分享我的经验,帮忙解答一些疑惑。
待项目较为成熟之后,转而开发后台管理。此时智众微信端启动,由D君和B君负责,在噢啦微信端的基础上,我会协助他们拆分任务,分析其中的难点、费时间的地方,那些功能是做过了的,可以直接拿过来用,同时提供辅助和咨询的帮助。
2、智众后台管理(cpass后台管理)
在迁移噢啦微信端成熟方案基础上,简化、优化曾实现的功能,该项目是相对来讲最完善、丰富的项目。
负责的模块有,公共部分(router、vuex、service、全局样式、公共方法等,公共组件、navbar、footer、iconfont)、登录注册模块、个人信息、场地模块、总日程、空间、门店、优惠卷、订单、空态、404等、操作日志、参数配置、账号管理、管家工单、职务权限、财务等。功能有,title、进度条、mixins方法、地图选点、生成二维码、flatpikr日历、ele尺寸调整对齐、登录权限实现方案、封装图片上传、国际化、浏览器低版本兼容等。其中包含了初期项目启动功能和后期版本迭代功能。
在完成第一版后,转与E君二人一起启动噢啦项目。
后期1.5版本升级,寻找并推进了一套原型模板UI,应用系统各模块中,解决体验不统一问题。按系统的思路开发,拆分模块与模板,整合一套样式。与框架一同复用于cpass项目。
3、噢啦后台管理
与E君二人一起启动项目,是主要开发者,后期转交项目给E君和F君。
负责的模块有:公共部分、登录模块、用户模块、财务模块、产品管理、爱心产品、爱心项目、爱心机构、供应商、商品列表、商品分类、美化项目(字体和颜色)、layout模板等。
在第二版本迭代上,发现问题并跟进协调,砍掉bill做好的后台管理大版本升级,节省一个大版本的开发工作量,并推进了小版本的快速迭代。
4、智众总后台(cpass总后台)
该项目,不断将智众后台管理方案拿过来继续优化,所以更加成熟与系统。
负责的模块有:公共部分、登录、客户列表、账户信息、场地、订单、CPASS精选。功能有,导出pdf、置顶、导航、面包屑、编辑器等,引进并维护一套jslint,后续的版本迭代。
5、CPASS小程序
负责的功能有:框架搭建与公共部分,模块有场地列表、详情、提交订单、确认订单页、城市页、搜索页等下单流程,后期有发票模块,功能有,filter、选择价格范围、日历、时段选择,以及与设计一起维护并形成一套更成熟的UI规范、更细分的组件化,以及后续的版本迭代。
三、未来计划
我现在的定位是紧跟行业前沿,研究新技术,同时专注于基础设施建设,专注于原理和基本功。
把学到的东西整理出思路、方法、模板和解决方案,并写成文章分享在我的技术博客上,我写了8个月的周刊,里面放上了技术文集的链接、github积累与好的技术文章,希望能为以后的技术站点和技术社区做积累,我希望成为那个往前拱的人。
在前端技术上,我希望在半年一年内成为高级前端工程师,同时不落下软件工程师的课程。
当然,我很关心社会问题、人的问题、文化人文、思想认知、未来与储备……我解读过很多“问题”、“内容”、心理学和电影…我希望通过自己的积累,能附着到「得到大学」的网络中,那里有能让我很兴奋的组织和共同体。
我希望自己成为精英,我想跟精英在一起,我想让自己的「显现」能让我更加体面。
细节补充与总结(个人总结)
当时,产品、需求,大都是拍脑门的方式,经常会有没考虑到要调整的地方,所以总会在上线前修改需求,所以需要更多地发挥人的主动性,还有主动去流程化,还有沟通讨论。
当时我是抱着“创业”的心态做事的,但同时间也学了大量东西,都有“悄悄地”用起来,由于接受的信息太大,所以这段时间能暂时能回忆起来的就这些。比如动力与刹车,主动承担动力角色;积极营造有凝聚力的团队;积极推动不加班文化;积极形成需求提交与开发规范化、流程化;积极推动后端接口一致性;积极推进谷歌搜索;积极与每个队员聊未来、聊目标、聊关键点和实现方式;积极聊前端的各种技术,新技术;积极促进开发人员与产品、测试、市场等团队内的沟通,打开工作界面;积极跟大家洗脑要多看书多学习;积极推荐买mac电脑, 说我大一去实习,2个月就自费买了Mac,“工欲善其事必先利其器”,强调工具意识,工具带来的效率提升;“我相信把基础打牢了,做事会轻松很多,比如公司的组件库,面试题,技术的分享会,技术培训,技术文档,团队氛围... ”;“认为和贯彻“与其去’管理人’,不如’培养’主动性强,主动找食的人”,与其告诉答案,不如提问引发思考,告诉方向和方法;认为人要先做最重要的事情,细节可稍后完善。。。。
在团队上花了很多心思,带领2个实习生一步步上手,主要挖掘、培养、推荐A君,同时提高团队凝聚力,期间向他们灌输理念,提供方法和模板,鼓励大家成为独当一面的人,试图营造一个高效、有战斗力的团队。在完善框架各处细节趋向成熟的同时,转到身后观察队员的优点,鼓励他们保持激情,以提问的方式提醒,让他们来做核心的东西来锻炼。
在技术成长的同时,也让头脑、见识同步跟进,将学到的东西,挖掘的「得到知识」与调研总结的思路、方法在团队内外分享与交流。在工作中能看到我的学习方法,做事方式,提问总结,独立思考,自驱与协作网络完成任务,我的见识、选择、思考、想法和判断。一开始,我是抱着创业的心态做事的,想着做正确有价值的事情。
他们能做的,我尽量不做,转而去定义目标,寻找新的技术、增量和势能。
网友评论