“我们为什么要做 iVX ? ” ——访 iVX CEO 孟智平 了解 iVX 企业文化
● 前言
最近有幸与 iVX CEO 进行了一次访谈,这次简短的访谈让我了解到了 iVX 不为人知的一面,也让我更加深刻的感受到了 iVX 特别的企业文化。
● 我们为什么要做 iVX?
iVX 一直在那里
关于我们为什么要做 iVX,这个问题无数次被人问起。在回答这个问题之前,我先给大家讲一个故事:一次米开朗基罗谈到自己的著名作品 “大卫” 雕像时曾说:“并不是我创造了大卫,他本来就在石头中,我只是把多余的石头敲掉”。
坦白讲,这和我做 iVX 的感受差不多 “It’s there!”,程序的开发本来就应该是如此简单!我们只是想办法去掉那些 “多余” “复杂” 的部分(例如语法,例如繁复的操作),保留最本质的东西(程序的逻辑),然后起了个名字叫 “iVX” 罢了。
为什么要叫 iVX
这里我告诉大家几个版本,你们随便挑选。
版本一:i LOVE X
X 代表 “不确定性”,还是代表 “Complex 复杂性”,还是岛国电影,你们可以发挥自己的想象力了。
版本二:VB、VC、VS… 我们是 Visual 的终极版本 “VX”
熟悉编程语言的人都知道 VB、VC、Visual Studio,这里面的 “V” 代表 “可视化” 的意思;而 “X” 代表 “终极”、“未知”、“神秘” 的意思,例如:X-men、X Team、XCode,我们希望我们开发的 “无代码可视化编程语言”,是编程语言的终极目标,因此用了 “X”。而其中 “i”,有 “自我”、“个性化”、“自信” 的含义,类似 “iPhone” 用的 “i”;当然 “i” 也有 interactive 交互的意思。
版本三:i(✓,✕),i 代表个人,V 代表 “✓”对,X 代表 “✕”错
i(V,X) 是一个函数,人生的每一次选择的对错就像两个输入变量,而无数次这个函数的累计,就是人生的结果。
iVX 试图解决什么问题
iVX 试图解决什么问题呢?总体说起来就一个——“探索程序开发的最短路径”!首先,让我们捋一捋互联网研发最核心的两个要素:开发者和应用程序。其次,这两个要素还有一些什么地方可以优化的呢?
开发者门槛太高;原因:编程语言难以掌握,和人类自然语言差距较大;语法和结构复杂;
开发速度慢,容易出错;原因:一行一行写代码,容易出现各种语法和拼写错误;
开发环境复杂,后台资源管理复杂;原因:没有实现“云原生”开发和环境部署;
系统维护成本高;原因:编程语言和架构众多,二次开发对原有开发者和团队重度依赖;
管理沟通难;原因:管理者和程序员信息高度不对称;
对程序员量化管理难;原因:没办法量化程序员工作成果,质量和数量均难有具体指标;
知识产权保全难;原因:开发者离职会带来研发资产流失的风险。
分开来说,我们希望通过 iVX 项目的研究,解决以下这些问题:
有没有可能 10 倍提升应用和系统的研发效率?并天然集成 “云原生” 的方案?
有没有可能 10 倍降低编程语言学习门槛?
有没有可能 10 倍降低企业内编程产品的运维成本?
有没有可能用自动生成代码的方式,大幅提升工程师代码质量?
寻找应用开发的最短路径,为 AI 编程创造可能!
总结
表面上看,iVX 就是一款 IDE(集成开发环境),但是由于可以编辑 “任意逻辑”,因此也是一门语言;更为重要的是这种语言,并不是类似高级语言 Java、Python、C/C++… 中某一种或新增的一种高级语言,而是一种 “新一代” 的语言,是独立于现有所有高级语言的语言。而这种语言的特征就是 “无代码” 和 “可视化”!
当然 iVX 也不是凭空产生的,开发过程中必须依赖一种或几种现有的高级语言。iVX 在前端和中台就使用了 JavaScript 语言并支持抽象语法树(AST,支持将前端中台再编译成任何其它语言类型),后端连接云计算 IaaS 资源层,使用 Go 语言打包成一个类似 DLL 的包。
深层次讲,iVX 就是一款生产力工具,随着 iVX 的广泛使用将会大大提升互联网和 IT 行业的生产效率,给整个行业带来全新的变革!任何生产力的进步,都不是一帆风顺的,iVX 作为一款全新的 “生产力” 工具,也准备好迎接各种挑战!
蒸汽机车被发明的时候,被马车夫鄙视;
流水线发明的时候,被手工业者抵制;
而移动支付,更是让门口的工行营业厅关门,当然也端了小偷的饭碗。
任何革命性的创新和发明,都会伴随新一轮的分工和社会的进步,同时也会给原有社会分工的既得利益者带来挑战。
iVX 本质上就是编程领域的一种创新和发明,是互联网 IT 开发领域的一场 “革命”!
“去掉程序语法,保留程序逻辑”,也许有百万人有过这种想法,认真思考过如何实现的不足万人,真正去实施这个想法的不足千人,长年坚持下来还在不断投入的不足百人,真正做出可用的产品的,寥寥数人耳。
● iVX 企业文化
iVX 的目标是将 iVX 变成应用最广泛的编程语言,判断每个员工是否为公司创建价值的落脚点就是这个共同的目标。我们希望 iVX 团队都有荣誉感和共同的理想,并为了这个共同的理想奋斗。只要所做的工作与这个目标所吻合,那么这个员工所走的路线就是对的,是正确的。反之,若所做的工作与目标相冲突,那很显然,这就是错的,不应该被倡导的。公司的管理规则或是人员使用的考核制度会变化,但这个目标是不会改变的。
关于这个目标,它是宏大的,是需要时间去实现的理想。如果只是做成一个小工具,那 iVX 早已达到了目标,但是我们希望它成为一个编程语言,甚至是一个应用最广泛的编程语言,‘广泛’一词我们希望它是全球范围内的,不限于中国国内,如果有一天非洲的兄弟们都能一起写代码,那我们一定是非常开心的。所以我们现在所达到的成就还远远不够,还需要去努力,去实践,去奋斗。
我们的团队的每一位成员都需要参加一个考核制度,都需要学会使用 iVX,这样才能让每个人融合在一起,我们可以把这个模式称之为 ‘专家型文化’。我们的每一个人都是 iVX 使用的专家,都能够把握 iVX。每一位员工都要在两个层面去约束自己。对内要理性评价自己,对外要客观的假设。从而明白可以在哪些方面改变哪些方面不能改变,明确了这一点后才能严格的要求自己,从而实现公司的共同目标。
最后总结一下企业文化:公平与尊重,专家文化,追求本质,做事讲究,人人都要会算账,大道至简,知非即舍,效率原则。
文章来源: majinjian.blog.csdn.net,作者:Developer 小马,版权归原作者所有,如需转载,请联系作者。
原文链接:majinjian.blog.csdn.net/article/details/125858696
- 点赞
- 收藏
- 关注作者
评论(0)