1995年乔布斯接受记者采访时曾谈到,“这个国家的每个人都应该学习编程,因为它能教会你思考的方式。”未来是人工智能时代,我们即将踏入一个由计算机与机器人主导的未来世界,而编程则是未来的语言。目前全球已有24个国家在基础教育中设立了编程课程大纲,少儿编程正在经历从“非刚需”向“刚需”的转变。
难道未来人人都是“码农”吗?也未必!今天小编就来盘点一下各行各业大佬中的“隐藏程序员”,看他们如何享受编程乐趣,并通过编程思维取得个人提升和成功。
用编程思维写作的作家
安迪?威尔 (Andy Weir) 是一个从小怀揣着作家梦的程序员,从15岁起就被美国国家实验室聘为软件工程师。他曾认真考虑当个作家,但被出版社拒稿之后,还是老老实实回去当程序员了。
《火星救援》这部引爆好莱坞的作品,最初在威尔的个人博客上连载,可以说这部小说的写作过程和编程极为相似。编程是一种‘定义问题—制定方案—解决问题—迭代优化’的循环,威尔的写作也是如此。他提出了一个问题“如果把一个人放到火星上,他怎么活下来?”,然后列出所有可能会遇到的难题,再给每一个问题寻找出解决方法。有的问题用Google搜索就可以搞定,有的问题则需要发挥他的程序员能力,比如计算轨道问题,他特意参考NASA做了模型。
威尔每写完一章就往博客上贴一章,很快这篇硬核科幻小说就吸引了各行各业的专业人士,不断有人指出其中的“bug”,威尔一一迭代完善。对他而言,在作品完成的瞬间,是一种程序终于跑通的感觉吧!
中国的作家里,最会编程的人可能要数王小波了。王小波在美国读研究生期间接触到了计算机,先后学了Fortran、汇编语言和C++,还做了自己的中文编辑器和输入法,在1992年之后开始撰写科技博客,算是中国第一代科技博客作者。编程和写作,对王小波来说是两个同等有趣的智力游戏,他的作品中没有中国现代文学那种“软”,而是有着缜密的逻辑打底,洋溢着理性和思考的精神。
席卷市场行业的女程序员
每个程序员身上都有一种“重新造轮子”的冲动。林赛 (Lyndsey Scott) 是一个非裔女孩,在阿默斯特读大学时,攻读戏剧和计算机双学位,掌握五种编程语言,现在她的一半职业是名模,一半是程序员。当别人修照片的时候,她为大家做了一个修图App,当别的模特投简历的时候,她做了一个帮模特轻松制作简历的App。在活跃于Calvin Klein, Prada, Gucci, Louis Vuitton, Fendi?等大牌秀场的同时,她已经开发了10余款App,还成立了自己的公司。
另一位维密超模卡莉·克劳斯 (Karlie Kloss) 痴迷编程并不是为了当程序员,而是奔着自己开公司做投资去的。在谈到编程对自己的帮助时,她说:“自从我学习编程以来,我学到了很多东西,这些所得又反哺了我在时尚行业的工作。我合作的品牌都是受科技界的发展所驱动的,当我与我的时尚合作伙伴开会时,对技术的理解让我成为一个更强大的女商人。”
受益于编程思维的经济学者
近日,著名经济学者薛兆丰围绕“孩子该不该从小学习编程”的一席发言打动了众多家长,他说:“编程学的不仅仅是代码,更是一种综合思维。我自己喜欢编程,编程的思维方式让我每天都在受益。”
听到这里,可能很多人都会惊讶,原来薛兆丰不仅研究经济学,他竟然还是一名隐藏的程序员!这也不奇怪,薛兆丰在学习经济之前毕业于应用数学系。在经济学研究领域,拥有理论基础已不足以面对未来的经济研究需要,不管是做理论,还是做应用,基于大数据和人工智能的经济学分析都会比基于理论的经济学分析更加真实。
这些隐藏程序员们的故事告诉我们——正如学习法律不一定是为了成为律师,学习编程也未必就是要成为“码农”,而是成为适应时代发展的复合型人才。硅谷创业之父保罗·格雷厄姆告诉我们,最好的程序员不是机械式的代码搬运工,而是有灵感、有匠心的艺术家,那些卓越的程序员都有像艺术家一样的思维方式和行为习惯。如果家长也想用编程为孩子的成长打下坚实的基础,让孩子未来成为某一领域的出色人才,猿编程是一个好的选择。
猿编程课程体系覆盖4-18岁全年龄段,在4-6岁阶段,以Scratch语言为基础开始编程启蒙,在7-18岁阶段,以通用代码语言Python为主线语言,从基础编程训练到应用算法、数据分析、互联网、应用开发、人工智能,循序渐进打通多领域。在课程设计中,猿编程尤为注重“编程思维”的养成,通过“定义问题—制定方案—解决问题—迭代优化”的反复训练,有意识地提升学生的抽象思维、分解思维、归纳思维、算法思维、评估思维等综合思维能力,并引导学生将这种能力迁移到各种学科,全面提升孩子的学习能力和解决问题的能力,让孩子受益终身。