当前位置:网站首页>"Why should we do IVX?"—— Interview with IVX CEO Meng Zhiping to understand IVX corporate culture
"Why should we do IVX?"—— Interview with IVX CEO Meng Zhiping to understand IVX corporate culture
2022-07-24 02:27:00 【Developer pony】
● Preface
Recently, I had the honor to meet iVX CEO I had an interview , This brief interview made me understand iVX The unknown side , It also makes me feel more deeply iVX Special corporate culture .
● Why do we do iVX?
iVX It's been there
About why we should do iVX, This question has been asked countless times . Before I answer that question , Let me tell you a story first : Once Michelangelo talked about his famous works “ David ” The statue once said :“ I didn't create David , He was already in the stone , I just knocked the extra stone off ”.
To be honest , This is with me iVX I feel the same “It’s there!”, The development of the program should be so simple ! We just try to get rid of those “ redundant ” “ complex ” Part of ( For example, grammar , For example, complicated operation ), Keep the most essential things ( The logic of the program ), Then I got a name “iVX” only .
Why is it called iVX
Here I tell you several versions , Choose whatever you like .
Version of a :i LOVE X
X representative “ uncertainty ”, On behalf of “Complex complexity ”, Or island movies , You can use your imagination .
Version 2 :VB、VC、VS… We are Visual The ultimate version of “VX”
Anyone familiar with programming languages knows VB、VC、Visual Studio, Inside “V” representative “ visualization ” It means ; and “X” representative “ ultimate ”、“ Unknown ”、“ mysterious ” It means , for example :X-men、X Team、XCode, We hope we develop “ Code free visual programming language ”, Is the ultimate goal of programming language , So I used it. “X”. And one of “i”, Yes “ Self - ”、“ Individualization ”、“ self-confidence ” The meaning of , similar “iPhone” With “i”; Of course “i” Also have interactive Interaction means .
Version 3 :i(*,*),i On behalf of an individual ,V representative “*” Yes ,X representative “*” wrong
i(V,X) It's a function , Every choice in life is like two input variables , And the accumulation of this function countless times , Is the result of life .
iVX Trying to solve something
iVX What problem are you trying to solve ? Generally speaking, it's just one ——“ Explore the shortest path to program development ”! First , Let's take a look at the two core elements of Internet research and development : Developers and Applications . secondly , Where else can these two elements be optimized ?
Developer threshold is too high ; reason : Programming language is difficult to master , There is a big gap with human natural language ; Grammar and structure are complex ;
Slow development , It's easy to make mistakes ; reason : Write code line by line , It is prone to various grammatical and spelling mistakes ;
The development environment is complex , Background resource management is complex ; reason : It didn't come true “ Cloud native ” Development and environment deployment ;
System maintenance costs are high ; reason : Numerous programming languages and Architectures , Secondary development relies heavily on the original developers and teams ;
Difficult management communication ; reason : Highly asymmetric information between managers and programmers ;
It is difficult to manage programmers quantitatively ; reason : There is no way to quantify the work of programmers , Both quality and quantity are difficult to have specific indicators ;
Intellectual property protection is difficult ; reason : The resignation of developers will bring the risk of loss of R & D assets .
Separately , We hope to pass iVX Project research , Solve these problems :
Is it possible 10 Improve the R & D efficiency of applications and systems ? And naturally integrated “ Cloud native ” The plan ?
Is it possible 10 Lower the threshold of programming language learning ?
Is it possible 10 Reduce the operation and maintenance cost of enterprise programming products by times ?
Is it possible to generate code automatically , Greatly improve the quality of engineer code ?
Find the shortest path for application development , by AI Programming creates possibilities !
summary
On the surface ,iVX Is a IDE( Integrated development environment ), But because you can edit “ Arbitrary logic ”, Therefore, it is also a language ; More importantly, this language , It's not like a high-level language Java、Python、C/C++… A certain or new high-level language in , It's a kind of “ new generation ” Language , Is a language independent of all existing high-level languages . And the characteristic of this language is “ There is no code ” and “ visualization ”!
Of course iVX It didn't happen out of thin air , The development process must rely on one or several existing high-level languages .iVX It is used in the front end and the middle stage JavaScript Language and supports abstract syntax trees (AST, Support to recompile the front-end console into any other language type ), Back end connectivity to cloud computing IaaS Resource layer , Use Go The language is packaged into a similar DLL My bag .
In depth ,iVX It is a productivity tool , With iVX The widespread use of will greatly enhance the Internet and IT Productivity of the industry , Bring new changes to the whole industry ! Any progress in productivity , It's not all plain sailing ,iVX As a brand new “ Productivity ” Tools , And be ready to meet all kinds of challenges !
When the steam locomotive was invented , Despised by the coachman ;
When the assembly line was invented , Resisted by the handicraft industry ;
Mobile payment , Let the business hall of ICBC close at the door , Of course, it also brought the thief's job .
Any revolutionary innovation and invention , Will be accompanied by a new round of division of labor and social progress , At the same time, it will also bring challenges to the vested interests of the original social division of labor .
iVX In essence, it is an innovation and invention in the field of programming , It's the Internet IT A battle in the field of development “ revolution ”!
“ Get rid of program syntax , Preserve program logic ”, Maybe millions of people have had this idea , Less than 10000 people have seriously thought about how to achieve , Less than a thousand people actually implement this idea , There are less than 100 people who have continued to invest for many years , Really make available products , A few people's ears .
● iVX The enterprise culture
iVX The goal is to iVX Become the most widely used programming language , The common goal is to judge whether each employee creates value for the company . We hope iVX The team has a sense of honor and common ideals , And strive for this common ideal . As long as the work done is consistent with this goal , Then this employee is on the right path , That's right. . conversely , If the work done conflicts with the goal , That's obvious , This is wrong , Should not be advocated . The management rules of the company or the assessment system used by personnel will change , But this goal will not change .
About this goal , It is grand , It is an ideal that needs time to realize . If it's just a gadget , that iVX The goal has already been reached , But we want it to be a programming language , Even the most widely used programming language ,‘ widely ’ We hope it is a global word , Not limited to China , If one day brothers in Africa can write code together , Then we must be very happy . So what we have achieved is far from enough , Still need to work hard , To practice , To strive .
Every member of our team needs to participate in an assessment system , Need to learn to use iVX, In this way, everyone can be integrated , We can call this model ‘ Expert culture ’. Everyone of us is iVX Experts using , Can grasp iVX. Every employee should restrain himself at two levels . Internally, we should evaluate ourselves rationally , Externally, we should make objective assumptions . So as to understand what can be changed and what cannot be changed , Only after making this clear can we strictly demand ourselves , So as to achieve the common goal of the company .
Finally, summarize the corporate culture : Fairness and respect , Expert culture , Pursue the essence , Do things well , Everyone should be able to settle accounts , The greatest truths are the simplest , Give up when you know something wrong , Efficiency principle .
边栏推荐
- Use of component El scrollbar
- Halide::Generator生成器使用说明
- ggplot2显示png
- 【FPGA教程案例38】通信案例8——基于FPGA的串并-并串数据传输
- Camper recruitment | AI youth with the world in mind, the United Nations needs your help for sustainable development!
- Beansearcher receives array parameters and logical deletion
- 响应式布局一个网页在不同设备显示不同效果)meta:vp
- Give me five minutes, give you a "cloud"
- Chinese scientists have made new progress in high security quantum key distribution networks
- 【知识图谱】实践篇——基于医疗知识图谱的问答系统实践(Part2):图谱数据准备与导入
猜你喜欢
![[Luogu] p1318 ponding area](/img/94/ed0c27c0be3759f83c0290d4b7801b.jpg)
[Luogu] p1318 ponding area

This article shows you how to use SQL to process weekly report data

BPG笔记(三)

利用宝塔面板计划任务执行自动推送网址到百度收录
![[jailhouse article] virtualization over multiprocessor system on chip an enabling paradigm for](/img/7b/95df873bfcad6b14c009d2681cf2f6.png)
[jailhouse article] virtualization over multiprocessor system on chip an enabling paradigm for

Cinq ans de contact avec près d'une centaine de patrons, en tant que chasseur de têtes, j'a i découvert que le secret de la promotion n'est que quatre mots
![[important notice] the third phase of planet online training is coming! Explain how to build your own quantitative strategy on qtyx](/img/37/f9ea9af069f62cadff21415f070223.png)
[important notice] the third phase of planet online training is coming! Explain how to build your own quantitative strategy on qtyx

Responsive pbootcms template decoration design website

Research and analysis of the third-party dependency library Ag grid

Qml- use listview to build a three-level treeview architecture
随机推荐
2022.7.22 JS entry common data types and methods
[diary of supplementary questions] [2022 Niuke summer school 1] i-chiitoitsu
[jailhouse article] virtualization over multiprocessor system on chip an enabling paradigm for
Rylstim Screen Recorder
营员招募|心怀世界的AI青年们,联合国需要你为可持续发展助力!
Research on XMPP service (I)
Give me five minutes, give you a "cloud"
In depth understanding of the underlying framework of wechat applet (II) component system, exprser
[diary of supplementary questions] [2022 Niuke summer school 1] c-grab the seat
[untitled]
【FPGA教程案例38】通信案例8——基于FPGA的串并-并串数据传输
小散量化炒股记|基于多任务爬虫技术, 实现A股实时行情Level1采样
Wechat applet setting background image does not display problem solution
Wechat applet realizes broken line area chart rose chart three-dimensional histogram
Codeworks 5 questions per day (average 1500) - day 23
The new red envelope cover platform can build the source code of the independent background of the sub station
Leetcode 203. remove linked list elements (2022.07.22)
LoadRunner12安装、录制第一个脚本以及代理服务器没有响应解决
程序员必备技能----断点调试(IDEA版)
奔走相告,行情与量化页面功能优化!股票量化分析工具QTYX-V2.4.5
