您的位置:首页 > 其它

近这两年做软件开发的一些感悟(客户告诉我的)

2016-11-02 00:24 281 查看
总结下这两年做软件开发的一些感悟吧,大部分是来自于客户的反馈。

先来回顾下自身的经历,从事软件开发总的算下来的话大概有四年了(从大一开始算起),因为本身就是学计算机科学与技术专业的所以一来就接触了c语言,然后是数据结构,计算机组成原理,sqlserver数据库,操作系统C#,asp.net,web方面的等等,后面大二时进了学院电力软件研究所,接触到了JAVAEE,因为学校教的是.NET方向的.所以从零开始学起,慢慢的JAVAEE熟了之后开始做项目了,第一个项目是大神带着做的,大部分功能都是大神做的,从后面的就自己接手做了,一直到自己去外面接项目开始做。

慢慢的做项目就培养了自己解决问题的能力,下面就重点来讲下自己做项目遇到的一些问题和客户提的意见吧。

第一个最大的印象深刻的就是用户体验这个问题,这是在帮某某消防局做的时候某领导和我说的,真的印象很深刻,其实的确也是,他就和我举了几个例子,比如说一个按钮,正正方方的矩形肯定没有圆角矩形好看,还有个印象深刻的是----用户始终是懒惰的,功能都要设计的尽量简单方便。

在这个用户体验为王的时代苹果就做的很好,比如说为Windows装一个软件你首先需要去网页上搜索,然后搜到的10个链接里面有5个是广告,点进去有七八个download但只有一个是真正的下载链接而且很不起眼,当你下完后你要找到setup.exe安装文件双击安装,选择安装路径,是否同意,还要打各种勾,而且这个软件还可能捆绑一家子的亲戚软件.这个过程对于计算机专业的来说很正常,但对于你父母来说我估计第一步就很吃力,估计都装不了。但在iPad上面,这个过程变得很简单。进入苹果的AppStore找到想装的软件点击buyit按钮,他会问你是否同意然后同意后就安装了,根本就没有什么选择安装目录,打各种勾啊什么的,装好桌面就自动生成个图标。

其实说了这个例子主要还是想说,做产品要从用户角度出发,做技术其实就是因为自己懂太多的技术,使得自己做出来的产品是自己想要的而不是用户想要,还有就是可以显摆自己的技术有多牛x,但真正做出来的东西太复杂,不是用户喜欢的,就像Google人家有那么厉害的技术,但人家的一个搜索页面就是那样的简单,人家把真正厉害的技术都隐藏在后面,用户想要的不是你的技术有多厉害,而是方便好用。

其实这也是随着时代的改变而慢慢的变迁的一个过程,过去我们以自己会安装软件而感到有多厉害骄傲,但感觉现在时代慢慢变迁到以用户体验为中心的时代,用户都不需要你怎么实现的,他只要看你有没有帮他解决了他的问题是否简单方便。

其实,这也是现在可以创新的地方,也就是解决一个用户的问题,其实也就是创新了,而不是像以前要弄个实验室,发明出个什么专利技术才叫创新,这种用周鸿祎的话来说就是微创新,每个技术开发者都可以做的。

你帮用户,帮社会解决了一个问题,你就创新了,也就有可能成功了。

所以这个时代,用户体验才是最重要的,有时候我们应该放下自己的技术大神的身段,像一个根本不懂技术的白痴一样去体验我们的产品,设计我们的产品,始终以顾客消费作为我们的向导,那样设计出来的产品才不会被大众淘汰掉。

今晚就先总结到这里,后续的有时间继续更新总结,谢谢大家,本人写博客只是能为在这条路上的新人更多的帮助,让他们少走弯路,有错误请指正,谢谢各位!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息