开始篇:
2014年3月17日加入公司,职位是研发部java工程师。
我很清晰地记得入职时间,是因为我的生日是4月17,生日的那天也是我转正的日子。当时心理窃喜,这是不是一种缘分呢?2014若白驹过隙,就这么毫无眷恋地离我而去,在这一年有收获也有遗憾,很喜欢论语中的一句话"往者不可谏,来者犹可追"。是啊,悔恨毫无意义,有意义的事情是,总结一下自己的过去,"前车之鉴,后事之师",古人真的是有大智慧啊。
工作篇:
2014,从加入公司,主要就负责了普慧之窗产品服务器端的研发。中间偶尔也参与一些其他产品部分模块的开发。负责的产品不多,但是也倾入自己的许多心血和努力。从需求分析,框架搭建,数据库设计,研发,测试,上线,后期维护,都参与进去,锻炼了自己独立思考,独立完成任务的能力,还能主动地帮助别人,一起进步。
"智慧城市"的概念,是我加入公司才知道的。
智慧城市smart city,维基百科解释:是把新一代信息技术充分运用在城市的各行各业之中的基于知识社会下一代创新(创新2.0)的城市信息化高级形态,实现信息化、工业化与城镇化深度融合,有助于缓解“大城市病”,提高城镇化质量,实现精细化和动态管理。
当今社会技术水品,人们的生活水平发展可以说是日新月异。物联网,云计算,移动互联技术的兴起,人们的愿望也越来越美好,想提高自己的生活水平,想让生活变得更智能,智慧城市在这个背景下,显得非常重要。刚进公司,听了吴总关于"普慧之窗"的背景介绍之后,说热血沸腾有点夸张,不过很期待这个产品,希望自己能够参与进去,打造一个好的产品,给公司带来利益,更重要的是能够为提高人们生活质量贡献自己的一份力量。
"理想很丰满,显示很骨干",愿望是美好的,但是实现愿望,会有很多的阻力。
需求依然明确,但是自己的技术水平有限,首先公司之前没有一套成熟的框架,就像大楼还没有坚固的地基,何谈像雨后春笋平地而起。于是公司通过招聘或者请外援的形式,打造团队,提升团队协作能力。后来一套相对比较成熟且流行的技术框架产生了。html+RESTful(Jersey实现),前台用html技术,后台用了Jersey实现的RESTful架构。用RESTful架构不仅是顺应技术潮流(许多大公司都是用的RESTful架构),更重要的是RESTful架构的优越性:可以降低开发的复杂度,提高系统的可伸缩性,增强系统的可扩展性,简化应用系统之间的集成,采用Html是因为前后台的解耦合,就这样第一步艰难地迈出去了,有时候你走出一步,以为可以松口气了,但是现实不允许你松懈。我深切地体会到,做研发跟玩游戏有异曲同工之妙,要想好玩游戏,你需要勤加练习,熟悉每个关卡,过了一关又一关。研发也是这样,技术框架确定了,面对具体需求,可能还需要了解或者掌握一些其他技术。
举个例子,"普慧之窗"中用到推送服务,后台服务器跟终端设备pad,手机之间有通讯,推送通知或者消息。如果公司开发自己的推送模块,研发周期肯定会拖长,当时形势也不允许我们这样做。因为当今社会,竞争太激烈,只有你尽快推出产品,才能抓住先机,抓住更多的用户。于是我们采用了第三方的JPush激光推送,但是我们清晰地知道,用第三方的推送服务只是逼不得已,暂时的,因为第三方的东西有太多的不确定性,不稳定性。以后工期不紧张的话,肯定会拿出人力物力来研发自己的推送模块。
将近一年的时间,我们不断地打磨"普慧之窗"的功能和用户体验,产品现在已经在几个小区试用,政府也很支持这个项目,当时听到这个消息的时候,心理很受鼓舞,觉的我们努力是值得的。
总结篇:
成果大家都看得到,但是也存在很多的遗憾和不足,需要我们反思。
先说说产品的缺陷
(1)活跃用户。检验一个产品的好与坏,主要看产品的活跃用户,例如腾讯QQ,号称有8亿多的活跃用户,微信也抓住了大量的用户。这不仅仅是简单的数字,8亿数字背后还有8亿人的资料,人群,职业,爱好等信息。这是一笔巨大的财富,当时数据爆炸时代,谁掌握更多的数据,通过数据获得更多的信息,就能把握先机,出奇制胜。遗憾的是,我们目前的活跃用户很少,为了自尊心,我就不说具体数字了。
(2)用户体验。活跃用户是表象,真正能抓住用户的是用户体验,只有好的体验,用户才肯去花费自己宝贵的时间是体验你的产品,使用你的产品。用户不缺产品,缺的是友好的,能真正帮助到自己的产品。但是,普慧之窗,在稳定性和操作性上还存在很多问题,主要表现为产品功能不太稳定,操作过于复杂,不直接,用户体验较差。
(3)丰富功能。现在产品的功能相对还比较单薄,要实现智慧小区,那么应该尽最大的努力,方便人们生活的方方面面,这样才更吸引用户,更能体现智慧的概念。
再说说研发人员,包括自己
(1)用心爱。用心才能做出好产品,这方面不用解释,大家都清楚,我觉得自己,包括其他一些技术人员,还没有真正用心。不能说把产品当自己的孩子来对待吧,最起码要喜欢这个产品。
(2)求知欲
程序员应该有好奇心,比如看到别人做出的成果,很炫,很牛!那么你只是停留在佩服人家,感概一下的层面,不会有大的提升。我们的第一感受应该是,人家是怎么实现的,花点时间了解一下,变成自己的技能,这样才能更快地进步。
(3)敢尝试
有的时候,我们遇到问题,解决问题的时候,脑子中可能很快出现几种方案,但是一直在纠结哪种方法好,或者某种方案行不行。或者一遇到问题,就需求别人帮助,让项目经理或者其他人做决定。这样永远不能锻炼自己独立解决问题的能力,无法提示自己的设计能力。我们要勇于迈出第一步,一步步尝试,就会找出最佳方案,并从中获益。
(4)知识面
如果你不想一辈子做个程序员的话,如果你想更好提升自己的话,请拓宽自己的知识面。现在科技发展日新月异,互联网,物联网,云计算,大数据……技术更新很快,你必须了解更多的知识,才能不落伍。只有扩宽自己的知识面,才能为进阶高级程序员,项目经理,产品经理……打下坚实的基础。
说了自己的太多不足,为了提高自己的自信心,说一下自己2014的进步吧。
(1)2014工作态度明显比之前端正了很多,能够做到对项目负责,踏踏实实做事。
(2)2014了解了智慧城市的概念,了解了当今技术发展的趋势:物联网,云计算,移动互联网。只有了解了技术趋势,才能知道以后关注什么,提升什么。
(3)2014开始写技术博客,主要在CSDN。这是一个好的开始,写博客主要是为了自己,写博客对自己的提升,毋庸置疑。可以强化经验和知识点;可以作为一个知识的宝库,以后遇到相同的问题,可以拿来借鉴;可以提升学习能力;锻炼逻辑思维;锻炼文字表达能力;其次启发他人,赠人玫瑰,手有余香。我的博客地址:http://blog.csdn.net/u013628152;欢迎大家一起学习讨论,也希望更多的人加入博客大军。
展望篇:
制定目标是一件非常有必要的事情,目标不一定要很远大,可以是短期的目标。它能够指引你在什么时间应该做什么事情,并且给你完成它的动力。
2015年我想给自己定一些目标:
(1)用心工作,提升自己。
(2)争取更多的周末,假期时间陪陪孩子,老婆。
(在工作总结中写这个是不是不合适呢?但是我觉得工作和生活几乎是我们生活的全部,只能生活的好,才能更有效地工作)
(3)拿下高级项目管理师证书。
(4)搭建一套真正实用的RestFul框架。
(5)至少精读10本书。
(6) 至少再学习两门流行语言比如:Android,Ruby,Python
结束篇:
这就是我的2014工作总结,感谢公司,让我在这一年里,感悟了这么多。我发现我的爱上了这个公司,爱上了可爱的你们。最近很喜欢极客这个词,什么是极客呢?对技术有信仰,有追求。能够探索未知世界,对世界充满好奇,相信用自身的能力可以改变世界的人。让我们拥抱极客精神,加入极客。
最后做一句话总结让我们一起共勉:加油吧!既然选择了这条路,就要踏实地走,努力地走,给自己定一个目标,不忘初心,方得始终!