Osheep

时光不回头,当下最重要。

高中生如何学习编程——为什么我们要学习编程

博主是一个即将升上高三的学生,作为学校第一个编程兴趣社团的社长、学校内普遍公认的编程大佬、数学建模编程顾问(自封)以及机器人社团技术顾问,我自认为在这个话题上有一定的发言权。

但是我一直没有发言,一方面是懒,没有督促我写博客的动力;二则学校里对编程有兴趣的实在不多,管理社团已经够我忙的了,实在无暇写作。

当然,我身边对编程有兴趣的人虽不多,仍还是有的。但他们无一例外地“入门失败”了,或者发现入门很难。我曾目睹许多人在高一踌躇满志地买了《C++30天从入门到精通》,却因课业压力直到高二结束还没有翻动过几页。对此,我深感痛心,领悟到不是他们没有兴趣,也不是没有毅力,只是他们手中没有合适的钥匙

《高中生如何学习编程——为什么我们要学习编程》

世界语言(图源百度)

为什么我们要学习编程?

万事先问为什么。如果连为什么要做这件事都搞不清,那就更不可能做成了。

正如上图中呈现的那样,编程语言正不断发展称为一门人类沟通的新语言。其影响的广度、深度都是任何一门语言所无法企及的。由互联网作推手,学习编程语言的成本越来越低,甚至小孩子花上几个小时在“可汗学院”看视频都能学会(尽管离精通还很远)。一个中国人和一个美国人也许无法沟通,但如果他们都会c语言,事情就变得简单了。

编程语言产生的影响是不言而喻的。除开硬件,此时此刻你能看到这篇文章所依赖的代码和技术是无以计数的。因为编程,因为这些看不见的“0”和“1”,世界正在以难以想象的速度发生改变。

最重要的是,编程正逐渐改变人们的思维。它教会人们如何全面、客观、系统地去分析并解决每一个问题。也就是说,你可以不会写代码,但你一定要拥有编程思维。否则,你将很难与他人沟通。

《高中生如何学习编程——为什么我们要学习编程》

Talk is cheap.

高中生学编程太早吗?

我看过许多人,许多文章在青少年编程板块下指出:“高中生编程太早了,还不如好好学习,考个好点地大学好好学计算机专业来的合算”。

但在我看来,不光不早,甚至还有点晚

最直接证明“高中生学编程不晚”的依据是,中国部分地区的高中信息科技教材中都加入了编程甚至算法的学习内容。说明编程并不是什么高深不可测的内容,且可以被编入教材的都是教育部门认为这个年龄段的,符合祖国建设需要的人才所必备的知识

其次,侧面证明。不少其他国家都将编程作为基础教育内很重要的一块。如美国著名的“One Tablet Per Child”计划,虽然旨在普及计算机使用和改善教育模式,但确实为美国编程人才的培养做出了不可忽视的贡献。

最后,我想说的是,兴趣是最好的老师。每个人都有不同的兴趣,而面对兴趣不应该是一味的压抑,而应该顺其自然——喜欢什么就去做呗。兴趣面前,从来没有“早”和“晚”的说法。虽然“10000小时定律”并非完全科学,但提早起步确实可以帮助你在喜欢的领域内创造更多。

在下一篇中,我们将具体展开“高中生如何学习编程”。

点赞