2018年上半年工作总结

工作成果

应急救援管理系统

该系统虽然最终以暂停开发作为结局,但它仍然是上半年工作中的一个重要角色,收获和感受颇多。

收获

1. 在精短的时间区间内,考研了项目框架的易用性,改造的最大可能性,考验了团队凝聚力。

年初公司启动了基于公司产品风格的配色方案,令人惊喜的是,项目框架能有效的随着配色方案的改变快速做出响应,一再证明了hplus框架选择的正确性,虽然他基于(jquery+freemarker+layui)相对于市场来说是比较的old,但也无法否定他是公司前端部门技术发展道路上的一个重要的战略性的部署。
开年过后,团队进入了紧密锣鼓的应急救援项目迭代开发时期,面对不断变化的需求,不断调整的开发方案,和公司需要盈利的各种压力,前端小组以良好的心态承接了一切。

2. 地图开发,图文操作交互技术的惊艳呈现

相比于传统的图文表单列表的后台管理系统的需求,应急救援项目具有更鲜明的科技性,针对地图做出相应的战略部署,实时应急救援信息的上传下达,项目开始的时候我对做到什么程度并没有任何把握,只是面对这样有意思的需求,觉得是一次有意思的技术挑战,除了对于如何攻克技术难点的思考,也乐于接受更加好的用户体验开发,这部分在记忆中是一次非常享受的开发经历。偶尔在会议上接收到同仁的赞誉,越发的肯定了我对于尽善尽美的追求,生活如是,工作如是。

3. 庞大的需求体系和弱小的人力资源冲突的思考

一度紧张到什么程度呢,觉得和同事多说一句无关紧要的话就是在浪费时间,即使大多数的同仁都在尽力的交互好自己手上的任务,相对的体谅前端小组,但是我还是发了三次火,这个后面再说。
但是这个项目让我深刻的意识:重复写代码觉得是在浪费生命。
在公司前途不明朗,项目最终需求未确定的情况下,既然无法对人力资源有更多的要求,反观自己本身,有很多需要精简的地方。
在这个时候,逐渐萌生出面向对象开发的种子。

感受

1. 有一次和Anson发生了冲突,是一次完全没有必要的冲突,私下也实在抱歉过,再次抱歉^·^
这次的冲突让我意识到:

项目的开发过程中有一些思维误区,这个误区不是那么的明显和直白,需要工作阅历的成长,踩过了可能才会知道,我当然是选择原谅自己,但是也更加由衷的服气Anson同学思维的严谨合理性。
有一些时候需要充分理解到对方的思想过后才发言,是避免冲突的小tip,另外就是,信任你的partner不是傻瓜,所有的观点都是可听的。

2. 基于公司层面,公司需要的是能干好事,工作习惯良好的人,基于Danica层面,尊重是相处底线

处于社会当中的任何一个位置,大浪淘沙,优胜劣汰是职场的本质(因此我特别感恩就职公司至少表现出来的是一个人情味十足的现象),不合理的现象例如:相同的工作错误屡教不改,不配合或者耽误合作者的工作进程,就比较的令人匪夷所思。而我,作为一名职场女性,接受过九年义务教育,对自己和同仁的基本要求就是相互尊重。综上我表现出来的所有情绪,我充分理解自己^_^

3. 脾气不要比本事大

智慧商城后台管理系统

这个项目的话,目前来看,有条不紊的进行着项目发版运行的阶段,收获和感受如下。

收获

1. 面向对象开发,兼容性开发

深怕自己被时代抛弃的Danica其实暗暗的关心着市场动态,以及有所经历就会有所感悟,知行合一发现面向对象开发之后:思维更加清晰了,bug更好改了,代码更好维护了。
在这个项目中,Danica面向对象封装了一些公共组件,并大力倡导Winnie使用这个方式开发,前端代码质量相对之前up至少两个level。
兼容性开发会在这里提起,是因为在优化代码的路上使用了一些新特性,而本项目基于exe浏览器出现了之前未出现过的兼容性问题,因为在创新的道路上不要忘记初心,是本项目的指导结果。

2. 很明显的感觉到合作各方更多的专业性

进度把控,项目收验,优化交互,人力资源依旧很紧张,但是大家工作依旧很默契,且劲往一处使。
前端方面更加专业性的地方在于:
pc端组件化,风格化,交互化的的解决方案积淀得越来越多,直接体现于新需求的快速的高质量的开发。
摸清了各方人员的脾性和喜好,在开发过程中最大程度的避免了雷区,使项目后期也比较轻松。

3. 偶然读了Jim的代码,改变了之前很鸡肋的写法

其实我是很赞同很赞同代码review这个plan的,但是每次要review的时候根本真的忙的没时间和精力去搞,但是如果我没有阅读Jim的代码,我到现在都可能还写着那个鸡肋的代码,想想都觉得难受。

感受

并没有体现太多个人的能动性,领导者中央集权会有点累哦,随着团队的扩张,流程化的东西越来越耗时。

微信一号店商城微信公众号网页项目

招不到人,小年轻们嫌我们技术栈落后,就很心累。
Jim让我封装个移动端框架,没得任何实践,空手套框架,也很心累。
所以特别热烈happy的迎接自己进入这个项目的开发周期,虽然距离开始才不到2周,但是我的收获和感受不亚于前两项目

收获

1. 所谓的潮流框架

溜了一圈市场,沟通了一波小年轻,最终定性Vue,经过一周的开发,初步解决了:
大的方面:脚手架搭建,发版,集成springboot, 集成微信sdk,集成weui
小的方面:页面跳转,页面嵌套,传参,数据请求及解析
截止目前为止,第一个迭代任务的页面已经开发完毕,接下来接口集成的思路也很明确,没啥特别艰难的阻碍,因为:
a. Vue市场解决方案很成熟
b. 也的确好上手
c. 我有点聪明O(∩_∩)O哈哈~
很喜欢Vue的地方
a. 模块隔离及组件化深得我心
b. 基于npm控制台操作有点酷炫
也希望大家会喜欢

2. Jim的方式

就开了一次会,我已经把他的话记到小本本上了
a. jack你要增强设计能力
b. Sam你要注意进度把控
c. all要重视计划的重要性
d. 如果你是管理层,请让自己稍微闲一点,以便于完成管理成员无法解决的问题
每一个人都有ta的需求,重视每个人的需求,对症下药,是Jim的方式,是我学习的方式

感受

事情一件一件的fix,莫慌

学习成果

  1. 敏捷开发管理准则之一:不要害怕改变,改变是进步最直接的方式。——这一条读到之后Danica面对需求改变都云淡风轻了。
  2. ES6开发实践,面向对象编程
  3. 基于JQUERY的元素拖拽的解决方案实
  4. 基于CSS3的缩放解决方案实践
  5. NPM+WEBPACK的使用
  6. Python的涉猎
  7. VUE-CLI+JQUERY-WEUI项目实践
  8. VCODE的使用(前端开发超好用编辑器)

自我评价

深怕被时代抛弃

未来计划

  1. 移动端框架定型
  2. PC端框架改造
  3. 致力于提供高效率工作的解决方案
  4. 探寻高效率管理的解决方案