对产品设计开发的一点感悟

做为一个开发者,到底该如何去定义自己将要开发的东西,仅仅凭自己的感觉,一直觉得自己的感觉挺不错的,但是经过好几次发现,自己错的是那么离谱。高看自己了。

就拿设计一本简单的课程表来说,刚开始构思的时候,钩划了很多的功能,比如联网更新,简洁的界面,智能提醒,智能笔记,同步分享,短信课程提醒。。。。而相反,当我让别人同样开发这个应用的时候,他们大多想到的是如何的显示,如何的存储数据和读取数据。当时,我觉得他们的想法太单一,不够特殊,因为现在的课程表太多了,随便一搜,就有很多。总把自己想成乔布斯,想有那么一点点的偏执,想有那么一点的与众不同。但是,这么多次下来,发现自己大错特错了。可能是过高的估计自己的实现能力了。课程表就应该要有课程表的样子。不是什么都能完美简单的耦合的。如果不能保证课程表基本的存储于显示功能的实现,其他一切都免谈。

这回为的是快速开发电子书,时间很有限,但是,在构思的时候,我想的更多的是如何去实现书签功能,如何去换皮肤,如何有进入的动画,而忽视了最基本的电子书的显示,排版,分类。既然是电子书,首先要保证的就是文字的现实,没有这个为基础,其他一切都是扯淡。昨天为了这个,一直通宵搞到今早,好不容易把以上的功能实现了,但是当我自己使用的时候,发现由于排版问题,文字最下面看不见,这是的感觉很糟糕。你们说一本书,有一行字出了屏幕外面,你们说体验效果能好到哪里去。

        无数次惨痛的教训,做程序员的很辛苦,常常为了赶进度而没日没夜的写代码,但是最主要的是不能让这些努力白费,做事一定要把握重点,写程序也因该这样,把主要的实现好,然后再去考虑如何去添加其他的功能,以及如何去改进。否则,很容易搭建出一座危楼,岌岌可危。

发布了31 篇原创文章 · 获赞 9 · 访问量 6万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章