中国版dropbox“坚果云”和它背后的团队故事(大的优势就在于他为用户提供了设定多个文件夹的权利)
(速途网专栏 作者:娄昊川)坚果云是一款中文存储服务,前身是“坚果铺子”,提供免费的云空间,与dropbox类似,用户可以直接把档案同步到坚果云,供自己和伙伴用任何设备访问。自上线以来,几乎所有用户都反映该产品满足了他们很多需求,那这个产品背后的精神和团队究竟有着怎样有趣的故事。
今天我们采访了坚果云的两位创始人,同样也是坚果云的打造者,蔺皓和杨剑:
Teambition:坚果云和dropbox是最像的,同步性能都非常好,想比之下坚果云最大的优势在哪里?
蔺皓:dropbox也是一款存储个人数据并且可以同步的工具,坚果云最大的优势就在于他为用户提供了设定多个文件夹的权利,用户可以安装坚果云以后根据提示同步原先电脑中已经有的多个文件夹到别的客户端。这样你本来就整理好的文件直接同步就可以了,不用像使用dropbox那样要重新整理,也不用像dropbox那样只有一个文件夹可以用。
Teambition:坚果云的作用是同步文件,那我们为什么不用网盘来做这件事情呢?
杨剑:主要是简单。对于自己而言,不用手动上传、下载文件。对于与工作同步而言,第一时间同步文档可以提高工作效率,避免沟通时理解的分歧。此外,你一定会有很多客户端吧现在,比如说安卓手机或者iphone,ipad,坚果云能够将你的文件第一时间同步到不同客户端,而且可以展开不同人之间的文件共享。你甚至可以直接把苹果电脑中的文件夹直接同步到另一个windows系统的PC端中,这个非常酷,他解决的问题是网盘不能解决的,他的跨平台同步功能能够帮助到人们更好地协同办公,异地办公。
Teambition:坚果云产品的精神是什么?
蔺皓:它背后的精神有两点,一个是简约的气质,还有一个是效率。我们把功能做得很简约,打一个比方,我们更多的时候是在提供积木,用户想怎么用都行,而国内大多数同类产品是把这个积木打好成为特定的风格,然后再呈现于用户。我们在初期设计产品的时候就觉得更应该把如何使用的权利留一些给用户。我们没有把文件夹的功能定死,比如说我们不会特别指定一个文件夹要放照片,另一个一定要放代码,或者要放日志。因为在我们看来,每个人的个性不一样、需求不一样,所以我们仅仅提供能够同步的多个文件夹(积木),而不会去指定它应该搭成什么样子。第二点杨剑可以介绍一下。
杨剑:好的,因为我们最想帮助的是那些需要存储工作文件的人或者团队,所以我们建立了跨平台(iOS、Android、wp、windows、mac、linux等)多个客户端,另外还有网页版,此外,还通过智能增量备份、局域网同步、压缩等技术手段加快了文件的同步速度, 这些都能够大大提高人们工作效率。我们更想做一样东西给工作带来帮助的,而不只是上传一些照片、手机通讯录、歌曲这类大众化、娱乐化的产品。作为技术出身的人,我们更崇尚效率。
Teambition:坚果云团队早些都是一些什么行业背景的人?
蔺皓:我们的创始人最主要是韩竹、杨剑还有我,都是做技术出身,这也使得我们更加专注于产品。因为我们的产品涉及到个人文件的存储,所以我们认为用好的技术去保护这些数据、加快数据同步是很重要的。
Teambition:早期团队成员当初是怎么认识的?
蔺皓:早期团队除了我和杨剑,还有韩竹。他是坚果云的发起者,但今天有事没来。上学时,我曾去一个大IT公司实习,韩竹是我的mentor,他在大规模数据存储和底层系统搭建上很有建树且对创业非常执着。我被他的技术和人格魅力吸引了,所以离开学校后就自然而言的一起创业了。
杨剑:我和韩竹很早就认识了,以前在大学的时候是同寝室的,而且是老乡,所以在大学的时候就同时一起做过很多项目。
Teambition: 现在坚果云团队都是全职的人吗?有实习生吗?你们是怎么吸引人才的?
蔺皓:除全职员工外有一些实习生,而且我们实习生很厉害,其中有一位KT,是复旦的,多次获得全国ACM竞赛金牌。怎么吸引的话我觉得最多的还是我们的技术团队总体很强,像这些实习生实际上并不看重薪酬,他们会更喜欢我们这里尊重、专注技术的氛围,我们实际上也正在努力营造更好的氛围能让他们学到更多东西,也希望他们能够留下来。
Teambition: 团队在做产品的过程当中会用自己的产品吗?
蔺皓:这个是必须的,我们有一个原则,叫做“吃自己的狗食”,创业初期由于资金和精力的有限很难获取大量的市场数据来反馈用户的想法,所以之前在早期的时候我们就尽快做出原型,然后把自己作为这个产品的铁杆用户,在使用的过程当中去发现有什么问题,然后再改进。所以我们的迭代是很频繁的,每周都会有迭代,这样的开发更加敏捷。
Teambition: 身边有哪些朋友在用坚果云?都是什么行业的朋友?
蔺皓:都在用,而且什么行业都是有的,举一个典型的例子,我上学时的导师是教软件工程的,他就让所有的学生都装坚果云,同学们平时用它来上传作业。我们的产品走得是极简路线,就像刚刚说的让用户自己搭积木。
杨剑:是的,而且坚果云非常人性化的一点在于它把读写权限留给用户自己决定,就像刚才的那个老师,老师的坚果云文件夹是可以自己设定访问权限的,他的文件夹里面有许多学生的作业,为了防止抄袭,他设定了一定权限使得学生只能上传文件夹但不能读取其他学生上传的文件。正因为这点,那个老师现在已经完全将坚果云取代了他们原先使用的ftp。
Teambition: 你们的商业模式是什么?
杨剑:为了打造一个安全的环境,我们坚持不打广告(打广告是需要分析用户数据的,但我们不想这样做),所以目前只有提供付费高级版本的商业模式。我们会有免费版本、专业版和团队版,专业版、团队版会收取一定的费用,主要是考虑用户体验,所以先让用户来决定好不好需不需要付费。说到这个我们的用户反馈来看有一个很有意思的现象,有很多用户不会管你专业版多了什么功能,他们认准你的品牌觉得你靠谱的时候就会想:“这个公司的产品还可以,支持一下,买了。”所以还是那句话,我们把更多的经历花在产品上就是想让用户觉得坚果云给他们存储文件方面带来更高的效率了。
Teambition: 我看到你们的官方网站上有一个空间成长计划,里面有一条“月付用户将在每月续费时获得赠送的1GB空间”。这个模式很有意思,为什么会想到这样创意的续费方式呢?
蔺皓:我们是这样认为的,用户随着他阅历的增长,数据存储量增加是很正常的事情,也说明用户在使用我们产品的时候养成了存储管理文件的好习惯,这也是我们希望看到的,大家在工作时更加规范、更加有效率。所以随着用户的成长我们会送空间。
Teambition: 你们团队是怎么会有坚果云这样一个idea的?
蔺皓:韩竹他当年在全球顶尖IT公司是做底层技术的,他无论对行业还是技术都很有见解和经验,然后总是抱有创业的梦想,而我们当时看到了dropbox时就很兴奋,但它坚持不支持多个同步文件夹让我们感觉很困惑,于是想是不是中国也应该有一个好用的类似的工具,所以就和他商量做这个。就有了这个idea。
Teambition: 坚果云的核心文化是什么?
蔺皓:就像我们的团队精神一样,讲究“效率、安全、简单”,我们把我们的这种文化注入了产品体验中。
Teambition: 既然你说到了安全那我想问,坚果云他是怎么保护用户的数据的?
蔺皓:这是我们的技术上的一个壁垒,我们除了做跨平台以外,还利用和网银一样的技术去进行通信加密,利用和军方一样的AES算法来进行数据加密存储。你的文件在离开您的电脑前,就会被切成多个文件块,并利用Https加密传输到云端的不同服务器中。就连我们自己都看不到用户的具体信息,因为有两层加密技术,而且信息优势碎片化的存储在服务器不同地方。
Teambition: 这个产品做了多久?
杨剑:做了两年差不多,今年3月份上线。
Teambition: 下一步有没有继续开发或者新版本发布的时间表?
杨剑:实际上我们每周都有新版本,我们会问我们的朋友体验下来的结果怎么样,一直在看他们的反馈,现在所有的客户端都已经上线。另外,有一个给团队版本也刚刚上线,或许这个会使得用户和你们未来的teambition配合使用,坚果云是用来共享文件的,我们同步的是团队最终的一个个小成品(文件形式),而你们是注重在这之前的这个过程,同步分享团队内部协作时的信息、任务进度之类的。
Teambition: 恩是的,你总结的很到位。我们非常注重团队协作的过程跟进。你们团队平时在工作的时候也同样会有协作吧?能分享一下你们在这过程当中最大的困难是什么?是怎么解决的呢?
蔺皓:我们早些时候实际上是在家办公的,soho嘛,那个时候沟通是一个比较困难的事情,当时还没有团队协作平台,只有有邮件、IM(即时通讯)工具、电话这种沟通方式,在这些途径中,我们最喜欢的是邮件。最主要的原因就是软件开发是一件脑力密集型工作,一旦打断很难重新集中注意力。邮件可以延后回复,避免干扰正在聚精会神工作的其他伙伴。只有较紧急的事情我们才会使用IM工具;只有结论未确定或需要头脑风暴的话题,我们才会使用语音工具沟通。在集中办公以后,我们仍然认为通过邮件沟通,减少对伙伴的干扰,对于提高效率很有益处,尽管当面沟通可能更快。
Teambition: 你们是soho办公到还是蛮有趣的,那是不是很受诱惑?因为毕竟在家里有一张大床在那边。
蔺皓:哈哈,是的,但是我们基本上都很自觉,其实这一点我觉得还是因为我们对服务器、存储方面的各种技术都是非常感兴趣的,虽然没有到像硅谷他们的startup那样为了写产品熬夜的状态,但是基本上我们都很专注于手头的工作。
杨剑:是的,而且在合作的过程当中,我们一直在互相分享自己的知识,也时常促使自己成为技术上的多面手,实际技术上很多都是融会贯通的,写web端的也可以去写ios端,当然前提是要把自己那一块先负责好。团队每个成员成长都很快,所以你说的那张床对我们来说,越到后来也越没有吸引力。
Teambition: 你们团队里面在出现了争执的时候是怎么解决的?
蔺皓:我们有一个易者优先法则。就是说,如果在有限的时间无法得出结论,那么就选择最容易实现的方案来做。这样可以让用户感受到创业公司的活力,也有助于在第一时间收集到最有说服力的用户反馈。另外,我们发现过度争论容易造成细节化和琐碎化,完全忽略用户使用的直观感受。易者优先法则反而更容易反应用户所需。
Teambition: 你们是怎么回顾你们的工作成果的?
杨剑:我们的经验是,代码Review可以有效弥补代码测试覆盖率不够问题。我们要求每个人在提交工作成果之前必须做review,另外所有的代码也邀请其他伙伴进行review。具体而言,我们使用代码托管服务bitbucket,每个成员拥有主干代码的一个fork,每次提交代码前都必须通过difference fork和pull request的功能进行review。另外,这也保证产品的任意方面都至少有两人能理解,即使在一些意外情况下,也能快速响应,保持团队健康。
结束语:
非常感谢坚果云团队腾出时间接受我们的采访,今天他们分享了非常多的干货,也希望他们能够在未来把产品打造得这么好,使更多的人享受文件同步的乐趣和方便,也祝愿他们团队能够有更好的发展,把团队的这种精神继续注入产品中间,是更多的用户感受到“安全、简单、效率”。
本文为Teambition(团队协作平台开发小组)独家报道,转自Teambition官方博客(Teambition Code):http://blog.teambition.com/archives/2012/07/909.html
中国版dropbox“坚果云”和它背后的团队故事(大的优势就在于他为用户提供了设定多个文件夹的权利)的更多相关文章
- 解决Anki服务器同步问题:坚果云 & Floder sync (已测试)
读前须知: 更新日期:2019-07-08 1.本教程面向对象为:有一定计算机知识人群 2.配合参考链接中的文章,共同食用. 3.已经过测试,可同步图片,音频,视频 4.尝试有风险,提前导出Anki卡 ...
- 跨云应用部署第一步:使用IPSEC VPN连接AWS中国版和Windows Azure中国版
随着公有云的普及,越来越多的客户将关键应用迁移到云端.但是事实证明,没有哪家云服务提供商可以提供100%的SLA,无论是例行维护还是意外中断服务,对于客户的关键应用而言,都会受到不同程度的影响.此外, ...
- 国云数据:中国版的Snowflake,国内数据中台领导者
[股神巴菲特加持,今年最受关注美股IPO ] 这段时间, 由股神巴菲特54年来首次打新的美股IPO公司Snowflake迅速得到业界重点关注.Snowflake已于2020年9月16日正式上市,发行价 ...
- 通过Foxit和坚果云实现iPad和PC的pdf同步阅读(修改,笔记)
这是解决我之后上班地铁上看书问题的一个关键部分 一个手持电子设备,不大不小 一个方便做笔记的笔 一个方便做笔记的阅读器软件 方便快速地同步(只同步标记最好了) 在查看很多建议以及自己尝试之后,总结了这 ...
- 一起学微软Power BI系列-使用技巧(4)Power BI中国版企业环境搭建和帐号问题
千呼万唤的Power BI中国版终于落地了,相信12月初的微软技术大会之后已经铺天盖地的新闻出现了,不错,Power BI中国版真的来了,但还有些遗憾,国际版的一些重量级服务如power bi emb ...
- Bluemix中国版体验(二)
从上一篇到现在大概有一个多月了.时隔一个月再登录中国版Bluemix,发现界面竟然更新了,现在的风格和国际版已经基本保持一致!这次我们来体验一下Mobile Service.不过mobile serv ...
- 自制Azure中国版“加血包”
Micrsoft Azure中国版的国际出口最近升级为电话线拨号模式,目测为10个用户共享一条56kb的电话线拨号链路.有图有真相: 中国的IT从业者,有三分之一的职业生涯时间是在跟网络斗智斗勇.这点 ...
- Bluemix中国版体验(一)
很高兴终于拿到了中国版Bluemix的账号!中国版的Bluemix是由世纪互联运营的,这也是世纪互联继Microsoft Azure,Office 365之后运营的又一个国际一线大品牌的云服务. 中国 ...
- [Azure] 使用 Visual Studio 2013 管理中国版 Azure 订阅
比较关心微软平台技术的朋友应该都知道,微软云服务(Microsoft Azure)以下简称Azure分为全球版和中国版,由于政府法规问题中国版的服务是由二十一世纪互联运营,整体来看中国版Azure和全 ...
随机推荐
- 解决DropDownList 有一个无效 SelectedValue,因为它不在项目列表中。这是怎么回事?
产生错误原因: 绑定在DropDownList的时候 DropDownList没有对应的值 查了一下MSDN:DropDownList.SelectedValue 属性: 此属性返回选定的 ListI ...
- Oracle查询慢, 特别是更新慢问题
近期, 客户发现查询比较慢, 特别是更新更慢. 原来是oracle listerner log太大导致. (C:\app\Administrator\diag\tnslsnr\ServerName\ ...
- 第27条:使用“class-continuation分类”隐藏实现细节
Objective-C动态消息系统(参见第11条)的工作方式决定了其不可能实现真正的私有方法或私有实例变量. 匿名分类的特点: 与普通的分类不同,它必须定义在其所接续的那个类的实现文件里. 唯一能声明 ...
- android 登陆案例
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAABEMAAAJuCAIAAADU3FtnAAAgAElEQVR4nOydZ3Rc1dX3nbXez2+erC
- 基本上,把switch,用设计模式代替,肯定是bug和过度设计。想想,本来修改一个文件几行代码可以解决的问题,变成修改3-6个类才能实现一样的功能。不是傻是什么?
那些迷信设计模式的人,来修改一下这个方法吧.看看你最终的代码膨胀为几倍... public virtual PasswordChangeResult ChangePassword(ChangePass ...
- Photoshop快捷键
ctrl+del :铺后景色alt+del:铺前景色ctrl+d:取消选框ctrl+t:拉伸(挡住文字)TAB:显示(隐藏)工具栏ctrl+alt+i:反选ctrl+r:辅佐线ctrl+j:复制并添加 ...
- php QQ登录
基本原理: 就是获取唯一的openid,此值只要与自己数据库表中的值对应,就说明是此用户, 没有,则说明是新用户,其实就是找对应关系,因为openid与QQ号是唯一对应关系 放置按钮: 如在首页 in ...
- putty实现自动登录的方法(ssh和ssh2)
介绍putty实现自动登录的方法. 1.登录主机并输入ssh-keygen -t rsa 提示Enter file in which to save the key (/root/.ssh/id ...
- python正则的中文处理
因工作需要,要查找中文汉字分词,因为python正则表达式\W+表示的是所有的中文字就连标点符号都包括.所以要想办法过滤掉. 参考博客:http://log.medcl.net/item/2011/0 ...
- hdu 2243 考研路茫茫——单词情结 ac自动机+矩阵快速幂
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2243 题意:给定N(1<= N < 6)个长度不超过5的词根,问长度不超过L(L <23 ...