未来编程

最近常常听到有人谈论Scratch。Scratch是一款由 麻省理工学院(MIT) 设计开发的 少儿编程工具。这个工具主要是让小孩学习如何编程,小孩在上面拖拖拽拽就可以开发一个有趣功能。可以说Scratch是现在一零后主流的编程语言。

这个让我想起了QQ。在我还在大学的时候,QQ成是我们年轻一代人主流通信工具,而MSN是白领们的主流通信工具。

那个时候在网上流传着这样一个传言:等这些年轻人工作了,他们就会转向MSN,抛弃QQ。我也深以为然。所以,在即将毕业的时候,我就注册了一个MSN账号,以备工作的时候使用。

我还记得毕业后应聘的第一家公司是开发一个类似QQ空间的MSN空间,专为有MSN账号的客户使用。我还觉得很有前途,很想加入那家公司,可惜他们不招毕业生。

在刚开始工作的时候,所有同事几乎都是左手一个MSN,右手一个QQ。但是慢慢的没有人再去使用MSN,因为MSN里有的好友,QQ里都有,QQ里有的好友,MSN里没有,每天上班前登录两个账号还是挺麻烦的,因此选择了QQ,放弃了MSN。没过几年,微软宣布放弃MSN。MSN自此彻底消亡。

现在,一零后开始学习Scratch,我刚开始听说这个编程语言的时候,我想到的是这种语言只能够让小孩子玩玩,等他们长大了,就会转向C,Java,Python,Swift等目前主流的编程语言。但是当我想到QQ和MSN的时候,我惊出一身冷汗,他们会转向目前主流的编程语言吗?

确实,Scratch还不能够和现在主流的编程语言比,但是十几,二十几年之后Scratch会进化成什么样子?我只知道现在软件的进化是以天为单位的,我还知道和Scratch一起长大的孩子会步入职场。

所以,我不知道他们会不会转向目前主流的编程语言。或许只有一小部分专门从事软件底层开发的人,会使用目前主流的编程语言,就像现在只有少数人使用汇编一样。但是还有一些与用户交互的人性化部分的开发,还会使用像C,Java,Python,Swift等类似编程语言开发吗?

我觉得不会。因为可视化编程简单,学习成本低,可以让大量的普通开发人员开发者,根据不同的用户,定制出不同的用户体验。只有少数专业程序员,开发供可视化编程使用的核心代码。而且这个少数,是很少很少很少的少数。

试想一下,在未来,能够使用可视化编程的人和现在能使用智能手机的人一样普遍,这些人可以为自己家的冰箱,电视机,机器人重新编程,会怎么样?所以未来这种简单的可视化编程是一个趋势,但是哪种可视化编程会成为主流,不重要。重要的是,风来了先找好位置,赶紧加入可视化编程。从现在开始学习如何为C,Java,Python,Swift等编程语言提供可视化编程,在未来不支持可视化开发的编程语言估计都死。

在未来编程方面, 人会分为三类,专业程序员,普通开发者,一般开发者。专业程序员开发核心代码,普通开发者像我们现在调用Java的API一样,使用可视化编程调用已开发好的核心代码。一般开发者,在普通开发者的 基础上做一些更符合自己的调整。

我儿子快5岁了,我想是时候让他先学学可视化编程,等上了小学,开始教他学习C语音。

我是从大学开始接触编程,到现在11年了。我儿子5岁开始接触编程,等到我这个年纪就已经有27年的编程经验了。真羡慕我儿子有这样的一个爸爸。

ps:未来已至,只是我们还没有发现他。

无戒365挑战营 30

你可能感兴趣的:(未来编程)