开篇
如果说2015是生存之年,那么2016应该是成长之年。刚出校门解决了如何生存的问题,接下来的就是不断求索,好好打磨。
既定目标核对
2016年年初给自己定了三大目标:
- 买几件好衣服,注重穿着打扮。
- 给家里做些装饰,让家更美丽。
- 继续夯实砸牢前端基础。
三大目标基本都算圆满完成了。明年继续努力🤗
项目
很高兴在职业选择上做出了自己的选择,回首当时做出的这一选择还是对的。或苦,或贫,或累,只要有了兴趣相伴,就都化解成了甜蜜。
今年经手了三个项目SCP SIC TSEN。
- SCP
该项目主要是代码维护,迭代升级。从3.0迭代到3.2版本。
维护过程中见了自己小白时期的拙劣代码,还是挺有意思的,也见证了自己的成长。 - SIC
这是公司今年的主打项目,我其中主要有两项贡献:- 基于echart.js实现全国地图和世界地图信息发布。不过仍然处在视觉展示阶段,没有向大数据领域,机器处理领域深挖。
- 皮肤切换解决方案。这有两方面的问题,①代码臃肿问题。原先所有的模块的皮肤都在一个工程中放置,导致模块越多,则文件越臃肿。现在解决方案是提供皮肤控制器脚本,各工程引入该控制器,将会自动到各工程的指定目录下获取模块皮肤,这样一来各个模块可以维护各自的皮肤了,不至于都放到一个地方。②皮肤切换的问题。基于scss的技术为css提供主题变量。
- TSEN
这个项目主要让我认识到了产品需求的重要性,在没有明确产品方向的时候,事件紧迫的情况下,如何和PM沟通交流产品需求。在没有设计图的情况下,如何简单实现布局配色(当然实际这是经验问题)。以及如何抗压的问题。
netiler.ui工程
心血浇灌之作。作为公司内部的基础UI框架为各个项目提供底层UI支持,该项目所处地位举足轻重。今年所做修改如下:
- 代码实现优化。项目不断在迭代,功能一直在新增,自然旧有的方式需要被新的方式所替代,用新的更系统、更成熟的技术重新审视旧问题,代码质量会得到提升。
- 标签使用说明文档从无到有,再到有序整理与不断更新。减少不必要讲解,大大提升前后端新人工作、协作效率。
- JTemplate模板引擎既支持从后端渲染,也支持全部由前端渲染。
- 仿照vue.js引入mvvm机制,实现框架内部的数据双向绑定功能。
- 提供纯前端渲染指令,简化框架代码书写难度,提升团队开发效率。
- 提出公司内部编码规范草案。
技术新乐趣
- 几经坎坷,最终利用Rufus成功安装Ubuntu,开启*nix探索之旅
- 开始关注数据结构,对堆栈、队列、散列表、链表、集合、字典、树、图有一定了解。
- 基于express搭建服务器,基于mongodb实现数据库,了解到了ajax提交数据在后端到底是怎么解析的,对ajax有了更深入的了解。
- 正则表达式功力得到巩固提升。每次写正则,就像做数独或是解一道化学推断题,非常有趣。
- 开了一次公司内部前端分享,讲解前端css布局基础知识。
工作几点体会
技术层面
- 英文学习很重要的一点其实在于变量命名,当然懂得产品业务也有助于命名。
- 维护是一件非常有挑战性风险性的事情,尤其是维护底层基础代码,因为稍有不慎,牵一发而动全身,所以始终再怎么小心也不为过。说一句“对不起,该错了。”很简单,但对用户造成的影响,给公司带来的产品质量质疑,这些后果就不是一句话这么简单了。
做人层面
- 在哪里都能学到东西,向任何人学习,交各类朋友。
- 空虚来自于没有调节的东西。而最好的调节的东西就是每天坚持去做一件事情,很快就会有改善。比如坚持跑步,比如坚持看某本书直到第n章,只要坚持一种工作以外的事情,就可以摆脱空虚颓废感。因为坚持了才能看到效果,所以要坚持。
需改进
-
执念过重,需培养断臂精神
我睡觉的时候时常在审查代码,自己也感觉很神奇。我也不知道为什么这些“像”会在睡觉的时候都自动复原出来,基本上60%的核心代码,我晚上躺在床上都会自动过一遍。哪些地方有问题,第二天早上一起来立马来公司改。“与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视。”导致有一阵确实睡眠不佳。无为不是不做,而是做完了能放下。
结尾
LEADAL在我青春年华的时候培养了我,感恩不尽。