目前工作状态(在职/独立开发):独立开发
独立项目名称:闪点清单
10年前,@lanistor 因为想做网站从一个物理系的学生悄然转型到 IT。在这之后的10年里,@lanistor 做了不少项目,其中包括:二手交易、校园微博、基于LBS的轻咨询平台、开源框架React-Keeper、甚至还有会呼吸的鞋垫(你没看错就是脚上穿的鞋垫)。
细细讲起 @lanistor 的故事也算是丰富中带着坎坷,高中时他是名副其实的学霸,最强项的是物理、化学和数学,不过比起学习他始终更想做一些有意义的事,高二时在山东高压教育之下,他用整整一年做了一款呼吸鞋垫,后来这款鞋垫还有幸申请到了发明专利。
考上大学后,@lanistor一边学习自己的专业知识——理论物理,一边开起了实体店,店铺里有各种新奇的礼品,为了吸引顾客他还自学米雕,并在店铺中出售。
△原谅那个年代像素不行
再后来他关掉店铺,用赚来的这些钱迈入了计算机的世界。@lanistor 觉得学校需要一个二手交易网站,随即在暑假开始自学Java等技术,并开始找人一块做网站「校易网」,团队最大的时候达到了7个人,为了做好网站 @lanistor 还休学了一年,不过网站最后没运营成功并「光荣闭站」,最终一盘算域名倒是卖了点钱。
迈入社会后,@lanistor成为了转职 Java开发,在工作的这几年他做个好多个独立项目,也正是因为这些独立项目,让 @lanistor 顺利成章的「沦落」为一名独立开发者。
这个让 @lanistor 毅然决然成为独立开发者的产品,是一款不一样的悬浮清单软件——闪点清单。
作为时间管理工具重度依赖者,他几乎尝试过了绝大部分时间管理软件,最常用的有某某清单,也经常配合Apple提醒事项、备忘录、云笔记等软件一起用。由于每天需要记录的事情太多,经常会正在聚精会神地做一件事儿,突然来了一个其他事,就先记录下来,设定好时间定时提醒。
这个操作多了,他发现了三大难点:
- 切换桌面与APP总感觉浪费时间;
- 而且切换到其他软件工作时,看不到代办事项;
- 还有提醒的形式也不太灵活。
了解到自己的这些需求后,他开始在市面上寻找符合的产品,但找了一圈也没有找到想要的软件。作为一个易过敏型人格的人,他觉察到这可能是个机会,于是在搜索引擎搜相关内容,果然看到很多人提出了类似的需求。
那不如就自己来做!
第一步当然先确定是不是伪需求,还有需求量是不是足够大,然后我便开始收集需求。收集需求的方案,本来考虑做个效果图,然后到处发发问卷,看大家反响;但PS只懂点皮毛的人,还是写代码来的快。于是我便用2个星期的时间,写出了第一个Demo,然后跟一些比较专业的产品、技术朋友聊了聊,大家反应基本是:感觉还可以,但是总感觉我还有A、B、C方案可以实现这个效果,为啥非要这样?这个问题我也给不出答案,于是我又开发了近2个多月,基础功能差不多能正式用了(但其实还是很Low,跟竞品完全没有竞争力),我便准备投放出去了,看市场的反应。我当时的考虑:我只宣传这一个点,如果功能这么Low都有人喜欢用,就说明这个需求点是把握得很准的。
然后,一个关系比较好的运营朋友便帮我发了出去(她后来成为了我的合伙人),只发了一篇帖子,当天引来了100多个下载量,还有很多好评。又持续测试了一个月,整体的测试结果远超出我的预期,从结果数据和反响来看:这个点、很多用户很需要。
然后就有了后来的产品:闪点清单,后面也有了闪点工作室。
@lanistor 说项目目前还没有明显的成绩,但收获了几千名忠实粉丝。目前盈利点还没有开放,一直是纯投入。不过和用户的反复沟通,也打开了他们的思路,让他们有了很多好的产品 Idea,这些 Idea 后面会陆续加入到产品中;用户也一直在给他们正向的反馈,表示用了他们的产品后其他清单软件已经都卸载了,也希望他们能继续做下去;甚至很多用户着急让他们开放盈利点,或者打赏他们,因为担心他们没有盈利方式会死掉,用户们不想看到这样优秀的产品死掉。
△悬浮窗功能
△PC端一隅
快问快答
1、你如何定义“独立开发者”?又为什么选择成为一名独立开发者?
- 能独立用自己的想法和作品解决业界问题的人。
- 我成为独立开发者有两方面原因:
第一是看到很多行业存在很多问题,这些问题还没有完美的方案能够解决得像自己期望的那么好,这时候很希望能用自己的力量解决这些问题。
第二是,一直有一个产品梦,一直希望创造一款流行于世界的产品。
2、 独立开发过程中遇到过哪些困难?最难搞定的是什么?
主要有两个困难:
- 第一是团队
我们是工作室的形式,而有些同学是兼职来做开发,这样就会有输出时间问题,毕竟要和当前的工作、生活来抢夺时间。解决这个问题,我们首先从理念上达成共识:肯定要牺牲掉生活质量,生活需要家人来支持;然后是我们定了一个规则:兼职的同学每周输出时间不能小于25小时,基本是工作3天的工时,这样来保证产品的开发进度。
- 第二是增长
第二个难题是增长,我们没有同学从0运营过产品,但是这个过程也必须趟过。考虑到增长是创业产品的核心能力,具备这些能力的人又很难找,我们决定自建增长能力。所以我现在基本是全职增长,这个问题是在解决的路上,会一直伴随产品全生命周期。
3、推荐你最喜欢的一款产品 / 游戏 / App?并说明原因
应该是《纪念碑谷》吧。看到这个产品就已经惊艳了我,玩游戏的过程中,细腻的产品体验、惊奇的机关设计、还有产品背后的故事,都很让我兴奋。工匠精神说来容易做好很难,我们在做的产品,也一直努力在细节上吹毛求疵。
4、分享一下你的技术栈? 分享一下你日常的工作流?
- 我的技术栈
一般是用到什么学什么,之前在大厂经历过专职Java和专职Web,其他技术栈比如:Node、Flutter、C++、LLVM都懂一些,Android、iOS开发也略懂一点,Unity3D搞过,被历史湮没的Flash AS也搞过。
- 我的工作流
产品开发比如:需求收集、开会讨论、产品开发、功能自测、打包上线、线上运维,作为创业小团队,每个人都要懂全流程。
运营工作比如:用户沟通、渠道沟通、软文产出、品牌宣传、基础运营杂活等等。
5、日常兴趣爱好
爱好比较广泛,喜欢的运动有网球、足球、乒乓球、游泳等(大学还有个水水的足球颠球校园吉尼斯纪录),曾经喜欢象棋,唱歌麦霸。现在的爱好就只有写代码了,准确来说,是只有写代码的时间了。现在想想,好像这10年一直是一个作息,大部分时间都是每天写代码到1点以后,2、3点也是经常的事情。
除了上面讲的爱好,还有个癖好,就是喜欢看荒山。曾经大学校园在山区,后面有三千亩的荒山,最喜欢的事情,就是一个人去爬山,然后坐在山顶上听着轻音乐看长长的山谷,经常一坐就是一下午。那应该是一个能让人静下心来向远处看的神秘山谷。
6、对开发者和编程初学者和怀抱梦想对年轻人有什么建议
开发者牛人很多,建议实在不敢多说,就说一点吧:
鼓励大家多做独立项目,不仅能开拓技术视野,也能学习从多维度思考产品和技术,还有可能真给业界带来很好的产品。
对于年轻人来说我的建议分为三个方面:
- 成长方面
学习编程的人有的基于过程成长、有的是基于目标成长,建议是基于目标成长为主,然后配合过程成长,这样成长得更快,也更容易触及一个领域的边缘,更容易做出成绩。先给自己找个目标。
- 项目方面
前几个项目基本都要失败,基本都是源于在某一项能力上有欠缺。多尝试,多发现自己的短板,然后花精力把它补齐,下次离成功就会更近一点。
- 产品增长
产品增长是一项非常重要的能力,需要的能力点也很杂,但是很多技术人员很容易忽视这一点能力。这个难点基本是所有项目的成功必备的能力,也是大部分独立项目夭折的地方,一定要虚心学习、灵活运用。
7、近阶段项目有哪些更新,未来会做什么变动
近阶段我们重点打造了移动端,移动端刚上线4个月,功能和体验质量已经都比较高了。
后面短期内我们的工作主要有这些点:
- PC端UI大改版
- 移动端小部件开发
- 支持更灵活的多层级任务管理
- 融入番茄工作法到产品中
- 数据报表、富文本等功能开发
长期的规划暂时还需要保密。
@lanistor 现在在思否社区持续更新「闪点清单」技术文章欢迎大家浏览点赞哦!
《从0开始设计Flutter独立APP | 第三篇: 一劳永逸解决全局BuildContext问题》
《从0开始设计Flutter独立APP | 第二篇: 完整的国际化语言支持》
《从0开始设计Flutter独立APP | 第一篇: 数据库与状态管理》
该内容栏目为「SFIDSP - 思否独立开发者支持计划」。为助力独立开发者营造更好的行业环境, SegmentFault 思否社区作为服务于开发者的技术社区,正式推出「思否独立开发者支持计划」,我们希望借助社区的资源为独立开发者提供相应的个人品牌、独立项目的曝光推介。
有意向的独立开发者或者独立项目负责人,可通过邮箱提供相应的信息(个人简介、独立项目简介、联系方式等),以便提升交流的效率。
联系邮箱:pr@segmentfault.com
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。