一个好的项目,一定是解决了一个行业痛点。

FREEJY

一个好的项目,一定是解决了一个行业痛点。
【读】别人写的代码是非常吃力的,这是目前编程行业的通病,而学习编程最有效的办法却还是读别人写的成熟代码。不过首先你需要进行系统的培训并对编程有一定的入门了解。否则就是天书一般。这就是中文编程第一阶段要做的:读懂代码。

【如果】对现有代码进行翻译注释替换成中文白话,增加代码的易读性理解性,即使没有编程基础的人,都能轻易看懂别人写的代码呢?

【发展中文编程】并不是创造一门语言,因为完全没必要,这就像是引进外剧必须要有中文字幕,观众才能看懂。与其让每个人都学会外语才能看懂,倒不如把固定的资源翻译成中文造福社会。学习国外的文化一贯如此,如果不能改变自己,那就改变事物本身。

【中文编程的意义】:降低编程门槛,节约时间精力。

【编程门槛】
编程语言是外国人发明的,所以为了方便使用者的记忆和理解,用英语单词做助记符,并用固定的语法结构来让机器识别执行。但对于以中文为母语的国人来看,光看一串串字母的代码就足以让人望而却步。这就把一些具有很强逻辑思维能力而对英语单词不敏感的人挡在了门外。

【为什么要降低编程门槛】
一个行业的基层人数越大,其中的精英人数才会越多。降低编程门槛之后,以中国的人口基数,对所有行业的推动力都是非常巨大的。这对于突破国外技术封锁和发展国内科学技术都有着极其深远的意义。首先最直接的就是大大节约了国人入门编程的时间和精力。

【一个人的时间和精力是有限的】
当你把大量的时间都用于记单词,记语法,翻技术文档,查资料的时候,很快你一天的精力就被耗光了,忙一天也写不了几行代码,效率并不高。但是如果代码是中文白话,你甚至完全不需要提前掌握学会,等到需要的时候再去搜索关键词,然后拿来即用。为每个人节省了大量时间,而这些时间和精力,又能创造更多效益。

【全民编程】
试想一下,当编程不再有门槛,全民编程成为可能,一线工作者可以用编程更高效更轻松更标准的作业;匠人可以将自己的手艺经验量化总结成技术并加以传承;办公自动化普及到每一个岗位;学者可以更高效的读写代码掌握技术;甚至把发现、收集、对抗的乐趣从游戏机制搬进程序设计和工作中,让所有人参与到科研项目,直接推动自然语言编程,接地气的编程文化真就成了“一行代码一行诗”。

【争议】
中文编程始终是个有争议的话题,反方仍然认为这是个伪需求,从字符长度,编程思维,扩展协作,技术资料等多角度分析并否定中文编程的可行性。虽然一直处在编程语言鄙视链最底端但却经久不衰,而且仍然在默默发展,从易语言到猎码到E4A再到蓝鸟等一系列实用工具都能看到中文编程的身影,这一定是有其原因的。
就目前来看,中文编程者人均全栈并不是空穴来风。因为都是踩在前者造的轮子上行走并以轮子为基础,大家并不需要了解底层技术,只需要按照相似的语法做填空题就可以了,做网页和做图像识别的语法并没有什么区别,无非是引入各种模块拿来用就可以了。这与不要重复造轮子的概念不谋而合。

【切入点】
中文编程一直是个小众市场,但普及大众并非不可能。它逐渐演变成了一个个独立的语种,和主流编程代码并不通用。但从技术角度来看,主流的编程语言翻译成中文是完全可行的,但数据量之大难以想象,光编程语言的种类就有上百种,每种语言下又有成千上万个词汇和语法,一个公司或者一个组织投入时间精力金钱去翻译如此庞大的语法词汇是完全不可能的。而且翻译的质量也是个不小的难题。所以如此浩大的工程,最好是所有人都能参与贡献的项目。而非个体所能承接的。

【解决方案】
中文编程虽然意义深远责任重大,但实施的过程也要从解决行业痛点入手。所谓方向比努力更重要,解决当下问题永远比远大理想来的更实在。所以中文编程第一阶段要做的事:只翻译代码,让人读懂代码,先解决一部分需求。

【如果APP】
如果建立一个共享词库,每个人都拥有自己的个人词库,个人可以在自己擅长的编程语言词库进行词汇的添加,并且在翻译的时候可以联想到别人的词库里,这就有了非常好的可扩展性。根据翻译词汇的数量和准确性指标来给予贡献者丰厚的回报。即使没有贡献的用户也可以支付一定的费用后直接使用。这就形成了一个良好的开发环境。后续阶段再结合现有词汇合适的IDE自然水到渠成,这就是我们正在做的APP《如果》。客户端支持安卓和苹果,也能以网页的形式直接使用。

【结语】
全民编程任重而道远。加入我们,一起改变世界吧。人生苦短,我用py。《如果》可以,及时行乐!

阅读 294
1 声望
0 粉丝
0 条评论
1 声望
0 粉丝
文章目录
宣传栏