微软CEO萨提亚说:“计算机科学是可以打开世界的机会。”

20世纪90年代,纳德拉生于1967年的海德拉巴德的Nizams市,并在印度的Manipal大学获得了电子和通信的工程学士学位,随后前往美国留学,在威斯康辛大学(University of Wisconsin-Milwaukee)攻读计算机硕士,后来在芝加哥大学(University of Chicago)攻读MBA。

在美国麻省理工学院任职的Vinod V Thomas,25年前曾经在印度担任纳德拉的老师。在接受《印度时报》采访时,他评价说:“我不能马上回忆起他来,他并不是最好或是最糟糕的学生,但记录显示他是一个优秀的学生,从同学们中脱颖而出。”

先人一步学编程,让孩子的未来更开阔

在1992年加入微软之前,纳德拉曾经在Sun公司任职。之前职务是微软云计算和企业部门执行副总裁。过去20年中,纳德拉一直与微软CEO鲍尔默和联合创始人盖茨合作紧密,并多次得到鲍尔默的支持和肯定,这意味着他将继续坚定执行此前鲍尔默所制定的微软转型策略。

此外,纳德拉还帮助微软推出了云计算版Office软件,即Office 365。微软表示Office 365是其有史以来增长最快的产品之一。在截至2013年6月份的上一个财年,微软云业务营收增长到203亿美元,而他接手时2011财年营收为166亿美元。

纳德拉确实是微软多项重要技术的开发者之一,这些技术包括数据库、Windows服务器和开发者工具。他所负责的微软Azure云服务在业内很受推崇,被称为Amazon云服务的替代者。

先人一步学编程,让孩子的未来更开阔

微软2013财年二季度总营收达到了245.19 亿美元,较去年同期的214.6 亿美元增长了14%,净利润则从2012年同期的63.77 亿美元增长至65.6 亿美元,增长3%,超出华尔街分析师预期。从财报来看,微软第二季度的增长主要归功于高达119.1 亿美元的设备与消费产品收入,比2012年同期增长13%。

编程,离我们并不遥远

成功人生所需要知道的一切重要事情,你都能从计算机编程中学到。不相信我?那就继续往下看。

当我很小开始编程之时,还只是照搬电脑杂志上前瞻性的文字和符号,以便我和哥哥能够让带有一个双软盘驱动器的旧 Franklin 64 播放一段小巧的数字曲调。当时我们还没有太多生活经验去辨别那些神秘文本。

虽然编程说起来是一件很令人厌烦的事情,但事实是,在代码中,在while语句、数组、方法、对象等所有这些中,蕴含着很多智慧。事实上,我学到的很多驾驭生活的能力,通常都直接来源于我对多种编程语言的研究。

先人一步学编程,让孩子的未来更开阔

用流程图简化每件事情

先人一步学编程,让孩子的未来更开阔

流程图能够帮助你以一种可视化形式跟随这个逻辑,这远比你试图用文字把它写出来或者想当然地狂写代码来解决这一问题更加容易理解。

生活中也是如此。

当你正在做一个关于如何去还清债务、买房子,或者如何处理任何其他复杂的生活状况,甚至如何管理工作中的一个项目的决策时。

在你坐下落笔绘制出在这个过程或决策中每一步的创意流程图时,所有那些看似不可逾越的任务都能够得到更好的处理。这将帮助你在每一个阶段为你所有可能的选择作出决定,或者预测所有可能性然后追踪各种情景。就像编程,了解早期的选择会如何影响后面的结果将帮助你及早地做出更好的决策。

如果能够从小就让孩子们接触编程,不仅是从逻辑思维上改变孩子,更能让他们拥有独自处理问题的能力。

每件事物都有它的位置

每当你开始编写一个脚本或程序时,第一步总是创建你的变量。在编程中,包含有很多不同类型的变量。有支持文本表示的字符串类型,支持非十进制数表示的整数型,用于处理更大数字的双精度型或其变体,还有数组类型、结构体类型等等。我们的想法是,定义一个适用于手头任务的变量。例如,如果一个函数的输出是一个人的名字,那么你需要的是一个字符串变量。

先人一步学编程,让孩子的未来更开阔

当你组织你的生活时也是如此,无论是你的房子还是办公室,你根据要存储事物所需空间的多少来选择空间的大小。小而透明的塑料盒用于盛放干货,一个贴好标签的香料架盛放香料以节省空间。在办公室,你会将日常工作文档放在办公桌抽屉里,而将敏感的商业文档存放进一个锁柜中。每件物品都有合适的容器,并且都有它适当的位置——这是组织良好生活的座右铭。

当孩子从小就知道这个道理,未来会不会有所改变呢?你还敢说孩子从小开始编程没有好处吗?

重用程序模块以节省时间

任何一个优秀的程序员最终都知道特定的代码块(或称为“函数”)可以在多个程序中重用。例如,一个将华氏温度转换成摄氏温度的函数,它可以用于你创建的任何需要完成这一任务的程序中。这个函数是一个简单的模块,它以华氏温度为输入,然后输出对应的摄氏温度。

这个函数可以包括一定行的代码,然而当你本可以将它们保存为一个程序模块,然后再直接将其嵌入到未来任何需要它的程序中去时,你为什么非要为所编写的每一个程序都重建这些代码呢?

先人一步学编程,让孩子的未来更开阔

亨利·福特关于他著名的T型车曾经说过,“任何顾客都可以拥有一辆他想要的任意颜色的汽车,只要它是黑色的。”

原因是福特已经想出了如何组装汽车,并且如果每制造一辆新车都能够重用相同的设备(和相同的颜色漆)而无需重现该过程会让它们更快地上市。

这催生了流水作业,它彻底改变了汽车工业。同样的方式,你可以将这一原则应用到你生活中需要重复性工作的各个领域。

自动化是成功的关键,如果孩子们也能找到方法就能让效率更高,节省时间。