特约专访 | 思否 CEO 高阳带你了解 Code For Better _ Hackathon 冠军团队背后的故事
2022 年 9 月 16 日,2022 Code For Better_Hackathon 正式落下帷幕。大赛以 2022 Google 开发者大会 “CODE FOR BETTER_ ” 为参赛主题,在“共码未来”的号召下,本届 Hackathon 大赛涌现出一大批针对多类型现实难题的参赛作品,充分体现了开发者的热情和追求美好生活的主观能动性。
最终 Rethinking.studio 团队通过其极富创意的 “Kago 打卡狗” 多端 APP 作品拔得头筹,获得了一等奖。Kago 打卡狗作品使用到了 Android, Flutter, Material Design 等多项技术工具,旨在有效提升打工人的日常效率,更好地平衡工作与生活。
SegmentFault 思否
Rethinking.studio
团队及作品简介
我们是 Rethinking.studio, 是一个乐于 Resign 与 Redefine 日常工具的开发团队,我们希望将与日常工作,生活不可分割的工具用我们自己的方式结构和重新思考,设计出更实用,易用,充满设计感的日常工具。
这次的打卡狗也是我们经过重新思考,为考研,考公,培养兴趣爱好等,对打卡这一功能有一定需求的朋友们设计的。希望这款工具能够帮你在沉浸式的氛围中建立起自律,健康的生活方式。
团队成员:
臧其龙,曾担任 camera 360,英语流利说,grab 高级 iOS 开发,融云技术 VP,现在在一家创业公司。
谭梦晨,十年产品设计经验,独立产品设计师 & 多次创业者,曾任民生银行设计 leader,现任融云设计中心 leader。
廖益平,全栈工程师,擅长 Flutter,Node.js 前后端开发。现任省钱快报 iOS负责人。
大赛结束后,SegmentFault 思否 CEO 特别采访了 Rethinking.studio 团队的代表臧其龙,听他分享本次参赛背后的故事。
SegmentFault 思否
黑客松让我们化压力为脑力
CODE FOR
BETTER EVERYTHING
高阳,SegmentFault 思否 CEO:
恭喜你们在今年的 Hackathon 中拔得头筹,很高兴有机会和你们团队单独有一次交流,我们今天来聊聊你们参赛背后的故事。首先,想了解一下你参加比赛的初衷跟背景,为什么想去参加这样一个比赛?这个比赛带给你最大的收获是什么?
Rethinking.studio 团队:
我目前还是处于在一线编码的状态,我们的团队 Rethinking.studio 其实是一个比较松散的组织,由我们几位认识多年的好朋友构成,我们平时就喜欢聚在一起脑暴一些创新产品。
知道这次 Code For Better_ Hackathon 也是在朋友圈和很多技术社群看到,我们恰好对 Flutter 技术比较熟悉,就想尝试着参加一下比赛。当时也没有抱着非要拿奖的态度,就是想着我们三个聚在一起,希望能拿出来一款拿得出手的产品,不给自己丢人,也当锻炼一下自己,所以是冲这个目的来参加比赛的。
而参加这个比赛带给我最主要的一个收获是,在比较短的时间内,相对强度也比较大的情况下,能做出来一款有价值的产品。
虽然日常我们三个队友就经常喜欢聚在一起讨论产品,但是从脑暴到真正落地的产品是比较少的,反而需要有一个赛事,有一个结果产出的压力,才能更容易把创意落地 —— 像这次,我们参加了短短 2,3 周左右的比赛,我们真的拿出来了一个还不错的产品,而且甚至我们已经打算真的把它进一步完善、上线,这是我最大的收获。可能真的是有压力才能给你动力,化压力为脑力、精力。
高阳,SegmentFault 思否 CEO:
能介绍一下你们三位组员的分工和背后的故事吗?
Rethinking.studio 团队:
我们的设计和产品叫谭梦晨,他在设计领域也小有名气,是 Dribbble 中国区的前100,很多作品也经常在站酷等网站被推荐,和他的相识源自于几年前我的一个创业项目,我们一起共事了很久,对彼此都很了解,成为了很好的朋友。我们常常一起探讨有趣的产品,也一起做了一些小应用。我们另外一位队友廖益平也是一位多次创业者,也做了多年系统开发,是一位全栈工程师。我们三个都有创业背景,也喜欢研究产品、写代码,所以很自然走到了一起。
在整个团队的分工上,益平会主要去写后端,我主要是负责客户端编写,梦晨负责产品 UI 的设计,所以我们三个搭伙相当于前后端还有 UI 都有了,技能上比较互补。
高阳,SegmentFault 思否 CEO:
其实还是比较难得的,你们几个人其实都有创业的经历,又有产品技术背景,就会更容易交流到一起产生共鸣。
SegmentFault 思否
不仅关注技术本身
更要用心洞察用户需求
高阳,SegmentFault 思否 CEO:
下一个问题,关于 Code For Better_ 这个主题,你们是怎么理解的?
怎样想到要打造这样一款作品?
Rethinking.studio 团队:
其实就像您在决赛上面有句话让我印象很深,Code For Better_ 后面的内容是需要我们自己来补全的。我们就开始思考:
现在的日常生活中有没有一些高频存在的,不太舒服或者不太方便的地方,我们可以通过代码打造款一款产品来解决这个问题。
目前已知的产品里是否存在一些使用起来不方便或者比较繁琐的问题,我们能不能去优化它。
围绕这两点,我们之所以做了“打卡狗”这个作品其实也源于需求调查。在开始开发前,我们其实花了四五天的时间去做「卧底」—— 去小红书、微博上用一些关键字去搜索考研考公相关的微信群,并加入。然后我们发现现有的一些云自习室产品并不完善,它们的流程非常繁琐,除了加入微信群,你还需要一款 to do 类的工具、直播自习的 APP,并将这些发到微信群里来打卡。更重要的是,很多群后面都变成了聊天群,大家似乎忘记了考研考公的目标,开始了漫无边际的聊天。
为了解决以上痛点,我们做了这样一款产品,帮助大家聚焦目标,一站式解决相互打卡监督的功能。我们还做了一个很有趣的设计,在你完成当天的目标前,在我们应用中的打卡群里,你只能发布「汪」做一只打卡狗,打卡完成才可以进入畅聊模式。
高阳,SegmentFault 思否 CEO:
这其实是一个很有趣的话题,在大赛前期我还提到很多技术同学很容易陷入到代码中,只关注自己的代码牛不牛,而没有站在用户身旁去思考真正的需求在哪里。你们做得很好的一个点就是去用户群里「卧底」,这种 Growth Hacker 的思维很多时候也是技术同学所特有的优势。
我们看到很多产品在开发人员的脑洞中逻辑是成立的,但现实生活中并非如此,用户的需求其实有一个验证的过程,你们的产品真正结合了用户的需求是非常重要的,只有真的能解决用户的痛点,产品才能真正被用起来。
Rethinking.studio 团队:
对,这里面其实还有一些小技巧,只是加群是没有用的,可能有的时候你还需要引导一下用户。比如,我会故意说,你们使用某款产品需要在不同应用直接切换就好麻烦,难道没有人吐槽一下吗?然后这时候他们就会开始吐槽了,我就会把这些吐槽收集下来,因为用户槽点就是你可以优化的点。
高阳,SegmentFault 思否 CEO:
这款产品在后续你们有想法自己用起来吗?或者这个产品有没有后续的迭代计划?
Rethinking.studio 团队:
我是真的计划把这款产品再继续完善然后正式上线的。在做这款产品的时候就同时衍生出了一个更完整的产品形态,打卡功能大概只占到 30%-40%,完成之后我们计划在 10 月中上旬正式上线这款产品,我们也希望让大家看到确实在Code For Better_ Hackathon 里诞生了一个真正上线的项目,我认为挺有价值的。
SegmentFault 思否
「开箱即用」
Google 技术让我们的开发又快又好
高阳,SegmentFault 思否 CEO:
很有趣,这款应用的诞生实际上是源于你们发现了一个切实存在的需求,然后通过 Better Product 的设计来解决用户的需求,优化他们的体验。那么在实现这些功能背后,你们都用了哪些谷歌的技术?为什么会选择用这些技术栈?
Rethinking.studio 团队:
后端和设计方面对于选型这块倒不用特别担心,主要端上这块我们到底是用 Native Android 还是用 Flutter 去做,我们想了一下还是用 Flutter 会更快一些。确实从实现的质量和速度,如果你都想并重的话,其实选来选去最佳选择都是 Flutter,因为 Flutter 这个框架确实很强,他基本上就能做到又快又好。
确定好这个产品的原型和方向之后,我们就毫不犹豫地使用 Flutter 去完成整个框架。当然我们还借助了一些其他能力,比如说视频连线和发送消息使用了一些即时通讯 IM 工具的接入,然后快速地完成了一个比较完整的项目。
我觉得很重要的一点,我们不是很早就在做这个项目的,是参加这个比赛才开始做的,相对而言难度更大一些。
高阳,SegmentFault 思否 CEO:
从创意产生到你们真正完成开发,大概用了多长时间?
Rethinking.studio 团队:
其实我们干得还比较猛,因为我们平时在上班,晚上做这款产品差不多会每天干到 2 点多,我和益平差不多写了 7 天左右,每天差不多有超过 6~7 个小时会用在编码上。
高阳,SegmentFault 思否 CEO:
我们继续聊回技术这个话题,在未来还有没有一些其他的谷歌技术栈是你们想要去学习和应用的,或者是你们已经在使用,但在这次比赛中没有用到的技术?
Rethinking.studio 团队:
我其实未来最想去学习或者说是更进一步学习的,是谷歌关于机器学习相关的技术,比如 TensorFlow。
因为我本身我上一次创业的经历就和机器学习息息相关,当然之前关于机器学习的这部分不是由我负责的,我还是偏前端多一些,但我当时对于整个机器学习的整个框架历史也有一定了解,包括谷歌在这个领域所做的贡献。但是一直没有这么一个时间和契机,真正自己静下心来去学,通过这次比赛,我也更深层次了解了谷歌相关的技术栈,未来我会在这上面去进一步学习和领悟。
高阳,SegmentFault 思否 CEO:
聊了这么多,来谈谈你眼中的谷歌技术吧?
Rethinking.studio 团队:
我真正第一门接触的技术其实就是安卓开发,其间也做过其他开发工作,这两年感触很大的一点就是谷歌为开发者带来了越来越好的编码体验。
因为我的理解程序员不应该在很多基建上去浪费太多的精力,造成很大的心智负担。所以现在谷歌的整体的基建(生态)我觉得越来越强大,让人写代码,有一种身心愉快的感觉了。
高阳,SegmentFault 思否 CEO:
除了参加像这次我们跟谷歌合作的 Hackathon 以外,你之前还有关注谷歌的其他活动或者培训课程吗?
Rethinking.studio 团队:
我每年都会关注 Google 开发者大会,Google I/O 等活动。因为我本身也是公司技术的负责人,所以我其实对于移动端开发最新的动态都会去了解,比如说有没有推出什么新的功能,看看里面有没有商业化的可能性……因为吃技术这碗饭,肯定要投入一些精力去做这些事情,通过参加谷歌这一系列活动,我还蛮能抓住技术潮流的。
在访谈的最后,Rethinking.studio 团队还向广大开发者发出邀请:
Hackathon 对于我最大的启示,它不光是一次比赛,它还能把压力转化成你的脑力、精力,最终转化为一个产品,这是认为最大的一个价值。凡是想挑战自己或者是感受比赛乐趣的同学们都应该积极踊跃去参加这样的比赛,对自己也是一种非常好的锻炼。
想了解更多大赛精彩作品?点击观看视频:
SegmentFault Hackathon 2023,我们不见不散!
点击“阅读原文”
探索更多 Google 开发者在线课程~