最近中文技术社区忽然涌出一批有关建立程序员个人品牌的文章。初看觉得低调内向的程序员变得浮躁了,我倒是觉得如果项目拿得出手又的确对别人有帮助,学会更好的推广项目其实是双赢的一件事。
不过每件事的发展都和启动原因以及目标密不可分,他们会从运营过程的各个地方渗透进整个项目,个人项目尤其如此。
你可以把每一次开源项目、知识分享当成一个项目,用专业诚恳的态度去推广,再收获反馈、切磋技艺、认识同好的同时收获不错的赞数和粉丝数,我想这才能形成良性循环。
而当你只关注数据时难免想以利诱之走捷径,比如刷分、刷榜、刷赞、骗回复、买粉等等。但是充斥着这些的项目很容易让新的受众被迷惑也让有实力、洁身自好的人敬而远之。
接下来我会以推广我男友写的轻量响应式 CSS 框架:Spectre https://github.com/picturepan2/spectre 为例,结合我过往的职业经验及本次推广计划和大家分享怎样推广个人项目。
理解自己的作品
大家在开展自己的个人项目前应该设想过它是用来干什么的,为什么要创作,自己的作品和同类产品又有什么不同,创作出来后哪些人会用它,怎么样让它更加好上手,这是一个持续迭代的产品吗还是实验性的。想清楚这些问题不仅对创作本身有帮助而且对推广也有帮助。
比如 Spectre 的作者 Yan Zhu 自己想要搭建站点,行业内开源的 CSS 框架他也看过,不过还是想写一个自己用起来顺手、更加轻量的 CSS 框架。他也想总结一下自己的工作经验、沉淀出作品看看大家能不能用起来同时改进下自己的技术。他说一边写的时候自己又学了蛮多,计划要写的也越来越多蛤蛤蛤。
这些就帮助确定了 Spectre 是不断迭代、注重实际运用、体现作者审美的轻量级 CSS 框架。(话说 Yan Zhu 最近怎么这么喜欢基佬紫?点开他的 Dribbble 主页 https://dribbble.com/yanzhu 我感到一阵恐慌)抓住特点推广会比较好切入受众。
另外,不断迭代的项目本身也透露着作者是在不断改进以及注重用户反馈的,所以如果你的项目不是一次性的,记得在迭代方面花些心思噢。
找到受众所在
想被目标受众关注、谈论、使用当然要想办法找到他们。可以简单虚拟用户人群来推断其看到自己作品的渠道。
我们假定对 Spectre 感兴趣的受众可能是前端工程师,他除了日常工作还会看看微博、关注互联网新鲜事物、订阅若干技术博客、关注一些公众号、上上程序员论坛等等。也可能是设计师,他会上设计资讯网站、关注设计资源、观察新产品推荐等等。
80/20 原则提到大约 20% 的工作能带来整体成果的 80%。在推广上也是这样,只需要在几家热门站点上发布自己的作品,如果受到好评的话其他同类型的网站也会从中精选内容放到自己网站上,不管是国内国外的站点都是如此。
Spectre 的初期推广也大致是这样,Yan Zhu 在国外的一些站点比如 Hacker News、Reddit、Dribbble、Freebiesbug 和他的个人社交网络(包括 Twitter、Facebook、微博等)上发布了简单的项目信息,之后被转载到 Designer News、kachibito 等。同时国内开发者论坛 V2EX 的分享创造节点也是不错的选择。
值得注意的是,这次推广中效果最好的是 Hacker News。Hacker News 要求用户注册一段时间以后才能发表内容, Yan Zhu 在 Hacker News 发布投稿的当天收到了挺多网友的赞赏和评论,使得 Spectre 的访问量蹭蹭蹭往上涨。随后 ProductHunt 也发布了 Spectre https://www.producthunt.com/posts/spectre-css 当天 star 数从 750 左右涨到 1370 ,差不多翻倍了。大家也可以参考这个经验。
你可以按照上述流程找到自己产品的受众,推测他们日常通过哪些渠道关注哪些方面的内容,简单列个思维导图指导后续的工作。
整理、准备内容和对应渠道
其实许多推广用得上的内容素材都是在创造产品的过程中自然而然积累出来的,你只需要挖掘、整理、加工就可以采用。
我把需要的材料按照内容多少分成两部分,一部分通过产品的短评、链接推广,这部分的特点是需要准备的素材少、时间短、易上手、启动快。如果你以前没有推广运营经验并且只想花少量时间在推广上把多的时间拿来做其他事情,你可以只实践这一部分。
另一部分则通过产品衍生的文章推广,这部分的特点是需要准备丰富的素材、准备时间较长、需要一定文案功力以及推广效果相比前一种更加长效持久。如果你想深入体验运营推广、磨练自己的总结写作能力、留下一份经验资料给自己和他人的话欢迎把两部分都做了,你对产品可能会有更加深入、全面的理解。
-
通过产品短评、链接推广
上文提到要理解自己的作品,在这儿也派上了用场。抓住自己产品的特点写一两句话短评,有界面或者主页的话制作一张简洁雅致但是真实的配图再加上链接,需要的材料就准备好了。
比如:Spectre 是一款干净轻量的 CSS 框架。Flexbox 响应式布局、内置常用元素、组件和工具样式等。GitHub 地址:https://github.com/picturepan2/spectre
你可以发在个人社交媒体上,同时行业内还有一批优秀的网站支持内容自荐,只需要注册一个账号就可以推荐产品和文章非常便利。
发布渠道
-
自荐站点
- Hacker News https://news.ycombinator.com/
- 开发者头条 http://toutiao.io/
- 稀土掘金 http://gold.xitu.io/
- V2EX 分享创造节点 http://v2ex.com/go/create
- 36krNEXT http://next.36kr.com/posts
- Mindstore http://mindstore.io/
- 极客头条 http://geek.csdn.net/
-
社交媒体
- 微博 http://weibo.com/
除了发在自己的微博、朋友圈、Facebook、Twitter 外,还可以围绕需要推广的项目检索大号,投稿或联系转发。以 Spectre 为例,这是一个开源的 CSS 框架,发布在 Github 上,因此微博找人的关键词可以是 Git、开源、前端、CSS 等。
- 微博 http://weibo.com/
-
通过产品衍生的文章推广
以下是 4 种比较常见的衍生文章种类,包括了产品的使用文档、效果和用户案例,诞生的背后故事,上线前后的运营记录分享,包含自己作品的优质作品合集等。本身产品过硬这些文章才会有人愿意读噢。
使用文档和用户案例
怎样快速开始使用,使用后用户能得到什么样的效果应该是最重要的,把这些写在 README 里让用户一眼就看到吧。一开始如果没有用户案例的话可以自己先写一些范例,最好囊括用户最需要、最常用的和突出自己产品特点的。如果有真实用户案例的话那就更加好了,这表示出除了作者自己还有用户真的信任作者也想要使用作者的作品。而且既能和用户聊聊想法、收获建议也能让还未使用的用户信服。背后故事
做些记录总结不仅能沉淀为自己的经验也能帮助其他准备启动的创作者嘛。比如为什么想要写这样一个作品;独立开发时遇到了哪些困难;学习了哪些方面的知识,如果读者想要开展类似的项目可以从何入手;如果是合作创作的话成员有哪些;合作时遇到了什么有趣的事情等等。这有点像电影的花絮和彩蛋,能让整个项目更加立体有趣。包含知识和情节的文章可读性更强不是么?-
运营分享
如果你愿意再开放一点,把项目运营过程中涉及的一些数据、对数据的分析和整个县项目的运营方法也公开的话相信对其他制作者来说也能收获很多。比如我很喜欢的作者——湾区日报的运营者除了坚持每天推送 5 篇文章的简评、原链外,每年也会更新他的网站运营经验(详参:湾区日报是如何运作的? https://wanqu.co/blog/2015-05-24-behind-the-scenes.html?s=/blog) 。他在湾区日报的主页上也公开了项目真实的运营数据(详参:湾区日报一周年:故事、数字、FAQ https://wanqu.co/blog/2015-08-06-one-year-anniversary.html?s=/blog)。如果你的项目获得了不错的口碑和关注度,你也可以像我一样写一下自己在推广方面推荐的方法。这样的文章至少能帮助到运营刚入门的程序员、想深入了解开发的运营人员,同时点亮自己的产品运营技能点。
-
优质作品合集
当你在制作自己的个人项目前应该对这个课题有所研究。比如如果准备写一个 CSS 框架,你可能已经看了许多前辈的作品,其中肯定有比较欣赏或者从中学习到东西的作品。你可以一边创作一边整理总结他人的作品,将自己的作品整合其中形成类似《10 款优秀的个人创作 CSS 框架》或者《10 款最新的轻量级响应式 CSS 框架》的文章。一方面作为学习记录,另一方面可以作为后续推广材料。把好东西放到一起就好像做料理一样,火腿芝士培根、榴莲芒果雪糕这种一看就觉得加在一起很好吃啊~
其实这类整合的文章由开发者自己来写会比较好。因为如果你是读者的话,你会想要看一篇拼凑着热门内容或友商合作的文章还是包含开发者自己品味、创作灵感获取的整合纪录呢?
发布渠道
个人博客、公众号等
简书 http://www.jianshu.com/
简书是个不错的文章发布平台,编辑每天会筛选文章推荐到首页。如果你的文章写的有料说不定会被推荐或者收入各种专题增加曝光量。而且据我观察,简书上产品或者技术人员互相学习讨论的氛围也不错。万一有个打赏还能赚几块钱零花不是么?-
行业论坛
- V2EX http://v2ex.com/
- DiyCode http://www.diycode.cc/
- SegmentFault https://segmentfault.com/
- 知乎专栏和知乎问答 http://www.zhihu.com/ (有时间的话可以简单挑个相关问题回答一下,没时间的话继续加油迭代产品或者开始新的项目吧~)
以上几个渠道加上短评、链接部分的渠道就已经很完善了。对的,短评链接那些渠道可以再推一遍蛤蛤蛤。别打我,两部分内容和价值是不一样~
回应反馈、不断迭代
内容都是基于产品本身的,所以最后又回到了更加本职的工作——产品迭代、不断改进。就像商业化的产品会公开 Changelog、收集用户建议处理各种反馈一样,个人项目也需要注重这些。保持更新就给了用户还在运营中的信号,用起来也更加安心嘛。
和用户交流也会让你更加知道大家的需求以及怎么解决需求。另外,运营经验总结也是跟着产品本身不断迭代的,所以不要忘了在更新了大版本或者经验增加、技能升级后也和大家说一声噢~
既然开始做 Side Project,那肯定是希望能有更多的人使用他、验证他。这篇文章主要分享了产品和运营方面的知识,我想大家实际操作后会对写程序之外的工作了解更深入,对产品的理解也更加全面。
不晓得大家以前是怎么推广自己的产品的呢,有没有好的实践也互相交流下呢?