罗晨 - Mou™:数字时代的手工艺人

摘要

一个希望成为前端工程师的全景摄影师是如何成长为一个 Mac 开发者的?Mou 创始人罗晨讲述他的意外之旅和最新创意 - MouStand。

Everyone advertises how good is their product, but I’ll say how bad is my product.

– MouStand

当所有人都在绞尽脑汁描述自己的产品是如何优秀的时候,作为产品的宣传语,像这样强调自己缺陷的行为无疑相当罕见。这就是 MouStand,一款衍生于 Mac 平台著名 Markdown 编辑器 Mou[1] 的平板电脑支架。作为创始人,罗晨表示,这并不是一个噱头,对于这款纪念意义远大于实际价值的硬件产品来说(两规格各限量 100 套),宣传其瑕疵的策略可谓一石二鸟:既保证了购买者的确是 Mou 的忠实簇拥,又能大大减少自己频繁来往邮局寄送产品的麻烦。: P

无心插柳的开发者

– Mou 主界面

相比 MouStand 的刻意低调,对于熟悉 Markdown[2] 的人来说,Mou 是一款不得不推荐的文本编辑器(Mac 平台)。相比同类型产品,Mou 在功能性和易用性上都有众多特色,在其简单的界面之后,不仅拥有自定义样式[3]、增量搜索、中文字体“漂移”[4]优化,还支持终端命令行启动、内容发布、竖版文字布局,甚至还可以作为任务列表使用,其 Markdown 双栏布局的实时预览和同步滚动功能更是被众多应用借鉴和采用。一个中国开发者可以在国外流行的标准之上做出一款更加优秀的产品,特别是考虑到其并非科班出身,这无疑更加给了众多“野生程序员”们莫大的动力。

我是一个能写软件、会做网站的全景摄影师。

– 开发的起点

对于非计算机专业科班出身的自己成为职业的 Mac 软件开发者,罗晨觉得是一个意外。作为一名全景摄影爱好者(查看),罗晨初涉开发其实是源于想利用自己的爱好做一个虚拟校园 Demo 演示的想法(http://86vt.com/),从 2008 年的 1.0 版本,到之后的 2.0、3.0,自己开始逐渐熟悉前端工程师的各种技巧。“最初我的理想是想成为一名前端工程师”,但在学习的过程中,出于对前端开发辅助的目的,自己动手学习和制作从辅助网站、浏览器插件、到 Mac 软件的一系列工具,不知不觉的成为了 Mac 软件开发者。

自我需求驱动的产品观

我的产品都来自于自己的需求。

– 作品列表

正像上面提到的 86vt 的诞生是想要演示自己的全景摄影,罗晨表示自己的其他产品也都出于自己的需求:Resize 是为了方便浏览器调试、Smaller 是为了压缩代码、Mou 是为了便于 Markdown 编辑,最新的 MouStand 也是因为自己年初刚购买了 iPad,想要一个适合自己的平板支架而已。

“一个产品,如果制造者自己都不想用,那他怎么会做的好呢?”纵观那些公认成功的产品,无一不是从创始人自己的兴趣和需求出发的。但在当前嘈杂的市场上,纯粹为了追求利润而生的各种产品却比比皆是,也难怪无数评论家们叹息中国缺乏好产品了。

不过罗晨也同时强调,这并不意味着对用户反馈的忽视,用户的建议对于产品的成熟和进化非常重要,但在接受时需要注意坚持自己的标准,否则产品很容易偏离自己的控制。被收购前的 Digg 就是一个典型的反面例子。

数字时代的手工艺人

所有人都有自己的创意和梦想,但不是所有人都能将其实现,我做到了。

– MouStand 脚架垫

MouStand 的制作可谓充分体现了罗晨的开发逻辑:顺应需求、现用现学。硬件产品的设计制作不是一件简单的事,从 CAD 机械建模、包装设计,到选择材料、确定工艺,再到机床控制和木工技巧,对于专业从事产品设计制造的人来说都不算一件轻松的事。罗晨表示,在 MouStand 的设计制作过程中,自己完全是在遇到需要什么技能的时候,到网上去寻找教程,一边学习一边推进 MouStand 的成型,“因此产品必然有瑕疵,但对我来说足够好,那就行了。”既然开了生产线,那么就顺带生产出来一批,MouStand 并不会带来太多利润,主要是作为纪念品卖给那些喜欢 Mou 产品的人收藏。其实这并不是他第一次制作实体硬件了,在 2012 年他就曾经用 Mou 的 Logo 打造出了一个简单的银质小支架,用来支放一些小物品。

在聊天时,他滔滔不绝的谈到了 MouStand 包装盒在体积和强度上的平衡、支架设计与 Logo 形象的协调、MouStand 材料加工工艺的细节,热爱之情溢于言表。“一个产品、一个物件,从创意到最终实现的全过程,这即使是最好的学校也是难以传授给学生的”,而这却是创造者最宝贵的财富。

对于软件开发,他也秉承同样的原则,从最初的网站前端、到后来的 Mac 软件,都是首先有了想做的项目后,开始着手学习相关技术进行开发。在 MouStand 的宣传中提到 “Mou for iPad, the physical version”,那么是否会打造 iPad 应用这个问题,罗晨表示,“我今年初刚开始用 iPad,目前还没有这方面的需求,等使用的时间长了,说不准也会学习 iOS 开发,做一些 iOS 应用。”

这不得不让人联想起了那些旧时代亲历亲为的手工艺人,那是一个让人怀念的年代,在现代忙碌的生活中,大多数人都必须依附于流水线的工业化生产才能谋生。不过转念一想,这其实可以是一个手工艺人的黄金时代,各种教育资源的唾手可得让人可以轻松的学到对应的知识技能、各种众筹平台的风靡让那些有创意却苦无资源的人可能获得大众的支持,只要有意愿,一切都有可能。

独立开发者的生存之道

“即使有想法,也找不到时间去做。”相信很多人会有这样的抱怨,这也是为什么独立开发者让许多人向往的原因:安排自己的时间、做自己想做的东西。罗晨表示,自己也非常享受这样的工作和生活方式,以至于从毕业到现在都以个人独立开发为业。虽然也有公司多次邀请其加入,但他目前尚没有脱离独立开发,进入正规公司工作的打算。

虽然我们常常看到国外独立开发者的成功故事,但在国内却并不是那么常见。许多人也会担心,在国内这样缺乏为软件付费的环境下,独立开发是否足以维系生活。罗晨觉得独立开发的经济收入虽然可能比不上大公司里比较高的职位,但就其了解的情况来看,大多数独立开发者的收益状况都还不错。从事独立开发难度并没有想象的那么大,重要的是需要能够静下心来,真正细致的慢慢雕琢。

当然,罗晨也表示,自己的收入绝大多数还是来自于美国、德国、日本等海外市场,中国用户所占份额不到十分之一,这和目前众多国内开发者在苹果 App Store 上的境遇非常类似。不过随着苹果、亚马逊应用商店的国内铺开,以及国内数字消费环境的逐渐改善,也许会带来转机。

说到独立开发者这个主题,最近另外一件不得不提到的就是 Marco Arment 将 Instapaper 卖给 Betaworks 的事。在最近的一期播客讨论中,当谈及为什么会舍得卖掉自己一手打造的这款极受欢迎的稍后阅读应用时,他谈到了作为独立开发者的苦泪史。一方面,由于需要独自承担产品的开发和维护,独立开发者可能长时间维持在一种紧绷的状态下,就 Marco 自己而言,怕错过服务器宕机的报警而不敢关闭手机、软件没有及时更新面临用户质问已成常态,为其带来了莫大的压力;另一方面,面对同类产品的借鉴和竞争,独立开发者也更加敏感。这还只是独立开发者可能面临的两个问题,罗晨也表示,一个人开发久了,他其实对于与公司团队一起工作的同事氛围也蛮向往的。总而言之,是否选择独立开发这条道路,还是一件值得深思的事。

Mou –> More 轶事

最后,关于 Mou、关于罗晨,下面一些插曲你可能有兴趣知道:

  • Mou 名字的来历?

    Mou 用汉语拼音来读很像鸟语中的“More”, 所以 Mou 就是 More、More 就是 Mou,并且 Mou 的第一个字母 M 与 Markdown 一致,这个名字就是这么来的。

  • Mou Logo 的演变:

    你知道吗?Mou Logo 第一版(0.6.0)其实是由罗晨自己设计的,后来为了提高图标质量,邀请到了设计师 Chee Fang (@jordanfcgui) 来进行改良,然后出现了我们熟悉的第二版(0.6.4)、第三版(0.7.2)。而由于实用和工艺的考虑,罗晨在制作 MouStand 时,对硬件的 Logo 造型进行了微调。

  • Mou 未来有什么开发计划,正式版后会走 MacAppStore 渠道吗?

    Mou 目前来说还有不少 Bug 需要修复,未来有可能考虑加入 Github 风格的 Markdown 格式支持。就之前 Smaller、Resize 等产品的销售经验来说,独立的发行渠道其实可以接受;如果上架 Mac App Store,肯定可以覆盖更多的用户,但由于沙盒的原因,上架的 Mou 可能需要砍掉几个重要的功能,这个是需要考量的因素。

  • 听说你现在住在一个农场里?

    是的,正因为如此,每次寄出销售的 MouStand 的时候,都需要骑车两个小时来回邮局。所以想要购买 MouStand 的用户可以考虑一次性购买几套,减少我寄送的麻烦 :P

The End…


  1. Mac OS X平台优秀的Markdown编辑器软件,简洁美观、轻便流畅、功能实用,而且是免费软件。在 Mou 的左栏写 Markdown 代码,右侧就能实时显示输出效果。支持多种配色的主题,支持字数统计和文档体积统计,支持导出 HTML 或PDF 文件。  ↩

  2. Markdown 是一种轻量级的标记语言,由John Gruber和Aaron Swartz创建,使其成为可读性最大并可再发行的可输入输出的格式。这种语言创建灵感来自于已经存在的带标记的电子邮件文本。Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。世界上最流行的博客平台WordPress和大型CMS如joomla、drupal都能很好的支持Markdown。  ↩

  3. 极客公园 Mou 自定义 CSS 样式 https://github.com/GeekPark/Doc/blob/master/GeekPark/GeekPark-Style-for-Mou.css  ↩

  4. 大多数 Markdown 在中英混合输入时,中文编辑会发生文字位置上下跳动的问题。  ↩

最新文章

极客公园

用极客视角,追踪你不可错过的科技圈.

极客之选

新鲜、有趣的硬件产品,第一时间为你呈现。

张鹏科技商业观察

聊科技,谈商业。