专为开发者而生:HackMD“即时文件协作平台”有何特别之处?

HackMD的服务采用Markdown语法,这是一种使用文本与符号快速排版的写作方式,目前已被广泛地运用在各式网络平台。上线至今,每日尖峰时期(台湾上班时段)线上人数达两千多名、月活跃用户达39万,内部累计文件量达83万笔。

“在开放源码的时代,一家软件公司拥有“完整文件”会成为很大的竞争优势,用以描述项目的架构、逻辑与设计;这促使我们不断思考,如何让这件事情(指处理文件)完整嵌入工程师的工作循环。”HackMD的创办人兼CEO杨宗铠解释道。

“不完整文件”是推广开源的杀手?

目前全球约有4000万名开发者,人数以每年5%的增长率持续攀升;而在这些开发者其中,有93%的开发者认为不完整、过时的文件是产业痛点,但至今为止并没有一个专注“文件”的工具试图解决这个问题。

很多人会好奇:维护不完整或是过时的文件到底会造成什么影响?

杨宗铠解释:“API/开源软件经济愈加盛行,在这种情况下,若用以释义的说明书不完整、不清楚,企业就会损失内、外部开发者的使用率。”有鉴于此,HackMD欲从“文件编撰工具”切入,企图打造一个以文件为主的开发者社群

“这款开发即时文件(real-time collaboration)的撰写工具,最初只是学校的期末作业。”目前担任团队CTO的吴承翰分享,当初在台北科技大学信息工程系攻读硕士,受到即时协作笔记工具-HackPad的启发,希望支持Markdown语法,辅以开放、弹性的权限管控,让团队各部门人员(甚至是客户)都能够加入友善讨论的空间,进而帮助产品开发与优化。

HackMD表现形式仿造“写程序”的版面。

提升企业效率:内、外部人员完成共识相当重要

观察开发者的内部生产力,大约60%的开发者从来不写、不更新文件,其原因在于:

  1. 文件具有“不易被发现”的性质:即便工程师愿意花很多时间写文件,最后同样没有人愿意细看,许多(文件)写完之后都会被丢进数据库里面,非常容易让作者气馁。
  2. 文件相当容易过时,跟不上开发者的思维及步调:纯软件公司非常重视CI(Continuous Integration,持续集成)、CD(Continuous Delivery,持续部署),且速度要够快,以周为周期的开发团队不见得有额外心力与人力去即时运维说明文件。
  3. 组织文化也不一定支持或鼓励文件更新:总有一些人情压力使你无法修改“上司”、“前辈”的文件内容,导致文件的归档出现层层漏洞,使得同一个功能或软件出现多个不同版本“文件”。

尽管“写文件”阻碍重重、难以获得成就感,但多数开发者仍一致认同“不完整”、“过时”的文件是痛点之一,杨宗铠指出:“提交文件间隔越久,团队就必须花更多时间解决版本间产生的冲突,如此只会增加程序代码处理的难度与失败几率。”

因此,为了让CI/CD(Continuous Integration / Continuous Delivery,持续性集成与发布)优化,HackMD设置“自动化”更新系统:只要程序代码演进一个版本,系统就会推送一则新通知、提醒开发者更新文件;若文件没有即时更新,系统设计就不会让软件正式上线,以此确保整体稳健度。

编按:持续性集成与发布(Continuous Integration / Continuous Delivery)即是针对软件的每个变动,持续且自动进行验证。验证完成后,进一步可以集成自动化发布或部署 (Continuous Delivery / Continuous Deployment) ,适当设计的流程有助于确保软件的品质,不容易因为一个错误变动而产生错误结果。

HackMD有助于开发者社群的知识累计

HackMD收费模式采订阅制,“个人”可选择免费无限使用,或者“专业版”解锁高端功能(US$ 5/月);HackMD也提供“团队”两种方案:

  1. Team plan:每位用户(US$ 5/月),鼓励共享项目知识、高效团队协作
  2. Enterprise plan:每位用户(US$ 19/月),高端隐私及权限设置、管控企业信息流

开发者可从Google、Dropbox等不同账户登录HackMD,接着可自行设置分享权限,同时,此撰写工具也可即时且同步更新“文件”,并具有交互性,用户除了能与企业内部的开发者进行交流、评分,也有机会获得外部社群的反馈。长远来看,这些反馈可正向促使文件变得更好、更易理解,用此种方式绕过公司文化上的隔阂,创建友善社群,借此提升开发者撰写文件的意愿和成就感。

用户可以用Email邀请伙伴一起编辑HackMD笔记。

事实上,市面存在的即时协作工具已不胜枚举,包括Google Docs、Dropbox Paper等大厂产品在内,还有许多针对不同需求、场景所开发的文件转写工具。面对这些竞争者,杨宗铠分享自家产品优势:“依据文件更新时间,一一推荐给开发者浏览,目的是帮助文件在短时间内被搜索、被发现,并且获得广泛讨论。”

HackMD服务接口。

进入国际知名加速器Techstars,争取最先进的创业资源

现在HackMD团队有6人,杨宗铠分享:“因为希望成为扎根在台湾的世界级软件公司,所以加入国际知名的Techstars的加速器。”他也透露,现阶段正在规划募集资金,希望成为软件开发社群的最佳选择。

他补充:“全球API经济、开源软件经济预计在2023年市值50亿美金,其增长驱动力不容小觑。”目前包含台湾、日本的公民科技社群g0v零时政府、Code for Japan等、Open Knowledge Foundation、Microsoft、freeCodeCamp、中正大学、成功大学、Google、ethereum、Bitmark、国家高速网络与计算中心等,皆是合作对象。

HackMD团队。前排左起:共同创办人兼CTO吴承翰、共同创办人李柏鋐、共同创办人黄钰凯、共同创办人兼CEO杨宗铠。后排左起:UI/UX设计师张雅雯、开发者刘有轩。