独立项目名称:主线程
月收入(选答):暂时0
思否社区ID:dreamapplehappy
今天我们采访到的独立开发者是dreamapplehappy,在杭州读完大学之后,他选择留在杭州这个美丽的城市。
他先后在三家创业公司工作过,并且都是负责前端。现在在一家比较稳定的独角兽公司工作。
最近他在忙两个事情:
- 一个方向是关于产品,学习如何从零到一开发一款产品,然后慢慢优化,发展壮大
- 另一个方向是关于技术,想深入的把通用的知识如设计模式,数据结构与算法,以及正则表达式相关的知识在深入的学习整理一下,然后看看能不能写一些文章或者教程帮助大家更好的学习。最近在写的一个系列是设计模式大冒险系列
想让这个世界因为自己的存在而变得有一点点不一样,他选择成为一名独立开发者。
他认为独立开发者有足够的自由,不受约束,可以自己把握产品的方向,开发的节奏;更加的灵活,小巧,有更多的成就感和满足感。
最主要的是你是在创造,是内在驱动的,是充满热情的,富有活力的,包容的,不放弃的。这些都是你在为他人工作的时候很难感受到的。
作为一个独立开发者,更接近创业,可以跳出自己的舒适圈,与不同的人沟通协作和交流,拓宽自己的思维,让自己站得更高,看得更远。
主线程
立项日期:19年4月份项目背景:dreamapplehappy所在的创业公司因为产品失败,团队就解散了。然后自己暂时也不想马上就找下一份工作,觉得是不是可以做点什么事情,折腾一下。当时我女朋友也离职在家,她在离职的这段时间还是保持着自律,然后为了督促自己学习,她还建了一个学习打卡的微信群。然后每天监督大家学习,完成计划。然后统计群里每一位成员是否打卡,以及打卡的天数。
当时她开始时用的是Excel,我知道后便问她为什么不选择市面上已经有的一些解决方案。她说那些都不太满足她的需求;然后我就提议说要不我们来开发一个吧,反正我们现在有很多时间,暂时也不用考虑生活的问题。于是主线程这个项目就诞生了。
面向群体:前期针对18-30岁考生,如考研、考证、考公、考编、考四六级等人群(这类用户目标明确,使用产品粘性大,付费意愿相对较强),后期扩展至职场和K12人群
- 愿景:让成为理想的自己变得简单易行
- 产品:目前是一款学习打卡类小程序,后续结合服务号&微信群运营,之后会考虑开发APP以及Web端的应用
- 核心价值:帮助用户形成“设定目标-计划任务-坚持打卡-达成目标-经验变现”的学习成长闭环
- 小程序功能:主线任务、番茄专注、打卡圈子、想法广场、数据分析
- 未来构想:搭建成长平台,建立内容互动社区(UGC+PGC),解决学习成长过程中的各类问题,打造学习界的Keep!
1、如何做的第一版产品?
列出功能点:因为这个产品也是我自己使用的工具,所以我即是用户,也是开发者;所以我们第一步是先把需求整理了一下,把关键的需求记录下来。
市面上产品的分析:我们也下载了一些市面上大家用的比较多的,关于组队学习打卡、监督学习、任务管理和学习时间记录分析的产品。看看对于上面我们列出的功能,市面上的通用解决方案是怎样的,是不是比较好?没有没有可以优化的地方》总之把这些产品的优缺点都做一个记录。
画原型图:我们使用最原始的方案,把产品的原型画在纸上。相比于电子版纸质版感觉更灵活方便。现在记录这个产品的原型图的纸质笔记本还在我的书桌旁边,每逢看到这个本子,都会想起来当时开发主线程的种种美好。
开发:我负责前端的开发,我女朋友负责后端开发。我们选择的开发平台是微信小程序。因为微信小程序开发比较方便,而且基于微信,比较容易分享和传播。
我记得第一个版本我们两周就开发完了。把我们想要的最最基本的功能做了出来。
2、独立开发过程中遇到过哪些困难?最难搞定的是什么?
- 缺少设计,需要自己花费大量的时间去看一些设计师设计的类似产品,设计产品的交互方式以及交互的动效。**
- 缺少运营,需要自己在开发之外抽出一定的时间去相关的平台运营,宣传。
- 由于小程序平台的限制,有些功能我们想做但是因为受限于小程序提供的有限功能,所以不得不换种方式。但是替代的方案效果一般来说不是很好。
- 一些其它的比如小程序审核,公司注册,域名备案,等等。**
最难搞定的其实是自己对自己产品的信心,我们在开发的过程中有时也会突然感觉自己的产品好像不是很好,觉得它没有竞争力,开发出来不会有人用。在这种情绪下我们的士气会比较低落,我们的开发进度就会比较慢。好在我们后来慢慢的找回了开发产品的自信,进度也就慢慢变正常了。
3、项目目前取得了哪些成就?项目为你带来了什么?
- 注册使用的用户已经一万多了
- 日活最多的时候能够达到600+
- 得到了一些投资人的肯定
- 收到了很多用户的夸奖与认可
项目虽然没有给我们带来金钱上的回报,但是带给我们精神和思想上的收益却是金钱买不来的,同时也增加了我的技能树。通过从0到1完成这个项目,我自己对待自己的生活和工作都有了新的认识。我的思维变得开阔,不再是以前那个只知道开发,学习技术的工程师。遇到问题思考的方式也会有一些变化,会站在更高一层去看待技术,产品之间的关系。也为我下一次创业积累了很多宝贵的财富,我相信如果我下次创业会比这次更成功一些的。
4、你的商业模式是什么?是如何增长的?
商业模式:搭建成长平台,建立内容互动社区(UGC+PGC),解决学习成长过程中的各类问题,打造学习界的 Keep!盈利方式依赖会员,付费的内容以及广告。
增长:一方面来自我们在相关平台的推广,一方面来自用户自己的打卡分享,以及圈子的邀请等
5、近阶段项目有哪些更新,未来会做什么变动?
近阶段项目一直在维护中,功能上暂时没有进行迭代更新。未来应该会继续维护下去,如果时间允许,我们会继续迭代新的功能。
6、如果项目重来一次你会做哪些改变?
先注册一个公司,把产品上线需要的一些条件都准备好。
尽快开发出一个最小可行性版本,然后尽早跟用户见面,多收集用户的反馈。保持快速的迭代,不断地优化产品的体验。跟主流程不相关的功能都不要添加,要持续打磨产品的核心功能。
个人相关问题
1、推荐你最喜欢的一款产品 / 游戏 / App?并说明原因
珍新闻(原锤子阅读)
正如APP的slogan那样,看少一点,看好一点。现在我发觉身边的人对于碎片化的内容兴趣比较高,比较喜欢看短视频,短的资讯。这会让我们感觉自己好像知道很多,但是这些都是不太成体系的东西,我们自己没有把这些知识归纳到自己的体系中。也就不能够很好的消化这些零碎的知识。
珍新闻里面的内容相对不是那么碎片化,相对比较完整。文章的内容质量一般也不错。重要的是这里面的大多数文章都能够将一个事情的来龙去脉讲解清楚,有深度,不是泛泛而谈。我也很喜欢那种花费十几二十分钟,甚至半个小时读完一篇文章的快感。
推荐给大家,希望对大家有所帮助
2、分享一下你的技术栈和你日常的工作流?
技术栈:
- JavaScript
- Node.js
- Vue.js
- 小程序
工作流:
- 资讯:Hacker News
- 阅读:珍新闻
- 产品:PMCAFF
- 开发工具:Webstrom
3、对独立开发者或编程初学者有什么建议?
对独立开发者:
- 开始之前先确保自己能够在开发产品的过程中维持生活
- 对自己的产品保持热爱,充满信心。
- 快速迭代,多获取用户的意见和建议,持续改进产品
- 如果可以的话,寻找合伙人,让专业的人干专业的事情
- 保持一个好心情,和一个正常的工作习惯
对编程初学者:
- 编程语言,开发工具选择一个合适的就好,不要陷入对语言和开发工具的争执中。
- 要多实践,要多写博客整理回顾自己学习的知识
- 基础知识一定要掌握好,深厚的基础知识会给你的学习带来很多便利
- 身体很重要,学会劳逸结合,学会好好对待自己的身体健康
4、生活中有什么爱好?有什么个人的特别的工作习惯吗?
爱好:看电影,学习,弹吉他
特别的工作习惯:先把问题想清楚,考虑好然后在动手开发
5、你对国内的独立开发者环境(云厂商、数字化营销服务商 )有什么意见和建议?
希望能给独立开发者一个好的平台支持,提供相关的工具或者资源帮助开发者快速完善自己的产品。
6、聊聊你的思否的看法或对国内技术社区的看法
我在上大学的时候就注册了思否账号,感觉这是一个不错的平台。确实帮助了很多开发者解决自己遇到的一些开发的问题。思否的文章质量也都挺不错的,也能让一些开发者学习到很多知识,希望思否越来越好。
独立开发者寄语
如果想跟我讨论产品或者交流技术可以关注我的公众号「关山不难越」或者关注我的思否账号dreamapplehappy,期待与大家的交流。
也欢迎你来使用主线程
该内容栏目为「SFIDSP - 思否独立开发者支持计划」。为助力独立开发者营造更好的行业环境, SegmentFault 思否社区作为服务于开发者的技术社区,正式推出「思否独立开发者支持计划」,我们希望借助社区的资源为独立开发者提供相应的个人品牌、独立项目的曝光推介。
有意向的独立开发者或者独立项目负责人,可通过邮箱提供相应的信息(个人简介、独立项目简介、联系方式等),以便提升交流的效率。
联系邮箱:pr@segmentfault.com
二维码过期添加思否小姐姐拉你入群
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。