存档

‘互联网’ 分类的存档

技术+设计 正成为初创企业的竞争优势

2011年11月29日 没有评论

技术型创始人已成为高科技初创企业的先决条件,而现今设计型创始人也在崛起——这一双雄组合将彻底改变高科技世界。

下面这段节选自Daniel Pink的《A Whole New Mind》一书:

过去的几十年属于拥有某一类思维的某一类人——会写代码的电脑程序员、会起草合约的律师、擅于数字的MBA。但王国的钥匙正在易手。未来属于拥有迥异思维的很不一样的人——创造者和移情者(empathizers)、模式辨认者和意义表达者。这些人——艺术家、发明家、设计师、说故事的人、提供照料的人、抚慰别人的人、思考大局的人——会收获社会最丰厚的回报并分享最大的快乐。

尽管我们同意Daniel Pink所言及其前提,但我们绝不因此贬低技术型创始人的角色。我们非常推崇工程师/黑客(也就是技术型创始人),相信他们“自身的”才华对新科技复兴至关重要。我们的任务是要突出崛起的技术和设计双雄的重要性和机会。我们坚信两者同等重要。现在技术初创企业的创始人寻求人才时,既在寻找工程师,也在不遗余力地寻找设计师(至少在我们的经验里是这样)。这主要是因为技术型创始人在创办公司时多半意识到:创造出类拔萃的用户体验是个竞争优势。把“设计型创始人”混合进来会成为很有潜力的“黑天鹅”:难以预测,但会改变世界——极有可能重新定义高科技世界。

但优秀的初创设计师人才不足,缺乏既有互动和产品设计经验,又有技能的人。现在设计师要做的不仅是制作图片然后交给工程师,他们还要成为用户研究(客户开发)、信息架构(IA)、互动设计(IxD)、视觉设计和讲故事(文本写作和传达)方面的专家。他们还要有后台方面的技能,彻底理解产品背后的技术。同等重要的还有,他们要有大局观,了解用户体验是围绕商业模式而建立的,包括营销、渠道、客户支持、销售、业务发展和运营等。

把以用户为中心的设计引入敏捷的开发流程,新一代初创企业由此诞生了。设计不再是一种策略,而被高科技主流认作是初创过程的战略组成部分。尽管一直被认为具有战略意义,但直到最近才真正和现实走在一起(看看Apple, IDEO, Target, Design Within Reach & Coca Cola)。 他们是全脑型人才,用右脑创造体验,用左脑分析经验数据。

这种类型的创始人注重感知初创企业的战略构成,通过用户指标、客户指标、产品流向、和转换渠道走向客户。另外,他们还善于交际。他们更懂得理解用户行为并移情于用户,而不是不断地维护自己的创意产出。设计型创始人开创了新的市场,重塑了现有市场,正创造一种“不公平优势”。用户体验驱动的创新很有可能会给进化中的初创世界带来大范围的改变(及经济上的成功)。初创成本越来越低,线上和移动服务的全球市场大大扩大,再加更廉价的线上发布,创建更好的用户体验会成为未来之路。

总之:从信息时代步入概念时代后,我们要创造非同一般的产品体验。

via venturebeat

分类: 互联网, 转载文章 标签:

杨福海:java技术断点续传之HTTP原理详解

2011年8月11日 6 条评论

最近在在公司做的android项目中,用到了断点续传的功能。其实断点续传不是android技术,只是java的HTTP通信技术。我们先来看看在HTTP中是如何实现断点续传的,明白了HTTP原理,代码写起来也就不困难了。由于很久没有写了,在网上找找,总结了一下,也希望对朋友能够有所帮助。

其实断点续传的原理很简单,就是在 Http 的请求上和一般的下载有所不同而已。 
打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 
假设服务器域名为www.yangfuhai.com,文件名为 down.zip。 
GET /down.zip HTTP/1.1 
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms- 
excel, application/msword, application/vnd.ms-powerpoint, */* 
Accept-Language: zh-cn 
Accept-Encoding: gzip, deflate 
User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0) 
Connection: Keep-Alive

服务器收到请求后,按要求寻找请求的文件,提取文件的信息,然后返回给浏览器,返回信息如下:

200 
Content-Length=106786028 
Accept-Ranges=bytes 
Date=Mon, 30 Apr 2001 12:56:11 GMT 
ETag=W/”02ca57e173c11:95b” 
Content-Type=application/octet-stream 
Server=Microsoft-IIS/6.0 
Last-Modified=Mon, 30 Apr 2001 12:56:11 GMT

所谓断点续传,也就是要从文件已经下载的地方开始继续下载。所以在客户端浏览器传给 Web 服务器的时候要多加一条信息 — 从哪里开始。 
下面是用自己编的一个”浏览器”来传递请求信息给 Web 服务器,要求从 2000070 字节开始。 
GET /down.zip HTTP/1.0 
User-Agent: NetFox 
RANGE: bytes=2000070- 
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2

仔细看一下就会发现多了一行 RANGE: bytes=2000070- 
这一行的意思就是告诉服务器 down.zip 这个文件从 2000070 字节开始传,前面的字节不用传了。 
服务器收到这个请求以后,返回的信息如下: 
206 
Content-Length=106786028 
Content-Range=bytes 2000070-106786027/106786028 
Date=Mon, 30 Apr 2001 12:55:20 GMT 
ETag=W/”02ca57e173c11:95b” 
Content-Type=application/octet-stream 
Server=Microsoft-IIS/5.0 
Last-Modified=Mon, 30 Apr 2001 12:55:20 GMT

和前面服务器返回的信息比较一下,就会发现增加了一行: 
Content-Range=bytes 2000070-106786027/106786028 
返回的代码也改为 206 了,而不再是 200 了。

知道了以上原理,就可以进行断点续传的编程了。过几天代码写完后,我会发放出来共享。

分类: 互联网, 代码之美 标签: