从专栏建立不久,就有些对中文编程发展可能性的设想。此篇更加关注于“如何养活自己”的问题。由于本人完全没有相关商业化经验,本文基本属于基于公开资料的调研。希望有相关经验者不吝分享心得。

背景

经济大环境决定了,国内各行业都在承担压力。中文编程的机遇和挑战并存自不用多说。中文命名标识符作为风险相对较小,收益相对立竿见影的手段,已经在被逐渐接受。另一方面,原创的中文编程开发工具相对门槛较高,但一直不乏有志者。

市面上常见的英文通用编程语言和相关开发工具(后面简称为“编程工具”)基本都是开源和免费的。这两个特性对占据市场和吸引开发者有极大作用。后果是,只要是通用编程工具的后来者,除非有极大的特性优势,否则不可能不开源免费。

这直接提高了通用编程工具入场券的价格。对独立开发者来说,如果一门心思投入通用编程工具的研发,往往要准备在相当长时间内不能倚靠工具本身养活自身的境况。这并非是中文编程的特有情况,英文通用编程工具也是如此。但,一方面全中文编程工具的口碑仍在建立中,另一方面国内开发者的经济和社会压力也相对重得多。这就更需要早早考虑可持续发展的途径。

开源也是一个很大的心理门槛。毕竟被盗用后维权的代价过高,导致不少的中文编程工具选择了闭源,而如果工具停留在个人开发维护的阶段,几乎就断绝了该工具被大规模商用项目采用的机会。

国内一些头部公司已经开始自研编程语言,一般来说这些项目的生存压力会小一些,也具备和现有英文通用编程工具直接竞争的底气。因此下面更关注独立开发者。

卖工具

作为中文编程的标杆,易语言的商业模式仍被现在的很多中文编程工具采用:卖工具。如习语言(发布于 2009 年)。个人认为,时至今日,这种模式在免费英文通用编程工具的压力下会越来越受限。但在一些细分领域,潜力相当大。

按键精灵(创立于2001年)采用了免费+商用版(按月付费)混合方式,看起来公司仍运作不错。另一个独立开发的例子是iOS 小程序开发工具“口袋引擎”:

按购买人数是评分数的 50-100 倍估算,那么倚靠该工具收入大概在 25-50万(苹果收取 30%),作为 2018 年上市的工具,应该足够养活一位开发者了(尤其可能还是业余开发的)。

这两个工具的常用功能并非必需编程才能实现,编程功能更多是满足高阶用户定制的需求。这一经受过市场考验的发展模式非常值得借鉴。

有志于中文编程通用工具的话,也可以通过一个细分领域入手,在开发相关的中文 API的基础上,先将语言应用于该领域,打好这个根据地做到自给自足之后,再拓展新领域。之前游戏领域DSL的讨论也是类似思路。

卖相关服务或产品

这两个都是 Scrach 中文化的例子,但并非独立开发者。之前尝鲜过的编程猫似乎是以线下教育盈利。大疆机甲大师(见前文中段)是卖教育机器人,配套了中文 Scratch 开发环境。

(个人看图形化开发工具的局限性见此文后半段)这两种方式对独立开发者来说门槛都挺高。一旦牵涉到线下培训,人力的投入较大,独立开发者就很难兼顾工具研发。而硬软件捆绑对硬件技术要求较高。

还有一种前不久看到的服务收费模式,是立创 EDA。它本身的在线开发工具并不收费,除了引流元件和PCB 订制服务之外,还有企业版:

允许创建私有库,每个月免费绘制3个库等等。由在线开发环境平台提供的服务获取收入。虽然平台开发维护有相当成本,但考虑到这一平台同时能提供在线开发环境功能以降低上手门槛,还有代码、库共享功能以加速社区壮大,平台本身对于编程工具推广的价值就非常大。这一套思路也值得借鉴。

【先这么多】

中文编程圈 - 知乎​

中文编程开发工具的生存模式探讨相关推荐

  1. 我迄今见过最完美的中文编程开发工具

    本期介绍的主要人物是2021首届VCN软件开发者开源大赛一等奖得主--冰糖葫芦要加冰和糖,代表作品<厨房宝盒>. #关于我# 大家好 我是冰糖葫芦要加冰和糖 生于95年的编程爱好者 跟大家 ...

  2. 初学者,简单易用的猎码安卓中文编程开发工具!

    想学安卓开发,但是英语不好,这里就不得不介绍一个国产的安卓开发工具了. 猎码,是一个中文编程的开发工具,用于开发安卓原生App,没有会员收费,完全免费开放使用. 支持全中文开发: 猎码支持全中文开发, ...

  3. Python常用的六款编程开发工具汇总!

    最近看到不少小伙伴说"我想学Python,但是都不知道该使用哪些工具?"Python的学习过程少不了IDE或者代码编辑器,或者集成的开发编辑器(IDE).有一个好的开发工具可以大大 ...

  4. linuxmint安装开发工具_vscode如何安装在Linuxmint系统_编程开发工具

    vscode怎么退出当前终端_编程开发工具 vscode退出当前终端的方法:1.使用"Ctrl+C"快捷键停止node环境终端.2.使用"exit"命令停止ss ...

  5. 常见的Python编程开发工具有哪些?

    常见的Python编程开发工具有哪些?工欲善其事必先利其器,有一个好的开发工具可以大大的提高编程开发的效率,经常用到的Python编程开发工具有PTVS.集成开发环境 Eclipse.PyCharm. ...

  6. 初学用于华为鸿蒙系统(HarmonyOS)的编程开发工具HUAWEI DevEco Studio:你好,鴻蒙~

    本文是6月6日博文"初学用于华为鸿蒙系统(HarmonyOS)的编程开发工具HUAWEI DevEco Studio"的续篇. 成功通过华为开发者联盟的实名认证审核后,使用远程模拟 ...

  7. java可以用vs编程吗_vscode可以写java么_编程开发工具

    如何在ubuntu 18.04上安装 composer_编程开发工具 下面由composer​教程栏目给大家介绍在ubuntu 18.04上安装 composer的方法,希望对需要的朋友有所帮助!全局 ...

  8. c vscode 高亮,vscode设置代码字体颜色高亮_编程开发工具

    vscode如何恢复默认设置_编程开发工具 vscode恢复默认设置的方法是:1.首先点击左下角,打开设置:2.然后点击右上角[{}]按钮:3.最后将右侧的用户设置json全部清空即可恢复默认设置. ...

  9. vscode里面如何配置库_怎么为vscode添加库文件_编程开发工具

    vscode怎么运行出结果_编程开发工具 vscode运行出结果的方法:首先打开vscode软件:然后在vscode插件中搜索"Code Runner"进行安装:接着用鼠标进行右键 ...

最新文章

  1. Linux下mysql支持中文,linux下mysql环境支持中文配置步骤
  2. 【深度好文】沈向洋:读论文的三个层次
  3. Android中的事件处理机制
  4. 浙江大学计算机基础上机实验答案,2015年浙江大学远程教育计算机基础知识题及参考答案(2)...
  5. Portainer复制Docker容器
  6. Fiddler过滤css、js、图片等静态文件
  7. 动真格!阿里云刚说缺 5000 程序员,今天就来抢人!
  8. Python 中的 - 是什么意思
  9. 使用migration创建表时,出错的解决方法
  10. 三万字带你了解那些年面过的Java八股文
  11. nginx反向代理docker registry报”blob upload unknown解决办法
  12. Java一个月学到springboot_从零开始学SpringBoot如何开始使用图文详解
  13. EncryptPad—Linux中好用的加密文本编辑器
  14. element中的table相关
  15. 计算机中数据的格式化,分享一个电脑格式化数据恢复方法-数据恢复百科
  16. 程序员应该知道的经济学常识
  17. D - Hangar Hurdles(kruskal重构树+树上倍增)
  18. 设置Chrome新标签页为自定义地址页面
  19. maven 使用本地库
  20. 艾孜尔江_Unity 3D入门常用函数用法及案例概要【干货】

热门文章

  1. luogu P2300 合并韩雨辰神犇
  2. 同声传译方法有哪些?我来给你介绍三个同声传译的好方法
  3. Android高仿网易云音乐OkHttp+Retrofit+RxJava+Glide+MVC+MVVM
  4. NOJ [1527] 你的狗尾巴草呢
  5. Nginx配置跨域兼容IOS12 苹果手机请求程序报network error错误
  6. PHP递归获取无限极分类
  7. linux 自启动iptable_Linux下启动iptables防火墙说明
  8. Spring 事务底层原理
  9. JavaScript——回调函数 + 函数自调用
  10. windows设置代理.bat 脚本