第1.2.16章读书笔记
第一章:概论
原文:一个好的软件,即使功能和同类软件区别不大,但却会让人感觉到非常好用。这就是软件的用户体验。用户体验和数据结构,算法没有直接的关系,但是很多非常成功的软件就赢在这个方面。软件还要处理 不同语言,不同地区的用户对界面和功能的不同需求,这个叫做软件的国际化和本地化。
1.用户体验与功能那个重要?
个人认为功能更为重要。举一个例子,微信可以从众多社交聊天工具中迅速崛起,并拥有大量稳定的用户,不是依靠它的美观,而是离线发送消息,发送消息,视频聊天消耗流量低等,这些优于其他软件的功能而成功的。由此可以看出相对于UI设计,功能提供给用户的用户体验更为强烈。是占一种主导地位。功能的优化带来的便利感更为直接和强烈。用户选择一个软件首先考虑的是功能,其次才是用户体验。举一个例子,在饥饿的时候,只要有吃的,就非常满足了,你不会在意是面条还是米饭,是不是你非常喜欢的食物,只要能充饥,就非常满足了。而此时有条件让你选择你喜欢的食物,你才会在意它是米饭还是面条。功能和用户体验就如此。优化用户体验的前提是要拥有功能,这样你才能进行更多的设计。但文章又说了,在目前功能差不多的软件中,用户体验确实是用户数的重要保障。
原文:向进度落后的项目中添加成员,会让项目更加落后。
2.人数/工作时间的增加是否有助于项目的推进?
个人认为不合理。且不说一个团队,就个人来讲,工作时间是否延长并不能定死,而是应该看工作效率,有效的完成工作优于一位消耗时间做无用功。有效的利用时间才是正确的选择。以此类推一个团队,是一样的道理。工作量是一定的。一味的增加人数并不一定利于项目的推进。
第二章 : 个人技术及流程
原文 :这样就可以不断的运行单元测试,如果单元测试创建了临时的文件或目录,应该在Teardown阶段删掉。
1.什么是Teardown?
SETUP和TEARDOWN都属于第三方单月测试API---XUnit(JUnit)中的两个方法名,setup方法主要实现测试前的初始化工作,teardown方法主要实现测试完成后垃圾回收垃圾回收工作!setup标记单元测试的数据初始化开始,teardown标记单元测试完成并开始回收初始化数据垃圾。
第十六章 : IT行业的创新
原文: 在IT行业也有这样的现象,例如一个公司维护着有很长历史的PC桌面版软件,他每年都能带来大量收入,虽然逐渐在减少,但是依然可观。公司还开发了一个移动端软件,他历史短,还没有赚钱,但是用户上升很快,但数目绝对还是远小于PC端。
1.如何衡量与选择这两种产品的投入?
对于一个公司来讲,为公司带来最大利益是主要目的。故而对于产品的分析与投资就显得尤为重要。于是在做这样的选择时要结合市场对产品有一个充分的了解与估计。从而分配投资比例。在一个,还要考虑产品的影响力,如果某个产品的盈利不是很高,但是对于宣传公司有非常大的优势,那么在做选择时也要考虑这方面的因素。
原文 : 很多同学热衷于技术和技术的创新,但当大家在埋头搞技术时,是否注意到自己是在用屁股对着目标用户?
2.后来者居上要如何做?
结合书中例子,个人认为,后来着居上要善于改变游戏规则,善于分析用户需求,要以独特的视角抓住有特点的用户,从而在市场上站住脚跟,拓展更大的市场。比如在市场被占据的时候,小飞通过对魔方外观的改进,抓住了女生的消费心理,取得了成功。在比如大牛虽然失败了,但是通过修改游戏规则的方法想获得一定的市场。所以对于在拓展已有成熟的市场时,要尤为注意这两个方面的问题。