优秀是一种习惯,不求进步很大,但求天天进步。

像蜗牛一样爬行,坚信总有一天我有属于我的一片天。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年工作总结。

Posted on 2014-02-09 21:03  StartFromZero  阅读(275)  评论(0编辑  收藏  举报

2013年已经结束了,一直想要写总结,拖到今天,公司让写总结,也就总结写自己这段时间的总结。

2013年,我从一个屌丝的单身生活,闪电的结婚了,过上幸福的二人世界。

2013年,我从深圳的开发生活,到达杭州的开发生活。

工作:

2013年的3月份,我从深圳来到杭州,开始进入一家电子商务的做淘客的公司,开始了asp.netmvc4的开发生涯,主要是负责调用淘宝的api,实现公司赚取淘客分成的网站。公司的主要业务是淘客收入和有bd开发一些新客户,在当前的系统,实现推广,并获取佣金。刚开始的系统平台是已经搭建好的,刚开始有很多的bug。开发是asp.net mvc4。我来的第一个任务就是开发和当前的平台差不多的一个平台,利用asp.net mvc4,由于对mvc4不是很了解,我就采用比葫芦画瓢的方案来开发。要开发的平台,主要是针对网上商城的业务推广,抽取佣金,来获利,称为项目b吧。项目b开发是我一个人,一个美工,负责html和css。脚本也要我自己写。在项目的开发过程中,遇到种种的需求问题,及对淘宝api的沟通问题,造成项目的一些延迟,最终项目还是完成了,但是没有上线,上面说的是,改变策略了,不再搞这个项目了。好吧,领导说了算,自己辛苦的劳动成果,就这样,。。。。。

总结:项目开始前,一定要三思而后行,不要一味的开始提前的编码,我当时的问题就是,由于对淘客平台不熟悉,没有提前申请开发api的权限,结果后期因为淘宝的审核没通过而耽搁很长时间。另外一点,要学会沟通的艺术,更简单,更直接,而不是一味的邮件,但是别人不一定看,且不一定理解自己的意思。

接下来,我参与到项目a的bug修复中来,让我来开发会员等级模块,对当前系统中的用户,进行分等级,vip1,2,3,4.根据不同的等级,就会给予不同的佣金,从而引导用户消费和使用该网站系统。由于之前的那个项目b代码和a大同小异,所以,不到一周时间,事情搞定,结果呢,暂时不上线,说是要开发手机版的app。好吧。。。

然后手机版app采用的方案是andriod+。net后台提供数据,于是外包给之前公司离职的一个员工,有他来开发客户端,我来写服务端,操作,数据都要我来提供,就这样,开始了又一次的悲催。因为之前在深圳的时候,开发过服务端和手机端对应的框架,就直接迁移过来,搭建框架,利用http返回json数据,有客户端调用。由于是外包,存在的一个最大的问题就是没法沟通,我只能保障我对应的数据接口都是畅通的,不能保障他哪里是否绑定都成功,我写了单元测试,测试每一个接口的通畅性。在这期间,有一个最大的问题就是淘宝的登录接口调用,维持回话,总是很容易超时,现在明白是要利用独立的sessionstate来维持。否则20分钟内会自动丢失的。最后,这个项目上线测试,以性能差,而被pass,又要做成完全客户端的。现在不知道具体有没有改进。这中间有些小插曲,当然也可能是沟通问题,可能是性格问题。和我合作的那个外包,特别的喜欢推脱责任,那段时间,真的是特别的痛苦,真的是不想再做下去了,天天都想发火。一方面是他想把什么事情来有服务端来做,而他什么业务都不去了解,完全是我一个人在哪里操心。然后出问题了,他就开始问了,然后责任退给我。另一方面,毛躁的很,总是说些伤人的话。当时只想把项目尽快搞定,然后走人,就不再计较了,当然,另外一方面也是距离住的地方太远了。

总结:和外包做项目,绝对不能远程,一定要在同一个办公地点,否则都是事情,有些是你意料之外的。

然后临走的时候,为了提高百度收录,他们要求做一个博客系统,然后老大提供一套源码给我,我来改造成我们自己的博客系统,用来提供给搜索引擎来用。

就这样,8月份我离职,进入到下一家公司.

总结:

1.掌握了asp.netmvc技术。

2.熟悉淘客流程,淘宝api接口的调用。

3.熟悉阿里巴巴平台的一些业务。

4.熟悉了winform打款工具的开发,掌握手机端服务端的开发。

5.熟悉博易平台博客系统。

学习:

在这期间,由于现在的老婆一直身体不少,在加上路途远,一般下班到家都要9点多。所以,基本没有看什么书籍,就是看看淘客api教程,看了几章c#高级编程第七版,及早上公交车,看了google的andriod的开发教程,并在本机测试。学习了设计模式的教程,及windowsphone的开发教程。再者就是博客园一些大牛的文章。并自己总结写了几篇文章,记录自己在开发过程中遇到的一些问题。

================================================================================================================================

辞职后,我加入到现在的公司,公司是做视频处理的,而我在来的这段时间,参与了一个视频分析系统的开发,后面有稍微接触点wpf的开发。

刚开始,一个项目经理,两个开发,一个前端(html+css),脚本服务端都要服务端来写,刚来,热情很高,看起来系统很高级的样子,一个系统,要播放器插件,上传插件,及核心,然后webui,然后soa,图片站点,构成当前的视频分析系统。刚开始,对业务不熟悉,就是直接写服务端的增删改查,因为前端的页面还没有开发出来,我们直接自己写demo页面,然后执行数据的测试,并提供给一个测试人员测试。后面页面出来后,才发现,我们做的demo页面根本就是没用的。白白浪费了大量的时间,而且当时的soa,及数据库设计,都存在很多的问题,经常要更改数据库表及更新soa,而且当时的soa不能满足我们的需求,需要改造的时候,又不知道如何下手,然后后期决定,造成全新的Other类库,后面soa改造了很多,效率也大大提高了很多。再后来,有专门的前端,效率也就大大提供,但是,核心的一些业务我们根本不了解,需要c++和另外一个小组来开发,对于错误的问题,我们根本不能确定原因,这是文档的缺失造成的。完善的沟通体系,对一个团队的效率和团队的协作,至关重要。

当前的web项目当时真的担心一样会流产,因为一直是需求不断,bug不断。总是解决不完,就这样一拖再拖,终于在11月份提交一个版本。

总结:

1.一开始项目总是按照我们自己的意愿去做需求,而完全没有去考虑客户的需求,导致当初开发的一部分功能,对于客户来说,就是没用的,客户要求去除,而去除的那些,一些时要付出项目的周期的。

2.项目没有明确的需求和明确的计划,就是说,3个月结束,没有根据实际项目的进度和项目的当前状况及存在的具体问题出发,总是一直的加班,一直的解决,无穷尽的bug。总是不断的变更需求。

3.代码的布局混乱。尤其是前端的代码,由于前端没有到位,之前的代码都直接套用老系统的代码,然后进行改进,结果造成大量的代码冗余。

4.团队的齐心协力。只有大家的齐心协力,才能导致项目的早日成功。

这就是我的2013,生活上得到稳定,也多了一份责任和压力,工作上技术有原来的web开发,在向多元化方向发展,单机版的技术,但是不偏离原来的c#,学习上学习了java的手机版开发,也强化了jquery的知识及手机版wp7的开发。深入的学习了asp.net mvc,了解了soa的知识。对于系统的架构有了进一步的认识。2013,我确实堕落了一些,一方面因为加班多,另外一方面,生活有些安逸,而惰性增加,导致自己没有全身心的去投入工作和学习,好多想要去做的事情也没有及时的去做。当然,身体也是另外一方面的原因。

2014年计划:

1.加强运动,锻炼身体,长期的加班,造成自己年纪轻轻,感觉自己老了的感觉,没有活力,所以,要坚持锻炼身体,篮球,跑步,旅行。

2.读书计划:

深入学习《c# 高级编程第七版》,

clr via c# 第三版

大话设计模式

wpf高级编程

linux 鸟哥的私房菜

wcf服务端编程

java核心编程

课外书籍:

《穷爸爸,富爸爸》

《谁动了我的奶酪》

《人人都是经理》

3.考驾照

4.买房子