主页 > E惠生活 >独立开发者的孤独——Mou作者罗晨专访

独立开发者的孤独——Mou作者罗晨专访

独立开发者的孤独——Mou作者罗晨专访

Inside 前两天刊登了 部落格平台 Logdown 团队专访的系列文章 ,其中 Logdown 团队提到多次「Mou」这个 Markdown 编辑器,刚好我也是 Mou 的爱用者,还很幸运地採访了 Mou 的作者罗晨。

独立开发者的孤独——Mou作者罗晨专访

Mou 作者罗晨

在进入採访正文之前,先简单地介绍一下 Mou 这个编辑器,这款 Markdown 编辑器介面非常简洁,没有文字编辑软体常见的工具列,但是各种功能的快速键一应俱全。使用者要做的就是:启动软体,开始打字。

独立开发者的孤独——Mou作者罗晨专访

Mou 的另外一项特色是两栏式介面,左侧为编辑区,右侧为即时预览区域。之前在 Kickstarter 上募资成功的部落格平台 Ghost 也提过他们编辑器的两栏式设计正是受到 Mou 的启发 1。使用者也可以选择两个栏位同步捲动。此外 Mou 也支援直式编辑。

独立开发者的孤独——Mou作者罗晨专访

以我个人而言平常的使用习惯是单栏编辑,只有在完成文章的时候才需要打开预览做确认,再将文件输出成 HTML 格式,直接张贴到 Inside 后台,最后配上图片即可。

除了可以直接将文件输出成 HTML 档案之外,Mou 也能将文件格式转换后输出成 PDF 档。

独立开发者的孤独——Mou作者罗晨专访

Mou 的文件转成 HTML 档在 iPhone 上看起来像这样。

Mou 的版型自由度很高,内建的编辑区版型有 11 种,预览区则有 4 种;使用者也可以自己修改参数,调成自己看起来最舒服的样子。而且 Mou 还有一个非常方便的功能:如果在文章的开头打上 H1 标题,按下存档时,标题会直接成为预设的档案名称。

Mou 是 Mac 专用的软体,目前还是测试版,所以免费,大家如果喜欢的话也可以透过 PayPal 乐捐,届时推出正式版后罗晨会赠送一份软体授权给捐献者。

好了,简单介绍完 Mou,我们来跟罗晨聊聊开发 Mou 的故事,以及他身为一名独立开发者这些年来的感受吧。

请先简单介绍一下自己的背景。
独立开发者的孤独——Mou作者罗晨专访

罗晨 ,曾有志成为一名 Web 前端工程师却半路开发起 Mac 程式的全景摄影师。

2005﹣2009 年就读于太原科技大学,主修通讯工程,工学学士。2006 年开始自学全景摄影方面的知识,并于 2008 年建立团队,完成我的第一个完整全景漫专案目﹣「太原科技大学虚拟校园」。

大学毕业后并未找工作,而是回到家自学 Web 前端方面的知识。先后于 2010 年 7 月和 8 月完成了 resizeMyBrowser 和 Resize 两个专案。

2010 年 8 月开始自学 Cocoa 写程式,自此开发起了 Mac 程式。2010 年 12 月完成 Smaller 1.0;2011 年 9 月末释出 Mou 的第一个公开测试版;2011 年 11 月释出 Toau 1.0。此后我的主要精力都放在 Mou 的开发上,直到今天。

翻看 时间线 ,转眼间我已经毕业三年多,就这幺不知不觉的成为了一名独立 Mac 程式开发者。

请问您从事独立开发的时间有多久了?为什幺会选择开发 Mac 程式?

两年多。从事 Mac 程式独立开发是个意外。由于对传统通讯产业不感兴趣,毕业后我原本是这幺打算的——先不找工作,在家学习一下 Web 前端方面的知识,等学得差不多了,找份「Web 前端工程师」的工作。

在学习 Web 前端优化的过程中,我了解到可以用 YUI Compressor 对 CSS 及 JS 文件进行压缩,以提高页面初次下载速度。但 YUI Compressor 是个命令行工具,实践中我感觉用起来不太方便,想着如果有个 GUI 就好了。而在当时,Mac 平台上还没有一款 YUI Compressor 的 GUI,找到的几个全是 for Windows 的。

无奈,只好下决心自己写一个。不懂 Cocoa 怎幺办?学吧!只要能提高自己将来 Web 前端工作的效率,豁出去了。,我认为能用快速键完成的事情没有必要再增加一个做同样事情,而且还佔用萤幕空间的工具列。

您为 Mou 设计的产品网页很早就开始支援 Retina Display,这点连许多专业软体网站也未必有做到,怎幺会这幺快就支援?

可能是我比较勤快吧。让网页支援 Retina Display 其实很简单。只是对一张图片,现在需要準备两个尺寸,小的在普通萤幕上显示,大的在 Retina Display 上显示。

独立开发者的孤独——Mou作者罗晨专访

以 Mou 网站的第一张截图来说,在普通萤幕上显示的是 1014×726 的图,在 Retina Display 显示的则是两倍大小 2028×1452 的图:

独立开发者的孤独——Mou作者罗晨专访

后面的是 2028×1452,前面的则是 1014×726 的图

当然,为了获得这两个尺寸的截图,你需要截两次,一次在普通萤幕上,另一次在 Retina Display 上或在普通萤幕上开启 HiDPI 模式。

準备好两个尺寸的图片后,再交给 Retina.js 就可以了。

您都用 Markdown 做什幺?

写文件,答採访稿 XD

Jeff Atwood 先前写了一篇 〈 The Future of Markdown 〉,对于他倡议为 Markdown 定下一个标準的计画,不知道您有什幺看法?

标準 Markdown 语法功能有限,比如缺少表格。而对附加语法的定义实现各家都略有不同,造成了当前 Markdown 版本众多的局面。如果能有一个新的标準,解除目前这种混乱的局面,当然再好不过啦。

只是,这事儿能不能成功,关键还得看 John Gruber 吧。

可不可以跟大家分享一下您常用的软体,以及开发环境?

Mac 开发:Xcode

Web 开发:Espresso、Mou、ForkLift、Smaller、ImageOptim、Pochade、Resize、TextExpander

全景摄影:PTGui、Pano2VR、

有没有特别欣赏的 Mac 程式?为什幺?

Espresso 我最爱的文件编辑器,主要用它来编辑 HTML/CSS/JavaScript。用起来非常舒服,它的 X-ray 模式,在编辑 CSS 时很实用。

请跟我们聊聊独立开发者的甘苦。

每个人的经历不同,体会也不一样。我的体会是,开发前期很枯燥,释出成品后很有成就感,后期维护就比较悠闲。

近年 Apple 开始将 iOS 里的某些概念导入 OS X,请问您有什幺看法?

只要它不把「只能透过 App Store 安装软体」这个限制引进 OS X,就可以容忍。

将来有什幺宣传、行销的计画吗?

没有。好的软体,使用者觉得好用,自然会推荐给别人,一传十、十传百,不需要进行刻意宣传吧。

未来会踏入行动版 app开发吗?

有可能。只是目前还是专注在 OS X 上,毕竟 Mou 还没有完成。

Mou 预计何时会推出正式版呢?会在 Mac App Store 上销售吗?

我也不知道,一步一个脚印的来吧。我现在就可以把 Mou 的版本号直接改成 1.0,但那样做没有任何意义。

我看重的是功能上的完善和性能上的改进,而这都需要时间去一点点的改进,所以我并不急于把它「变成」正式版。

有在 Mac App Store 上线的计画,不过那也只能是在正式版以后了。

Mou 将来会支援 iCloud 吗?您对 Apple 的 iCloud「单层式」档案系统设计有没有什幺看法?

如果要支援,也只能是在正式版发表之后。

因为 Apple 限制 iCloud API 只有在 Mac App Store 内发表的软体才能使用。所以 Mou 如果想支援 iCloud,必须要在 Mac App Store 内发表才行。但 Apple 又限制测试版软体不得在 Mac App Store 上架,而 Mou 目前还是测试版。

由于还用不到,还没有对 iCloud 进行深入的了解。

您有没有什幺话想对有志投入独立软体开发的人说呢?

我从来就没有想成为一名独立软体开发者的志向,只是在学习 Web 前端知识的过程中,想写一些软体自己用,提高以后的工作效率,却在不知不觉中让重心偏移,成为了一名独立软体开发者。

这几年在家很自由,但同时也会很寂寞。如果你想成为一名独立软体开发者,你首先要问自己:能不能耐得住寂寞?

我都有些耐不住了。回想这几年,除了写程式就是写程式,在家里,自然不像在学校或者公司,周围没有同学或同事可以交流,生活很枯燥,也很寂寞。

我在重新思考今后的计画:

关于是继续在家进行独立软体开发,还是出去工作的问题,现在我更倾向于后者。因为在家实在是太寂寞了,在公司,周围有同事们,那多好。

关于做什幺样的工作,三年前我是想成为一名 Web 前端工程师的,但现在不一样了。经过这几年白天晚上写程式枯燥的生活之后,如果要找工作,我更希望找一份与写程式无关的工作,换下思维。白天忙工作的事情,晚上倒可以写写自己的程式作为消遣。

城外的人想进来,城里的人想出去。如何抉择,我在思考,你呢?

  1. Only 3 Days Left + Paypal + Video Update + New Rewards↩

相关推荐