参与"创业周末Okanagan"的54小时
1 原文信息
1.1 标题
54 Hours In The Okanagan Building A Startup
by Phil Whelan on March 5, 2012
1.2 地址
[http://www.bigfastblog.com/54-hours-in-the-okanagan-building-a-startup]
2 参与"创业周末Okanagan"的54小时
首先想说的是,这肯定不是我最后一次参加创业周末,位于 Kelowna 发展中心的 Okanagan 举办了这次活动。
从出发点开车到 Kelowna 的感觉就如同从 SFO 飞机场开车到旧金山一样。Okanagan 是一个干燥、带有一种被大陆包围的海的干燥气候的感觉。如果你没注意到堆积在小山坡上积雪的话,你完全可以感觉到,你就像走进了一个 30 年前的海湾地区 。这里有一组组很大的账单板,但不想现代化旧金山城市,这些账单不是技术的账单,如果你非把你的清洗机器定义为“技术”的话。这里没有像“Dropbox”、“iCloud”、“Your Cloud”或者“My Cloud”这样的广告牌。根据目前的统计数据来看,主要是些健康的没有社交策略的盈利性公司。
2.1 场景回顾
我非常担心在 Kelowna 举行的这次活动是否是一场技术的讨论会。但幸运的是,不是。大约有 80 个参加者报名了这次的创业周末活动,并且大部分都不是技术人员,但技术人员的数量已经达到举办一场创业周末的要求了。每个人都带着他们的耐心和智慧参加了这次盛宴。最让人感到兴奋的是第一个晚上进行的项目创意投票环节。很多项目发起人带着一些好的创意过来。有一些项目在这个活动前就开始启动了,有一些项目现在已经完成了,还有一些是非常烂以及一些……"好吧,也许那并不是一个超级烂的点子。"
2.2 我们的团队,"Badgers"
我参与的这个团队叫做“时间徽章”(刚开始叫做 "Twitter 徽章")。
相对于其他活动团队,我们拥有较多的技术人员。团队有包括我自己在内的 2 个开发者。总共团队由 5 个人组成,另外还有 2 个技术人员作为备用。
我们的计划是建立一种能够在你的 Twitter 配置镜像中添加一个还原标记的服务,是一种能让客户回到之前某段时间内配置标记的功能。我不打算在这里介绍完整的想法,因为对于这个想法,你可以有无穷个类似的例子或可以争论这可能非常容易导致病毒传播等问题(“登录后然后从你的配置文件中获取Justin Bieber 的信息,而且可以设定只在每周四中执行”)。商业模型?是的,我们在很多商业模型方案中挑选了一个,真的。
2.3 在哪可以找到这个不错的服务呢?
我们实际上已经开发出了一系列的服务在 [http://www.timebadger.com] (译注:可以打开,只是一个几乎空白的页面),你可以从 Twitter 中通过 @timebadge 的方式来找到我们。注意,不是 @timebadger, 而是 @timebadge。现在是不是发现通过获取 Twitter 的句柄比域名更麻烦的吗?
总之,你尝试下载一个来试试吧。
2.4 技术实现
2.4.1 HTML5
我们在前端使用了 HTML5 技术,这样同时也限定了我们能够服务的人群必须拥有现代最新浏览器的客户。记住,创业周末几乎仅仅只有 21 小时的开发时间,而且这段时间还包括了头脑风暴、计划、与导师的交流、偶尔的会议、吃饭和偶尔的放松(译注,非常赞同,其实两天用于开发的时间非常少)。同时,在不同开发者之间掌握的技能也不是完全一样的。关键短语是“碰运气吧”,不管它到底是好的、坏的、丑陋的还是破烂的。时间正在一分一秒地走着。
Brent Luehr 是我在这次活动中的技术伙伴,通过 HTML5 的画布功能实现了一个令人震惊的效果。通过使用他建立好的接口,你可以拖拽你选中的标记图像到你想放到的位置,同时,你还可以按照你的想法来任意地缩放图像。在浏览器上处理好这些图像后,再发送一个简单的 JPEG 图像给服务器。这真的很棒!意味着我们不需要担心怎么在服务器上安装操作图像的相关包。
2.4.2 Twitter 权限验证
我们使用 Twitter 来登录到站点。这在后面证明是非常明智的。因为我们的聚焦点主要在于用 Twitter API 来更新用户的配置信息,所以我们需要用户登录到 Twitter 进行任务验证。
2.4.3 Amazon S3
使用 Amazon S3 的原因是想实现存储每个用户的最初 Twitter 配置信息以便于提供返回之前版本的操作。我们也需要在 Amazon S3 上存储我们的已经保存下来的用户配置信息文件。
Amazon 是创业周末的赞助者,与其他赞助者一样,他们免费提供一些服务并且奖励那些使用这些服务最好的团队。通常情况下很少人会用,如果有人能够很轻松地使用这些接口赢得比赛的话,那么每个人都会用的。这是 Daryl Chymko 分享给我的一个重要经验。
2.4.4 Tornado / Python
我在之前的项目中使用过 Tornado 作为 web 服务器/框架,并且我知道我们可以很容易地将这个框架用于 Twitter 权限验证上。幸运的是,Brent 有一些 Python 的经验,同时之前有实际操作编写过这方面的代码。我觉得如果使用 Ruby OnRails 和 my rusty RoR 将减慢整个项目的开发速度。我仍然认为 Tornado 是一个好的选择,但在这里我可能是带有偏见的想法的。
2.4.5 Tweepy
我喜爱 Tweepy, 是因为我在尝试获取 Twitter 中配置信息时遇到了困难。相对于不友好的 Twitter API 接口:要么返回一个“遇到了一些问题”的空白页面或者返回一些 JSOn 数据来说明当前运行状态正常。但,配置文件没有被更新。Tweepy 是在当前情形下最合适的技术。在尝试了多次版本的改变,以及感觉到时间沙漏中的时间正在一点点地流逝,Tweepy 已经完成了它的任务,“Woo-hoo!”我感动得哭了然后迅速转向下一个任务的开发工作中。
2.5 结论
在没参加创业周末之前,听到很多参加过的人说,这是个很值得锻炼创业经验的活动,刚开始我对他们的说话还持有怀疑态度。然后我发现几天后在 Kelowna 将会举办创业周末活动,然后我就紧紧抓住了这个机会并且最终证明这是一个多么明智的决定呀。联系上一个赞助商的朋友,拜托他帮我定了票。然后我就开始了这次创业周末之旅。
我极力推荐任何对创业周末有兴趣的朋友,如果现在你的城市中有这样一个活动时,一定参加这样的活动盛宴。大部分活动是通过一些想把创业周末带到其他城市或者想带到自己家乡的志愿者来组织的。例如,Daryl Chymko 参加了创业周末Vancouver 并且想在 Okanagan 举办一场。Evan Willms 在今年 6 月份的开始时候,在 Victoria(BC, Canada) 成功举办过一场创业周末活动。
2.6 54 小时?
他们说创业周末活动是有“54小时”的,但是这是在你是一个不吃不喝不睡的傻蛋的情况下才成立。当然,我不是一个傻蛋。正如我标题写的那样,“在 Okanagan 的 54 小时”,其实并不止 54 小时,因为回到 Vancouver 的道路由于突然的下雪情况突然关闭。所以,我不得不在这里多待一段时间了。我想,这正好利用这个机会来写一篇博客。
2.7 接下来的创业周末活动信息
这是一些即将在以后几个星期中举办创业周末的信息。(译注,这篇文章是写于2012年的,活动信息都已经过时了,所以以下内容不翻译了。如果读者有兴趣,可以浏览原文中的信息)。
3 好词好句
Of the 80 participants 大约有吧 80 人报名参加了比赛
front-end 前端
hit the road 在前行的道路上
mediterranean 地中海,被陆地包围的
arid 干旱的
bay-area 海湾区域
scene 场景
pitches 程度、动手。这里代表“项目发起人”
If everyone pitches in, we'll soon have the job finished.
要是人人动手,这工作马上就能完成。
Badge 徽章、警察
endless 无尽的
Revenue Model 商业模型
wholesome 健康的
Under the Hood 在后台,引擎盖
shit it 猜中,撞上
make sense 明智的
often few 很少
4 译者感悟
首先,看到我做过与老外一样的事情,就对未来充满了信心。
记得我们在深圳的时候也想着给自己的团队起名字,“to-gather”也不是一下就起出来的,而是在思维碰撞中,从一位美丽的女孩口中说出来的,她总是说出很惊人的想法。还发现团队的中文名字“同行”很容易读成“tong hang”,就造成误会,后面改成“新的旅途,有我同行”。总是,项目改名字就是一件非常有趣的事情。
这篇作者非常推荐大家参加创业周末活动,我也是,今年我参加了两次创业周末的活动。虽然都没有获奖,但收获很多:认清楚了自己的技术水平,结识了好多有趣的朋友等等。
刚看到“雷军遇上刘德华:创业、艺术、移动互联网 [http://www.csdn.net/article/2013-12-12/2817781-leijun-met-liudehua”] 的文章,雷军提到不建议大学生毕业后立即创业,因为没有经验。那么,多参加这样的活动将会给你提供很多创业前的经验。