您的位置:首页 > 其它

2013年终总结

2014-02-22 14:27 267 查看

前言

自从去年来到帝都还没有写过一篇博文,主要原因是初来帝都站稳脚跟很艰难啊,没舍得联网!距离到现在最近的一篇博文的日期也是2013-01-19 12:47。在此做个检讨!以前技术水准低,不敢在园子里大牛的面前板门弄斧,只默默的看、膜拜大牛、学习大牛。经过这么一段艰苦岁月时间的积累,也学习到了一些技术,自身也有了一些积累。咱这一篇不分享那些高大上的技术,仅分享下咱的年终总结,贴地气。一方面锻炼下文笔能力和自身知名度,另一方面也听听园友的声音。

正文

1.1开发产品

在时光飞速流逝的二零一三年,历经两百多个日日夜夜研发完成了四款新产品的研发工作。期间每个项目的研发经过都经过了需求分析、系统架构设计、编码开发、系统测试等一系列环节,编写一套代码质量高、可维护性好、性能稳健的软件,是软件工程师毕生追求的目标,进而确保了软件在正式使用过程中的稳定性和产品质量。

在项目架构设计初期,积极探索采用新技术优化、解决当前面临的问题,以增加用户使用过程中的体验。在复杂的业务流程与系统架构综合权衡考虑下,不断努力尝试为用户找到一种最优的问题解决方法。
在项目开发过程中偶尔也会遇到一些设计之初未考虑到的细节问题,也正是这些未考虑到是问题促使我们不断的去改进和优化产品设计未考绿到的或设计不合理之处,这些宝贵的艰难探索历程在以后的项目开发工作中会成为难能可贵的经验。

在软件项目研发处于尾声时,将一款实验室里的产品包装为商业化产品,又一次考验着我们的每一处细节工作处理能力:比如公司名称少了一个汉字,界面与图标风格有点不对称,按钮排列顺序不合理,边框多了1像素,背景颜色有点深了等。在我们研发的每款软件产品的背后都有一段故事。

在难忘的二零一三年,我们共谱写了4段有故事的产品:

视频监控人脸识别系统(终端机、比对服务、服务器)。

大规模海量人脸检索系统(客户端版、WEB版)。

快速身份验证仪3.0。

人脸识别开放平台(WEB开放接口、平台门户网站、开发者中心)。

1.2演示产品

为了让在同一战线上工作的同志们更深入的了解我们的产品,在保证正常研发工作任务的同时,积极配合同志们开发一些演示性质的软件程序。对于工作于技术支持的同志,能更好更快地了解产品的性能和在不同环境下,以及在不同的参数状态下产品所能发挥的极限,从而让我们开发人员编写更为合理的代码和产品。对于工作于销售业务的同志们能快速、且更形象的向客户描述我们的产品,避免了向客户销售概念性的产品,同时也可以从客户身边带来一线的需求,为开发人员提供新技术选择参考和未来技术发展方向。比较典型的演示程序主要有3款:

多摄像头人脸比对演示程序。

人脸识别门锁演示程序。

一比三人行演示程序。

1.3技术难点

作为一名软件工程师,时刻感同身受的体会着“快乐与痛苦并存”。快乐是什么?我们的感受是:没有Bug。痛苦是什么?我们的体会是:程序又有Bug了。但毛主席曾说过:“一切帝国主义都是纸老虎”,所以我们工作的状态是:“时刻准备着”。所以在过去的一年我们打了无数只老虎,其中比较典型的有10只:

人脸识别仪盒子未装驱动程序导致无法启动多个摄像头以及硬件性能无法发挥。

视频监控人脸识别终端机报警信息瓦片控件和报警信息重叠显示控件。

视频监控人脸识别系统自定义表单字段功能和报警信息图像闪烁问题。

基于线性内存的多个应用程序窗体界面间跳转问题。

人脸识别比对控件框脸位置不准确问题。

人脸识别SDK的图像正确格式编码和图像传值方式以及WEB部署方式进程权限。

大规模海量人脸检索一千万数据在不同数据库下的性能峰值。

大规模海量人脸检索数据和图片导出为Excel。

Base64编码经过传输后空格换行要替换为+号。

缩略图生成的算法。

1.4团队建设

在正常的工作范围之外,我们的研发工作环境总是在尝试着不断的创新,不断的优化工作流程与方式,不断的升级我们的开发工具,尽量保持我们的工作方式跟上国际潮流。
我们的宣言是:技术不咋地,工具一定得是最新的。还在用VS2010吗?你Out了!我们在过去的一年共做了6项改进:

搭建部署SVN源代码托管服务器。

清除网站服务器病毒和邮件服务器被恶意群发垃圾邮件问题。

软件开发文档标准格式规范。

Nuget Package包托管服务器。

升级了三次Visual Stduio IDE开发环境(VS2010、VS2012、VS2013)。

户外拓展活动一次,取得辉煌成就。

1.5个人提升

努力工作带来的最大成果便是:提高了自身对技术的运用能力,提升了对于工作和生活的感悟。在实际工作环境当中将一些新技术和项目结合,这是一个伟大的探索过程。探索的直接结果就是新技术的尝试提升了我们的代码质量,系统架构的稳健性,从而为我们构建规模更庞大的平台系统积累丰富的技术经验。

我们探索的领域包括:负载均衡、系统架构、WPF设计模式、分布式缓存和内存数据库、消息队列、RESTful、多线程异步和并行编程、Bootstarp前端框架等。在过去的一年共探索提升了7项技能:

编程思想提升:单例模式、工厂模式、MVVM、MVC。

多线程和异步、消息队列(MSMQ,Apache ActiveMQ)、泛型、反射、对象激活。

缓存(MongoDB、Memcached)、日志(log4net)。

ASP.NET MVC、WEB API RESTful、Entityframework ORM。

WPF、.Net 4.5 TPL并行编程、.Net非托管封送引用技术。

jQuery插件编写、Html5本地存储技术、Bootstrap。

Nginx

1.6丰硕成果

2013年,研发了4段有故事的产品;开发了3款有意义的测试程序;技术难点攻克10只老虎;团队建设6项改进;个人能力7项提升。至此,我的总结完毕!感谢各位同事们的参与。祝大家新年快乐!合家幸福!团团圆圆!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: