2015年个人年度经验总结

31 January 2016

2015 总结 个人

不知不觉一年就过去了。来到dotdotbuy已经快一年。收获颇多,为了沉淀自己所以就心血来潮的写这篇文章来记录自己这大半年在dotdotbuy的点点滴滴。

dotdotbuy

你可能会问dotdotbuy是一家做什么的公司? dotdotbuy–是一个专门做逆向海淘的互联网公司,所谓的逆向海淘就是帮助国外的华人or华侨等将国内的商品通过转运寄到他们手里。业务上公司主要有商城业务, 代购业务,转运业务。在这个里面最主要的就是转运和代购,因为最主要的就是帮助用户将商品转运到国外。那么这些所谓的商品大部分都来自于代购业务。所谓的代购就是 帮助别人购买商品。

初入公司

我还记得当初快毕业的时候,我带着身上仅有的4000元钱和同学一起来到深圳找工作。同学一直都在这边实习,没有工作的我只能一个人在网上投简历。后面就接到了dotdotbuy的 面试邀请。我当时也没有深入了解公司,只是知道公司是做电商的。还有就是老板是以前腾讯出来的叫贡海星。后来来公司才知道大家都叫他agong挺亲切的。

我原来在广州实习的时候是做的前端,所以到深圳后我一直也是找的前端工作。而且经验都还是手机端的会经验,当时公司的业务都还是集中在pc上。面试我的是我前端部门老大。他人很好, 他问了我很多基础的知识,还问我以后的打算。我虽然入行没多久但是前期我想肯定是尽自己最大的努力帮助公司。虽然我经验不足,但是我这个人就是喜欢搞技术,什么都想尝试一下。 原来在学校的时候,我就喜欢自己捣鼓一下东西。当时我的心里就有一个想法:就是写出最牛逼的代码。老大可能就是看上了我这个人喜欢钻研的性格,才招我入伍的吧。

入职到了公司之后,我才知道公司是一个很团结的大家庭,大家有说有笑。这个结论不是我瞎编的,入职到公司2个月左右。公司30%以上的人我都能叫出他们的名字(公司150人左右),虽然大家都用的英文名。 由于物流的没有在一起办公所以不认识。基本上除了财务还要办公室中的领导。其他的基本都认识了。老大是一个很好的人,我一有问题我就会问。他也告诉我,有什么问题就当面去找人沟通。这可能就是为什么 不管你在什么时候都能听见有人在讨论问题。你可能会质疑,这不会影响工作吗?我相信一个人在开心的时候比一个人在苦恼的时候生产力更高。反正我就是这样的一个人,需求在那,这就是最有力的凭据。 而且但你每天都有可能会和一个你不认识的同事讨论问题的时候,你讨论的不仅是一个问题,而是交一个朋友。最起码下次碰面可以说一句:‘Hi , 早啊!’。

记得我来入职的第一天,刚好是周一。我所在的部门是:用户体验中心,包括了我们前端还有设计。每周的周一是工作安排和上周的总结时间。也是我来公司做自我介绍的第一次,看着部门里的10个小伙伴。我鸡冻的 不要不要的。况且还有一半是MM。

来公司的第一周,我这一周的时间只要做一件事:网站体验。原来可能也没专门做过这种什么体验的事。只能按自己的感觉走,原来在广州梦芭莎实习我都是做手机页面,主要就是微信活动页面,还有梦芭莎h5页面。 而且都是设计给了我设计稿,然后我就把它做出来。我那一点点的审美观,在这么大的网站面前根本就不够用。不过好在第一关总算是过了。

在接下来的日子里 , 我也开始慢慢的做需求了,从开始的修改bug,替换图片,到后面新功能的开发,不管是技能,沟通能都得到了很大的提升。 我记得我开发的第一个新功能是和研发中心的老大一起合作的,他和我们前端老大都是很好的人。不管你有什么问题,只要他能解决或者可以找人帮你解决的他都会帮忙。

进击js

2个月后,公司迎来了第一次攻坚。也是公司网站的第一次改版,我这次攻坚的主要任务就是做大促聚合页,也就是整个公司活动的入口页面。那次也是我第一次使用seajs和fis.

虽然我前面有自己学习过seajs和fis。可是光看不用,是记不住的。所以很多的时候都出现很低级问题。以及后面fis的编译发布,到现在我都还记得。虽然自己现在用的是gulp.

可能是老大觉得我比较喜欢js吧。的确我很喜欢js.我选择前端就是因为Javascript高级程序那本书。我很喜欢那本书,虽然我看过了好几遍,但每次看的体会都会不一样。 我开始入手开发的第一个js插件是公司app上的一个代购插件。存原生js缩写,最后使用在了app的代购项目里面。原来对于封装库没有什么概念,所以说这个插件其实就是一堆函数的组合体。 为了不影响全局,以及怕全局变量的污染。在最外层添加了自动执行代码,然后通过返回对应的函数。一个代购js插件就成型了。

第一次反思

为了提高自己js能力,然后自己努力的在网络中寻找这有关js的文章和新的技术。慢慢的我陷入了迷茫期,这个时期的我生怕自己的能力得不到提高。想到自己这也不会,那也不会。还有很多的 知识等着我去学习。我顿时感觉到好累,后面的一个星期我除了上班的时候修改bug和完成需求后。我什么都没有想,但除了一件事之外——反思。这件事我在大学的时候就一直在做。因为我知道自己 已经在泥潭里了。也知道在这么多知识面前不可能一口吃出个胖子。我每天晚上都在想,我现在最缺的是什么,能很快解决的是什么。

响应式布局

当时在我脑海里存在的问题就是bootstrap是如何做响应式布局的,虽然自己毕业设计的时候用过boostrap.但是用和理解是两回事,我觉得这个是一个提升自己能力的机会。反正自己js方面陷入了 知识学习恐惧症。在一次又一次的阅读bootstrap框架的源码后,我如梦初醒原来响应式布局尽是如此。栅格化布局就好比固定的格子,在不同屏幕尺寸下使用不同的样式呈现出不同的布局方式。 这一套布局方式现如今已经运用到了我的博客里面。也就是说我的博客就是响应式的,只不过他少了辅助的css而已。比如按钮UI样式。表格UI….。

公司调整

9月,说多了都是泪….

重新起航

公司阵痛继续,但工作还是需要的。这个月除了工作之外,我做了一个我认为最可靠的决定。早在几个月以前,我就有想自己搭一个博客的想法。 可是想到自己去买服务器和域名的话,感觉维护太难,虽然有想过自己nodejs也做过一个小的项目,但对于技术博客来说,代码的显示和文章的格式都有要求。我也想过自己 写一个代码高亮插件,但是后面还是放弃了。后面发现了git上可以写博客,虽然我当时还不知道.md文档怎么写。但是我发现基本上github上待托管里面都会有readme.md文档存在。 经过一个星期的摸索,博客终于出了雏形。这也就为什么我博客的前面几篇都是讲过于github搭建博客的文章。

造轮子

11月目标明确——zepto源码解析。zepto.js里面主要包含了3个模块:dom操作模块(核心),事件模块 ,ajax模块。这也是我做的小型库bee.js参考的对象,我的目标就是嵌入式用的库。 所以bee.js只有10kb.在这次的造轮子中给我留下了很多的问题。也发现了自己其实js学的是那么的肤浅。

发现问题:

  • 1.javascript面向对象
  • 2.promise
  • 3.事件触发(dispatchEvent)

做中学,学中做

为了解决问题,我重新花了2个星期将javaScript的面向对象看来一遍。这里为什么要把事件触发放在这里,是因为我当时有一个需求要在触发一个按钮的时候,触发另一个按钮的click事件。 我当时的需求就是代购js重构,以及转运js的编写。其实bee.js最初的出身就是为了这些插件而设计的——嵌入。

玩转gulp

开始玩gulp是因为公司项目说要迁移,所以要重新弄新的架构。所以我自己就玩起了gulp.gulp确实是一个好工具,它不像grunt和fis. 我喜欢他的流管道和简洁的配置方式。虽然我自己学习过grunt和fis但他们负责的配置是令我难以继续学习。虽然现在还是在用fis.

angular

都说前端必备技能之一,我花了两个星期学习了——没用上。呵呵……不说了,要时在学吧。

Promise

发现Promise是在淘宝的js里面,他的链式调用吸引了我。虽然zepto | jquery里面都有这个东西但是都没有深入的去学习这个东西。 在学习了zepto的ajax模块后,promise就是我的目标。我的目标就是写一个xhr.promise.js的库。这个库就是一个ajax库。 经过5天的努力我的库终于完成了。可我还没有来得及写它的文档。

xhr.promise

xhr.promise是为了另外的需求而生。这个需求我愿意使出我的浑身解数去完成。因为他是我成长的最有力的见证。这里因为隐私问题所以不能过多说明。

最后附上xhr.promise地址:

xhr.promise.js github地址: https://github.com/Yi-love/xhr-promise/blob/master/public/javascripts/xhr.promise.js

花边—西安4日游

由于中秋和国庆一起,所以我就到西安玩了差不多5天。看了很多景,认识了几个人。一个人有时候出去走走确实是已经不错的事。

世界这么大,我想去看看。

西安这座有着悠久历史的文化的城市确实很美。我的行程在玩出发前是安排好了的。先上华山,再到西安玩3天,10.1号回家看看父母。10.6号回深圳。

总结

我试着让生活变得更加简单。

   setInterval(function(){
      thinking()//思考
      plan()    //计划
      study()   //学习
      do()      //实现
      better++ : better //是否变得更好
   } , time)