晚上看了华为的鸿蒙应用技术社区的直播,有询问华为自研编程语言的问题,讲师表示暂时不让透露,只表示华为新编程语言会和kotlin、Swift这类新型编程语言一样,语言更简洁,有更现代化的设计和理念。
现在的计算机技术,发展太快了。伴随着硬件而来的软件设计,伴随着web云的服务器后端,而我们如果跟进学过2010年以后新出的编程语言,会发现它们和以前的差别不少,至少很多新概念新思想和设计,是以前的老牌编程语言没有的。机智客觉得,作为新兴事物的它们往往比老牌编程语言简洁、优雅和抽象,也正因为如此,对我们普通小白或初学者而言,需要理解啃更多更抽象的东西。再结合现在的新硬件新技术,涉及到的知识面就更多了。
新兴编程语言尚且如此,而糅合了多种新型编程语言的“更新”编程语言——华为“仓颉”(这里只是暂用网上流传的名称,最终新语言名称以官方最终公布为准)显然应该更现代化,再加上它微内核的全新系统和设计理念,有别于Android系统的老牌应用开发,这种新新语言可能留给我们需要啃的东西会更多也更多元化。
在之前的文章里,我们就谈到过,华为目前发布的应用程序编程IDE或编译器,都是英文,IDE还是基于IntelliJ IDEA社区版的更新,所以很显然,华为的新型编程语言,大概率并不会像某些人想的那样,全汉字编程。即便退一步说,华为新编程语言支持中文,允许我们用汉字编程,个人也觉得很多人还是会被拦路虎难倒。
笃信汉字编程的,大概率都学不了新语言编程,毕竟他们往往只觉得中英文是最大的障碍,其实更多更大的并不是英文符号本身。当然这里是见仁见智,也可能是一时之感。机智客希望大家不要误会,学不了只是一个小层面小侧面,是说在专业层面上学不了,但这话不意味着学不了用编程来赚钱、消费或者补充生活。就好比,短视频蓬勃发展阶段,很多做手机视频特效的,也不懂PC端专业后期合成软件的操作和专业知识,但人家可能照样通过开放式的脑洞、创意或者自己的营销方式来赚钱。说到底,工具看能力,能力在个体。