您的位置:首页 > 产品设计 > UI/UE

UI项目总结

2013-07-21 00:24 134 查看
最近在做一个新的UI项目,这个项目是我在公司里自己提出的,目的是开发出一个在UI上能够和主流医疗厂商处于同一水平的UI。过程就不说了,在一个小外企里,偶尔还是要讲点政治的。还是讲讲项目做得过程吧。

从半年前我就开始准备这个项目,项目是使用C++和OpenGL开发。其实目前总部已经要求我们用WPF做了,但是考虑到我们实际情况:

利用现有的平台来验证新的UI,包括一些用户交互流程。现有平台是C++开发的,自然更加容易集成进去。
从美国总部开发WPF的经验来看,WPF性能并不是那么令人满意。当然或许是我的水平不够高吧,毕竟人家有从微软挖过来的人。而且新的UI用来显示实时信息,绘图工作量很大,如果性能不行的话,这个项目也就难以走下去了。
C# 和WPF需要时间学习,而且开发 2 万行代码左右的项目,使用新的语言还是有挑战的。

综合以上几个因素,所以选择用C++和OpenGL。

项目开发过程中,首先学习OpenGL花了很久,开发一个OpenGL的库,总共花了2个月左右。然后就是开始设计UI,开发UI,等等。对于这个项目我的最大的感受是:事情是一步一步做出来的,理解也是逐渐深入的。至少谈兵是必要的,但不是最重要的,把东西做出来,然后一点点改进,才能促进项目和产品不断前进。尤其经验不足,能力不强的时候,循序渐进就非常重要了。每天进步一点点,慢慢得就会发生质变。

在项目正式给美国大老板review的时候,我忽然去看前面几个版本的UI,从概念版,到version 0.1,version 0.2 版,到现在的这个版本。感触很深。做产品不怕不懂,就怕就会纸上谈兵和好高骛远。而这两点,是我现在这家公司一直都存在的问题,他们永远在开会,开了几年了,产品和几年前进步非常之小。如果不是销售厉害的话,这款产品已经被市场淘汰了。如果他们把开会的一半时间拿出来去不断完善这个产品,去尝试有限创新,不断提升产品的品质,目前的产品绝对不会是这个样子。

说到技术问题,我觉得也是循序渐进的,从会用到精通,都是一步步来的。就像我用OpenGL,从一开始,完全不懂,到开发出一个UI小平台库,再到现在想到了要去优化底层渲染,做一个小型的渲染引擎。技术都是在实践中一步一步提升的。实践和理论结合才是学习最好的办法。

同样,项目也是这样,一开始理解不透彻,不深入。写出来的代码相对混乱,慢慢理解深入了,有更好的方法了,那就需要去重构。慢慢的就会产出一些高质量的工业级代码。我现在这家公司很多人就完全没有这个意识,做完了往那边一扔,就不管了。结果随着需求的增多,代码的不断加入,项目越做越难,代码越来越混乱,开发难度越来越高,项目一再delay。当然这样和公司的管理制度有关系。

其实每个人如果每天努力,并持之以恒,慢慢的,总会成功的。我工作三年多,一直以来,我抱怨得多,但是做得很少。比如说我梦想自己有一天英语很好,很流利,但是却没有花足够的时间去学习,那么这种梦想其实就是幻想。后来我慢慢明白,做比想重要,行动比等待强。只有去做了,才知道行不行,努力去做了,才会离自己想要的东西越来越近。所以我现在天天背单词,练听力等。。。

就像你爱一个人,可是人家看不起你。与其伤心,不如去努力,说不定将来有一天,当你功能名就的时候,你爱的人的就会来到你身边。



这个项目这个月将会告一段落。下面将会准备开发一个存储和管理数据的系统,目标很简单,锻炼技术,提升架构能力和思考能力。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: