假期结束,陆陆续续要恢复到新年后的工作状态~
不知不觉Lento上线已经一年多了,可以阶段性写点内容。
泰恩是Lento的产品经理,是互联网产品老兵了,他在产品上的见解是我所达不到的,我们俩也是很互补的。偶然在一次一起喝咖啡的时候,我们聊到可以再一起搞点事情,讨论许久觉得可以从做一款小而美的壁纸应用。因为差不多十多年前我们曾经也做过图片产品但是各种原因没有持续下去,有点遗憾。所以这次不管是情怀也好,还是爱好也好,Lento的产品初衷也是和我们这个小团队的基因吻合。
从准备做到最后产品上线,前后持续了大半年的时间,我们最初希望Lento从0到1可以尽快上线,不过过程中还是出现了不少状况值得好好聊聊的。
1.技术选型
很多小伙伴有在问,为什么客户端只有iOS版,安卓版什么时候推出。
其实目前Lento是一个很小团队,而且早期版本也都是大家业余时间去推进,所以考虑到产品周期,很难做到大而全而且面面俱到。
再者从开发速度和生态而言,iOS可以说各个的框架和组件也是我最熟悉的,基本上半个月时间就把整个客户端搭建好,然后根据设计稿去磨,所以从0到1而言对我们团队是最适合的。
当然后续随着产品的发展,更多功能拓展,Web端还有安卓端肯定也会提上议程。不过根本原则还是集中力量做该做的事情,有时克制自己的欲望很难,什么都要做反而做不好。所以希望非iOS用户再等等,给我们些时间。
至于后端开发,我觉得反而是我最喜欢的。不用考虑机型,不用考虑每个生态独特性。服务端开发和移动端开发各自有各自的复杂性。服务端开发,难在基础软件很多,对程序员和架构师的知识面和理解深度都有较高的要求。但从业务复杂性来说,服务端的业务逻辑相对简单。而移动端开发则相反,它的难点在于用户交互逻辑复杂,代码量大,业务架构的复杂性高。
移动端秉承的理念就是简单沟通就好,所以我们也尽量避免在App中加入太多酷炫交互,因为内容好的图片才是Lento根本。
回到服务端开发,语言和框架永远都不是问题,至于是Python,Golang甚至Java,在整个后台架构确定好后,剩下的就实现出来就好。
95%的思考+5%的实现。选择团队最擅长的技术栈,任何操作一定要做好兜底和测试。另外每个阶段不要过度优化,聚焦当前最核心的事情。
比如Lento从上线大半年时间里都是单体服务,一台服务器,很多时候咬咬牙坚持着。直到去年11月份底,随着整个流量上来达到后端服务的流量上限,才决定从机器配置和优化架构入手去改造。当然这些都提前做好预案的,就像之前说的,不管是什么项目,技术层面上有可行的兜底保障方案优先级第一。
2.小而美
很多人也都知道做小而美的产品,技术上设计上也要小而美,但是一不小心就各种功能加进去。欲望真的是个可怕的东西。我最早规划的时间其实是一个月推出1.0版本,但是实际上远远超出,我知道整个团队其他小伙伴也都是很着急的。设计师会考虑很多交互上的好玩地方,会考虑到通用的标准,这就要平衡实现难度和优先级了。另外作为技术层面上,作为工程师属性的另一个我在开发过程中时常会主导着我“这里其实可以有更好的算法”,“这个我可以自己写”~
还是那句话拒绝做完美的产品,把精力聚焦于用户价值的核心,因为你根本不知道你的产品能不能活过下个月,是不是有人真的在意你花了一周写的小交互。
那Lento的核心是什么?在我看来是提供用户最喜欢的有温度且暖心的图片,每天带给用户一些小美好。内容和服务稳定才是我们的核心。那非核心呢?除了这些其它所有。所以你会看到,目前设置页面大都有些粗糙,边缘场景也许未必照顾到位,有些页面的出现交互很生硬,甚至有些基础功能,比如“修改昵称”,“更换头像”,“编辑用户信息”至今都还没有,哈哈哈,因为这些在我们看来目前优先级不高。
3.团队
3个半小伙伴在背后支撑着Lento各项任务推进。我们没有固定指标,没有大公司的繁文缛节,大家也都是远程,任何想法随时沟通,按照既定计划每天自我驱动各自完成各自的任务。另外要说下Lento每天的找图,选图,配图,文案的筛选上,我觉得没有人比
@LentoYa 做得更好了,她很懂用户需要什么,每天的内容都恰到好处抵达内心,不会突兀不会打扰,刚刚好,温馨且美好。
当然背后除了人工外,也是会有机器和算法投入帮助我们完成重复的事情。不过在我看来机器再快算法再牛逼也都是冰冷冷的自以为是。我们会一直有人工辅助,让每一天的配图还有每日一句能打动世界各地的用户,能在你们需要的时候,不管是旅途中,睡前还是开心或烦恼都能带来一点点温暖和感动~
只要美的事物还在,Lento就会一直存在~最后借用Lento今天日签结束这次的感想。
“忽略那些忽略我们的人,坚持做自己喜欢的自己。”
人生在世,谁也不能做到让任何人都喜欢,所以没必要去讨好别人,更不必纠结于别人对自己的评价,珍惜那些珍惜自己的人,忽略那些忽略我们的人,做自己喜欢的自己就好。 | 莫言
#𝘭𝘦𝘯𝘵𝘰𝘢𝘱𝘱日签 🌲