被麻省理工学院破格全奖录取的编程少年是如何规划学习的?

作者:奇咔咔

标签: 分享怎么学习少儿编程的

文章摘要:William Lin,华裔计算机天才少年,2019年入选美国青少年信息学奥赛国家队并夺得国际信息学奥林匹克竞赛 (IOI) 全球银牌,2020年继续入选美国青少年信息学奥赛国家队;同时,他还是美国数学竞赛 (AMC) 全国一等奖获得者。因为在计算机和数学方面骄人的成绩,William今年8月提前被麻省理工学院(MIT)计算机系破格录取

  William Lin,华裔计算机天才少年,2019年入选美国青少年信息学奥赛国家队并夺得国际信息学奥林匹克竞赛 (IOI) 全球银牌,2020年继续入选美国青少年信息学奥赛国家队;同时,他还是美国数学竞赛 (AMC) 全国一等奖获得者。

  因为在计算机和数学方面骄人的成绩,William今年8月提前被麻省理工学院(MIT)计算机系破格录取,并获得全额奖学金。

被麻省理工学院破格全奖录取的编程少年是如何规划学习的?

  William通过自制视频分享了编程和计算机科学学习的经验,对有志于开始代码编程学习的青少年,给出5个阶段的学习规划建议:

  编程学习前的准备-英语、数学和打字

  很多年龄较小的同学是从Scratch开始的,在编程思维上Scratch有一定帮助;但是如果你想成为编程竞赛选手,还要接触真实代码编程语言,比如Python、C++、JavaScript、Java等。

  在数学方面,William建议要储备从初二到高一阶段的数学知识,特别是代数、组合数学以及基础的模运算、数论和图论知识,而几何和三角几何方面要求不高。

  另外,William也特别强调打字,特别是盲打的重要性,他本人的盲打速度是每分钟100-130词。

被麻省理工学院破格全奖录取的编程少年是如何规划学习的?

  学习掌握一门编程语言

  很多人都说编程神级选手最好用的语言是C++,William同意这种观点,原因有二,一是C++可以解决一些非常困难的算法问题,二是C++是运行最快的语言之一,在短时间竞赛中速度优势明显。

  持续训练、唯手熟尔

  刷题和参加各种不同的高水平竞赛有助于算法水平的提升,而且可以认识各地高水平学友,互相鼓励,一起进步。

被麻省理工学院破格全奖录取的编程少年是如何规划学习的?

  分享自己的编程学习经验和见解

  独乐乐不如众乐乐,分享也是思路归纳和总结的过程,我们看到往届NOI、IOI等编程大神在知乎、百度经验、CSDN等平台分享自己的编程经验,William自己坚持分享自己在编程和数学、音乐等学科结合创造和创新的乐趣。

被麻省理工学院破格全奖录取的编程少年是如何规划学习的?

  掌握一门与时代接轨的技术,在迎接未来科技革命的时候可以从容应对。并且在这个领域,没有性别与年龄的限制,学习接触编程也并非为了“全民程序员”。对于科技时代的班车--编程,你是否准备“买票搭乘”呢!


文章来源:http://www.cixnng.cn/bczx/378.html