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

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

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

世界语言(图源百度)

为什么我们要学习编程?

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

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

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

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

Talk is cheap.

高中生学编程太早吗?

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

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

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

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

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

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

高中生学c语言编程,高中生如何学习编程——为什么我们要学习编程相关推荐

  1. 想从事UE4开发相关工作,C++学到什么程度可以开始学习针对虚幻4的编程开发呢?

    想从事UE4开发相关工作,C++学到什么程度可以开始学习针对虚幻4的编程开发呢? 想从事UE4开发相关工作,C++是一个必须要熟练掌握的语言.在学习C++过程中,需要掌握语法.面向对象编程.数据结构和 ...

  2. php语言要学多久,新手学PHP语言好学吗?PHP学习从入门到会需要多久

    参加PHP培训学习的学员都会问:新手学PHP语言好学吗?PHP学习从入门到会需要多久?专业不是计算机学生,更没有接触过PHP零基础,能学会PHP吗?下面由达内给大家介绍新手学PHP语言好学吗?PHP学 ...

  3. 初中生自学python能学成吗-Python进入初中生学习课堂?风变编程助你从后浪中成功突围...

    都知道现在 Python 这门编程语言很火,那它究竟火到什么程度?可能互联网上铺天盖地的 Python 学习贴不够直观,求职平台上 Python 相关工资水涨船高,也离我们普通人太远,但-- Pyth ...

  4. 零基础怎么学c语言,如何零基础学习c语言?

    这个问题笔者回答过,首先在重申一下零基础不适合学C语言,不适合,不适合! 要学会通C语言你知道底层的管理么?计算机的体系结构学过么?OS底层的支持呢?硬件相关知识?,当然根据你描述你是基本一点概念都没 ...

  5. c语言自学技巧,轻松学C语言,教给你学习技巧

    C语言轻松学,在这里教给你几个C语言学习技巧,让你更加快速的学习C语言,快速掌握这些让你不再迷茫. 1.你要记住,不管是什么语言,他都是为应用服务的,这里的应用最重要的就是测试方面,这点你是必须要明确 ...

  6. 青少年学c语言 作用,上海青少年学习机器人编程意义在哪?

    在未来,随着信息技术和人工智能的发展,越来越多的行业离不开编程.美国前总统巴拉克•奥巴马(barack Obama)表示:"如果我们希望美国保持领先,我们需要年轻一代的美国人掌握将改变我们做 ...

  7. 学python语言有前途吗-学习python的前景怎么样?

    Python是一种计算机程序设计语言,可应用于网页开发和软件开发等方面.Python优雅.明确.简单,入门时间按天计算.免费开源.速度快.可移植性,在各领域应用广泛.那么.Python的火爆只是因为这 ...

  8. 人工智能学c语言还是python-python深入学习好还是直接学人工智能好?

    python深入学习好还是直接学人工智能好 这个其实是理解上的一个偏差,人工智能是一个领域,而深度学习是门技术 有很多人说不会机器学习,深度学习无法实现人工智能,这句话放在5-6年前完全正确,而放眼现 ...

  9. 编程行业高手级别必学C语言,要挣大钱必学C语言,要做黑客、红客必学C语言,要面试名企、外企、高薪职位必学C语言。

    于大部分程序员, C语言 是学习 编程 的第一门语言,很少有不了解C的程序员. C语言除了能让你了解编程的相关概念,带你走进编程的大门,还能让你明白程序的运行原理,比如,计算机的各个部件是如何交互的, ...

最新文章

  1. 【经典干货】GitHub标星10万+,史上最强Google面试指南!
  2. mysql正则表达式关键字_《MySQL必知必会》正则表达式
  3. vs不一致的行尾对话框怎么调出_SolidWorks工程图打开后图纸没有了空白了怎么办?还能找回来吗?...
  4. 第二届河南省大学生程序设计竞赛 Dr.Kong的机器人
  5. python中的ix是啥_详谈Pandas中iloc和loc以及ix的区别
  6. modbus协议手册_20种PLC元件编号和Modbus编号地址对应表
  7. 孩子从全班倒数第一到第二名,这位妈妈只做了这1件事!
  8. unsigned char与char的区别
  9. Python Set:一文彻底粉碎集合类型
  10. 我不应该用计算机做题,中考答题涂卡必须用2B铅笔,看到电脑扫描的试卷,才明白有多重要...
  11. 关注的开源项目-博客搬家工具
  12. 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(2)--添加一个布局和表格
  13. 推荐——《梦想金山》
  14. IIS安装和URL Rewrite 重写配置、反向代理配置
  15. 迪普融合之路 构建价值网络
  16. 如何将其它浏览器的收藏夹导入到Firefox浏览器
  17. UnsatisfiedDependencyException: Error creating bean with name XXXController'
  18. 欧文6 oracle aqua 测评,欧文6实战测评!详细说说
  19. android有用的命令
  20. 12306铁道部订票网站瘫痪 技术惹的祸?

热门文章

  1. 网页前端第五次培训JavaScript
  2. java毕业设计台球厅自助管理系统mybatis+源码+调试部署+系统+数据库+lw
  3. E72i 屏幕截图宝典之百事屏幕截图v2.0
  4. 微软的最新浏览器 Pivot 注册码/邀请码
  5. android7.0root工具,KingRoot全球率先实现Android 7.0一键 Root
  6. 酷跑 - 叉叉、葫芦侠
  7. linux 将多行数据合并为一行
  8. 让你的数据动起来-动态柱状图
  9. 一种应用于工业4.0新制造的室内定位解决方案
  10. 基于人工智能的智慧校园助手(springboot+springcloud+redis+vue+vant ui+element ui+mysql+Elasticsearch+RabbitMQ项目)