SideProject

什么是Side Project?

​ 每个人都有自己的主业, 例如坐办公室,跑业务等,学生有上学的任务,警察有抓贼的任务, 在正职之外,你还想要做些事情,就可以叫做Side Project。既然叫Project 项目, 就表示有目标和时间性,如果是喝咖啡,打游戏之类的就不叫 Side project, 因为没有时间性也没有明确的目标.

​ 做 Side Project 好处诸多,这里列举出来几点:

  • 能让你的空余时间变得更加有趣,要知道写自己的项目和写别人的项目是两种完全不同的感觉,只要你去尝试,一定会发现这一点;
  • 能最大限度利用你的技术实现自己的想法,提升技术和实现想法两不误, 因为很多东西光看书远远不够,必须实作才能熟练并且融汇贯通;
  • Side project 是你的能力最佳证明, 它可以写在简历里,面试过程中拿给面试官看, 不但有助于公司录用,也可能因为作品好而增加薪水;
  • 说不定就是你的创业方向或者赚钱的生意,现存的商业项目由业余维护发展而来的比比皆是,简书就是其中一个;
  • 结交更多志同道合的朋友,有想法的人很多,不要把自己局限在一个很小的圈子。

​ 例如 唐凤在GitHub (开源代码平台)有两百多个project,这些都可以算是side project。

​ 简书团队在做简书之前,主业是做一款面向小型团队的协作软件,后来林立发现互联网上还没有支持Markdown的在线笔记本,就自己设计了一款,然后让公司新来的一个实习生去编程实现,这就是简书的原型。2012年9月简书团队放弃了之前已投入2年多的产品,把简书项目扶正,最终凭借简书这个Side Project帮公司完成了新生。

​ 而且你知道吗?年轻人爱用的Instagram (IG) 的前身也是side project 喔。IG 的创办人凯文本来是做行销的工作,但他想学写程序,于是在下班和周末时间做了一些side project,大部分只是用来练习写代码,不过他发现其中分享照片的功能很受到喜爱,于是就找一些合伙人一起发展,最后的成品就是Instagram。而且后来脸书以10 亿美金买下IG,所以千万别小看side project 的意义与可能性。

如何做好一个 Side Project?

寻找需求

大产品针对受众人群广,而个人项目我建议从身边的小需求做起,从实现一个 MVP(最小可行性产品)开始,然后收集反馈信息来进行完善迭代。

小的需求很好发现,可以从自己的需求出发,然后辐射至一小部分群体,看是否有相同的需求,和他们聊聊,觉得可行就可以开始做功能规划了。

产品形式、技术选型

产品形式很多,往往最初只会选择其中之一,这里列举一些:

  • 网站(PC、 Mobile 或响应式)
  • 小程序
  • App(原生、Hybrid 或跨平台)
  • 微信公众号
  • 社群
  • GitHub Repo
  • 小视频

我们可以发现,其实做业余项目技术不是全部,过程中更多的关注了运营和产品层面,这对个人综合能力也是一种提升。同时就技术层面来讲,往往只会前端或只会后端没法做好一个产品,这对自己的要求就会提高,幸好每一种语言基本都能覆盖前后实现,而熟悉使用语言的各种特性做全栈开发是一个开发的高级追求。

技术选型是和产品形式与功能需求相关的,记住一个点:技术只是实现方式,重点是技术层面之上的部分。很多技术人员会看重技术层面,比如必须要以高大上却不太熟练的技术栈实现,这样有时候不太合理,因为技术并不是最重要的点。

当然存在特殊情况,那就是做这个业余项目本来就是为了练习技术,只是依托这一个想法进行实现,或者说这个项目就是技术型产品。我基本属于既练技术也做项目的类型,我觉得这样能让自己获得的“预期收益”加倍。

如何推广 Side Project?

第一步,当然是身边的朋友,他们能够作为初始用户体验你的产品,避免产品刚上线推广时冷启动的尴尬。这一部分也是你前期完善产品最有力的帮手。然后在这其中如果有对你产品非常认同的朋友,可以标记为种子用户,利用口碑传播也能够慢慢一定的用户量。

当产品服务趋于稳定时,可以去社区、社群里面“打广告”,当然赤裸裸的推广一般都会遭遇不幸,所以需要注意形式,涉及到推广运营的知识得多去研究。

这里列举出一些可以让你轻松的展示自己的创意项目的网站:

推广之后重点还是运营,保证用户存留和拉活。