三、技术(对应职位:各种工程师)
技术是实现产品的工具,也是产品正常运行的基础。如果技术方面出了问题,同样会对最终的体验产生不良影响。这个因素中具体的表现也很多,如前端页面对各种浏览器的兼容性,代码运行效率,服务稳定性等。涉及的范围非常广,我同样只挑选一个点来说明问题。 Web上的例子:北京市房地产交易管理网 在这个网站上,可以查询到北京市所有新建商品房的相关信息,包括面积、销售状态、最高价格等。 但是,该网站只在IE浏览器中可以勉强正常使用(页面排版部分乱掉暂且不计),如果使用Firefox、Chrome等浏览器,不仅一些页面的排版会乱掉,还会出现查询信息无法显示的情况。如图所示: 图中两个浏览器打开的是同一个页面。左侧是IE的结果,右侧是Firefox的结果。我们看到,在左侧图片的右下方,是很多花花绿绿的表格。而右侧图片,同样位置则是一片空白。按照一般的思路,查询出来的数据,应该是后端程序生成的,理论上不应该受不同浏览器兼容性的影响。后来在查看该页面的HTML代码过程中,发现了这样一行久违的代码: <script language=vbscript> 我明白了。原来这个网站的编写者,使用VBScript这种陈旧的技术将后端生成的数据填充到页面中。但现行的大部分浏览器只支持通用的Javascript,不支持VBScript。结果是,在非IE浏览器上面,这些VBScript脚本无法运行,导致内容在前端看不见。这已经严重影响了用户体验。 解决办法: 使用更加先进,更加通用的技术来构建网站。
生活中的例子:北京某写字楼的电梯 Henry之前工作过的公司,在北京市的一栋神奇的写字楼中。这栋写字楼的电梯时常会出问题,我认为是技术问题,并且严重影响用户体验。比如: 1、停在某一层关不上门 这个时候大家只好走出电梯,换另外一部,或者走楼梯。 2、有人下了电梯后提示超重 注意,是下电梯后,提示超重。这个就很恐怖,想象一下如果是晚上,你上了电梯,你按了1层,发现电梯里面还有一个人,他按了13层。然后到了13层以后,他下去了,这时候电梯提示超重… 好吧,会不会是有别的东西进来了…?太恐怖了… 3、电梯正常运行,但是楼层提示卡住了… 这种情况也很恐怖,就是,你能够感觉到,电梯在运行,但是显示楼层的数字停下不动了,比如,一直显示停在20层… 结果开门后,你发现,是4层… 4、自由落体 这是最恐怖的一种情况,而且可能会威胁到乘梯人的人身安全。就是,电梯不受控制了,从高层掉下。但是幸好电梯会有一套备用的装置,当速度达到一定程度后,备用装置会启动,防止电梯直接掉到地面去… 虽然该写字楼有记载的电梯自由落体只有3、4次,但是,那真的是比做过山车还恐怖啊… 解决办法: 换一部技术上更有保障的电梯吧… |