作者 | Greg Satell

译者 | 刘旭坤

责编 | Jane

出品 | AI科技大本营(公众号id:rgznai100)

【编者按】上一个时代流行从小学奥数,现在“编程要从宝宝抓起”已经开始疯狂流行。随着 2017 年国务院印发《新一代人工智能发展规划》,鼓励实施全民只能教育项目,在中小学阶段就开始设置人工智能相关课程以来,“少儿编程“的萌芽已破土而出。市场已经打开,家长很积极,不懂编程的家长更积极。那么问题就来了,真的有必要从小学起吗?要学的就是会某个编程语言本身吗?稍作思考我们便会发现一些问题,仅从知识学习本身来说,知识的学习与我们的大脑、身心发展密切相关,有些知识在孩子认知能力本身没有构建到可以接受、理解的程度下,是无法真正引起孩子的关注与兴趣,也无法很好的发展知识体系。那从小学编程,到底要学什么?或许本文能给大家一些思考。

“十年后的编程技术一定和现在大不一样,学会系统思维和沟通更重要”——CSDN创始人&董事长 蒋涛

以下内容经 AI科技大本营翻译整理,作者独立观点,不代表 AI科技大本营立场:

前言

接受教育的目的是让学生获得知识和技能以便应对未来工作生活中可能遇到的挑战,比如学校里教的加减乘除运算,长大以后买菜都用得着。但随着全球化和信息化的发展,出现了一种学编程要从娃娃抓起的风潮,但三岁开始写代码真的有用吗?

很可能并没有什么用,因为孩子们未来所面对的挑战会与现在一代程序员所经历过的完全不同。牛津大学的研究发现:未来 20 年,现有的工作岗位中有 47% 会消失,现在给孩子学的东西等到大学毕业找工作肯定都用不上了。

未来几十年间我们这代程序员对世界的认知会慢慢过时,计算机恐怕不再是数字计算机,可能编码这个行业也会逐渐谈出主流。现在看可能是好工作但说不定哪天就会被自动化所取代了,所以不如让孩子们学习一些一直都会有用的技能。

1、系统思维很重要

我们从学校学到的知识大部分其实都是前人的经验。这些经验是从万物运行的规则中总结出来的,学校的考试其实也是在考我们是否理解这些经验。但随着人类对世界认识的加深,前任所总结的经验会逐步过时,而且过时的速度会越来越快。

我们这代程序员最先接触的编程语言可能是 BASIC 或者 Pascal,可现在已经很难再看到它们的身影了。现在最火的语言是 Python,但 10 年后呢,Python 还能继续火吗?

除了编程语言,计算机本身也在发生演变。以后可能大家会用上量子计算机或者直接用大脑当计算机,那时构成计算机的基本材料恐怕都不再是硅而是 DNA 了。

所以现在教孩子们 Python、HTML、JavaScript 有什么用呢?不如将眼界放长远一点,让孩子们学学量子原理和基因,但最重要的其实还是学习适应环境的能力,因为重复性的工作是最容易被取代的。

2、擅用同理心与设计能力

机器目前已经取代了很多人工的工作岗位,未来留给人类的工作岗位会更少。但有些事情机器是很难做到的,计算机在情感方面的欠缺使它很难自动设计出能够让人类快乐的产品。这也意味着能够在设计中融入情感的人才在分析和产品生产都已经实现自动化的未来会很吃香。

拿互联网来举个例子吧。在互联网出现的早期建设一个基本的静态网站也需要扎实的知识和技术,但现在一键建站简直不要太简单,所以人们的精力就更多地投入到前端的设计和提升用户体验中了。

随着人工智能和虚拟现实技术的发展,全新的人机交互方式出现了,这也意味着未来会需要更多的设计人才。

3、沟通能力

对于理工科学生来说,掌握自己领域的专业技术是本分,但现在其实很多理工科学生即便技术不错却仍感到找工作的过程不太顺利,这通常就是沟通能力的欠缺所导致的了。

亚马逊就很强调员工的沟通写作能力,一个亚马逊员工的写作能力甚至会对事业的晋升起到关键作用。要开发出优质的产品,只招集一批优秀的工程师是不够的,工程师之间的沟通、工程师团队与设计和市场等其他团队之间的沟通都至关重要。只有实现清楚高效的沟通才能做到所有人心往一处想,劲往一处使。所以培养孩子学习一些能够提升沟通能力的科目比如文学、历史、哲学也和专业技术的培养同样重要。

4、协作能力

我们从小就被教育事情要独立完成,不要“团队协作”,尤其是考试的时候。上学时可以这样,工作以后却反过来了,即便是对技术水平要求很高的领域也很难再一个人独当一面。1920 年大多数发表的论文都只有一名作者,一百年后的今天每篇论文则平均有四名作者,而且团队之间的研究领域和地理位置都有很大差别。

随着简单重复劳动的自动化,对团队协作的要求只会越来越高。这就要求我们不光要求孩子在学校功课要好,也要关注孩子与其他小朋友如何交流、增进理解和消除分歧。认知能力已经不再是衡量一个人能力的唯一标准,社交和沟通能力也同样重要。

不过也许最重要的是家长的心态,可千万别靠自己的经验过分干涉孩子的教育。毕竟上课就睡觉下课就吃饭的简单日子已经一去不复返了啊。

原文链接:

https://medium.com/s/story/these-are-the-skills-your-kids-will-need-for-the-future-hint-its-not-coding-9b5d47f372f1

(本文为 AI科技大本营整理文章,转载请微信联系 1092722531)

4 月13日-4 月14日,CSDN 将在北京主办“Python 开发者日( 2019 )”,汇聚十余位来自阿里巴巴IBM英伟达等国内外一线科技公司的Python技术专家,还有数百位来自各行业领域的Python开发者。目前购票通道已开启,早鸟票限量发售中,3 月15日之前可享受优惠价 299 元(售完即止)。

推荐阅读:

  • 让数百万台手机训练同一个模型?Google把这套框架开源了

  • 她们,在”图形“科研的征途里洒下坚定信仰

  • 2018中国开发者真实现状:40岁不做开发,算法工程师最稀缺!

  • 人生苦短,Python之父要解开这个困惑

  • 从起源、变体到评价指标,一文解读NLP的注意力机制

  • 女子偷师男子学校,变身区块链开发工程师,却说: “这次女人不会再缺席了!”

  • 云漫圈 | 如何给女朋友解释什么是HTTP

  • 从程序媛到全球研发副总裁,技术女神进击史!

  • 杨超越杯编程大赛上热搜:不懂技术真不敢追星女子偷师男子学校,变身区块链开发工程师,却说: “这次女人不会再缺席了!”

❤点击“阅读原文”,查看历史精彩文章。

国内少儿眼中的编程:“Coding即是代码”?相关推荐

  1. 如何自学python编程-如何教少儿学习Python编程

    如何给少儿讲编程? 1.首先给少儿讲编程一定要简单,通俗易懂. 因为少儿接触的事务比较少,你要用形象的少儿可以接受的方式让他们理解. 2.讲编程的速度一定要慢. 因为少儿的接受能力相对较弱一些,所以要 ...

  2. 少儿python教学_如何教少儿学习Python编程

    如何给少儿讲编程? 1.首先给少儿讲编程一定要简单,通俗易懂. 因为少儿接触的事务比较少,你要用形象的少儿可以接受的方式让他们理解. 2.讲编程的速度一定要慢. 因为少儿的接受能力相对较弱一些,所以要 ...

  3. 少儿创意学编程(Scratch基础篇):第5课——绘画板

    <少儿创意学编程(Scratch基础篇)>,参考了英国公益组织发起的"code club(代码俱乐部)"--少儿免费学编程活动.愿为中国的少儿创意编程教育尽微薄之力,对 ...

  4. 少儿创意学编程(Scratch基础篇):第1课——摇滚乐队

    <少儿创意学编程(Scratch基础篇)>,参考了英国公益组织发起的"code club(代码俱乐部)"--少儿免费学编程活动.愿为中国的少儿创意编程教育尽微薄之力,对 ...

  5. 少儿创意学编程(Scratch基础篇):第6课——赛艇比赛

    <少儿创意学编程(Scratch基础篇)>,参考了英国公益组织发起的"code club(代码俱乐部)"--少儿免费学编程活动.愿为中国的少儿创意编程教育尽微薄之力,对 ...

  6. 编程笔试(解析及代码实现):国内各大银行(招商银行/浦发银行等)在线笔试常见题目(猴子吃桃/字符串逆序输出/一段话输出字的个数/单词大小转换等)及其代码实现(Java/Python/C#等)之详细攻略

    编程笔试(解析及代码实现):国内各大银行(招商银行/浦发银行等)在线笔试常见题目(猴子吃桃/字符串逆序输出/一段话输出字的个数/单词大小转换等)及其代码实现(Java/Python/C#等)之详细攻略 ...

  7. 视频教程-少儿C++快乐编程-C/C++

    少儿C++快乐编程 大学计算机科学与技术专业毕业,从事教育培训两年,程序开发10年,擅长java,php,C#,Android,曾就职于上海某科技公司 ,参与完成过大型通信行业软件开发工作.精通JAV ...

  8. 少儿C++快乐编程网络教程

    [课程介绍] 少儿C++快乐编程 适合小学高年级以及中学生自学的编程教程,包含了C++所有的基础知识,用实例教学,在家里就可以学习的少儿编程,不用去价格昂贵的培训机构.每天学习一节课,提高学生的编程能 ...

  9. 少儿学人工智能编程好还是机器人编程好

    少儿学人工智能编程好还是机器人编程好?小孩的学习一直以来都是家长们非常关心和重视的一件事情.很多的家长在培养孩子的学习方面也可以说相当的耐心的,会给孩子选择一些能够有利于孩子成长的课程.就拿现在很多的 ...

最新文章

  1. 转《刘润的数字化家庭》
  2. SAP PLM 进阶 2 – 主要核心功能
  3. struts2拦截器遇到的问题
  4. 安装vue脚手架创建项目
  5. python中栈的描述是_数据结构与算法:Python语言描述 栈和队列.ppt
  6. 读阿里亿级日活网关通道架构演进有感
  7. java 套娃_【leetcode编程题目354】俄罗斯套娃
  8. mysql打开网络访问权限_远程连接mysql 授权方法详解
  9. mysql 插入数据时 自动设置创建时间和更新时间
  10. Glide-Android下高效加载多媒体文件
  11. IDEA+Maven:cannot download sources
  12. C# 委托事件传递参数
  13. 最近在忙着做一个加密的项目,还自己找的私活.
  14. java安卓游戏源码下载_77个安卓游戏 android源码
  15. 雷达系统概述--距离分辨率
  16. 图片在线裁剪和图片上传总结
  17. Android面试题解答(结尾有彩蛋)
  18. Codeforces Round #700 (Div. 2)全部题解
  19. 一个sql注入直接把我们服务搞挂了
  20. 淋浴间的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. arcgis server 开发
  2. 多传感器融合(算法)综述
  3. java内存泄漏问题排查
  4. echarts - 条形图grid设置距离绘图区域的距离
  5. 搭建私有npm私库(使用verdaccio)
  6. Beta冲刺 (1/7)
  7. 自定义WPF窗体形状
  8. [03] 处理注解:反射
  9. IncDec Sequence(codevs 2098)
  10. 使用 fcntl 函数 获取,设置文件的状态标志