惊!初中生也来卷了……

2023-10-31

大家好,我是良许。

前两天在抖音直播的时候,突然来了一位不速之客……

他自称是初中生,一开始我还有点不太相信,直到跟他连麦,听到他还略带一些稚嫩的声音,我才知道,他没有骗我……

file

他说他想学编程,问我第一门编程语言应该学 C 语言还是 Python 。

我都有点惊呆了,初中生,此时已经三月底了,这个时候不是应该备战中考吗(如果初三的话)?

他自信地跟我讲,中考 750 分的试卷,他能考 650 分以上。

这个分数,真的是可以称得上学霸级的成绩,但毕竟隔着屏幕,也没法确认真实性。

所以,在叮嘱他初中生还是以学业为主的同时,对于他的问题我还是给了一些我自己的看法。

file

如果是成年人,我肯定是建议大家一定要把 C 语言当作入门语言。

为什么呢?其实很简单,C 语言是很多编程语言的鼻祖,把 C 语言弄明白了,再去学习其它编程语言,就会非常快,毕竟语言都是相通的。

另外,C 语言是一门非常贴近底层的语言,学好 C 语言,你会对操作系统、数据结构、算法,乃至编译原理等等基础知识,都会有更加深刻的理解。

别小看计算机基础知识,这些不起眼的东西,才是程序员内功的真正体现。

特别是指针,它是 C 语言的灵魂,同时也是很多程序员的恶梦。

指针用得好的话,就可以像魔法师手里的魔杖一样,随心所欲操纵内存;如果不熟悉指针的操作,分分钟给你 OOM !

而 Python 是比 C 语言更高级的语言,屏蔽掉大部分底层接口,让你更加专注于应用的开发。

所以 Python 学习起来相对要简单很多,也更加容易理解,比较接近人类语言。但这也导致了学习 Python 会让你脱离基础知识,对于程序员内功的修炼不友好。

所以,程序员的第一门语言,强烈建议学习 C 语言,不管你后面有没有用到它。

但如果是小孩的话,那我更建议学习 Python 。

原因也很简单,Python 简单易学,正反馈比较快,容易坚持学下去。有一些城市甚至都在小学阶段就开设了 Python 课程。

而 C 语言更底层,学习起来更难,没有一定知识积累的话,学习起来会非常费劲,不仅打击自信心,还可能很快就放弃。

不过话又说回来,小初高阶段,还是把要重心放在学业上,编程顶多作为一个课外爱好,否则顾此失彼就得不偿失了。

当然,现在也不少神童级别的人物,从小就开始学习编程,比如最强大脑选手 Vita 君(没错,我是最强大脑资深粉丝),从 4 岁开始学习编程,如今已经有 4 年编程经验,就问你怕不怕?

file

但这种人毕竟是现象级人物,而我们普通人还是老老实实认清自己的定位,上课好好听讲,作业好好完成,学有余力再去做其它事情。

同时家长也不要硬逼孩子学这学那,过早让孩子学习不是这个年龄阶段的知识,只会揠苗助长,百害而无一利!

(想想我的童年还是挺幸福的,画画、做手工、做收音机、捉泥鳅、打鸟蛋、玩弹珠……80 后农村孩子该有的我都有,哈哈)


学习编程,千万不要急于求成,一定要多读一些经典书籍,多看源码,多下苦功夫去死磕代码,这样技术才能长进。给大家分享一些程序员必读经典书籍,一定要多读几遍:

file

有收获?希望老铁们来个三连击,给更多的人看到这篇文章

推荐阅读:

欢迎关注我的博客:良许Linux教程网,满满都是干货!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

惊!初中生也来卷了…… 的相关文章

随机推荐

  • Python 机器学习实战

    1 机器学习概述 机器学习正在迅速改变我们的世界 作为人工智能的核心 我们几乎每天都会读到机器学习如何改变日常的生活 一些人认为它会带领我们进入一个风格奇异的高科技乌托邦 而另一些人认为我们正迈向一个高科技天启时代 将与窃取我们工作机会的机
  • RabbitMQ消息堆积问题及惰性队列

    一 消息堆积 1 消费者堆积问题 当生产者生产消息的速度超过了消费者处理消息的速度 就会导致消息在队列中进行堆积 一定时间后会造成队列达到存储的上限 那么最开始进入队列的消息可能变成死信 会被丢弃 有关死信以及死信消息的处理问题的详细介绍可
  • LeetCode刷题-6

    数组 88 合并两个有序数组 题目描述 题目样例 Java方法 直接合并后排序 思路及算法 代码 执行结果 复杂度 Java方法 双指针 思路及算法 代码 执行结果 复杂度 Java方法 逆向双指针 思路及算法 代码 执行结果 复杂度 题目
  • 台式机计算机无线开关在哪,电脑无线wifi开关在哪里打开

    电脑无法打开wifi问题有很多 其中物理方面问题就是无线开关根本没打开 怎么可能连得上wifi呢 下面是学习啦小编整理的打开电脑wifi无线开关的方法 供您参考 打开电脑wifi无线开关的方法一 点击右下方图标 选择 所有设置 菜单 然后选
  • C#之按位或‘

    这里不介绍按位或按位与的二进制算法 网上大都说的都是关于int类型二进制的按位与和按位或的用法 这里我们来看看bool类型的用法 具体看代码 static void Main string args int i 0 Console Writ
  • Git操作记录

    版权声明 本文为博主原创文章 转载请注明出处 http blog csdn net shulianghan https blog csdn net han1202012 article details 18812279
  • MongoDB的and和or,嵌入式文档,数组查询

    现在 有一张数据表或者是集合 结构如下 我们现在对集合进行and和or查询 如下 1 隐式and查询 查询年龄大于15 且性别属于男性的数据 db tb find age gt 15 sex male 关键字 gt是大于的意思 结果 2 显
  • 面向对象编程之多态性与鸭子类型

    目录 一 什么是多态 二 多态性 三 abc抽象类模块 四 鸭子类型 六 总结 一 什么是多态 一类事物有多种不同的形态 如 动物有猫 狗 鸡等 二 多态性 所谓多态性指的是不管各对象是什么数据类型就直接使用各对象中统一的方法函数 从一定程
  • 向量与矩阵求导与实例分析

    说明 1 相关内容经过诸多学习内容整理 2 比较权威的学习源可参考维基百科 https en wikipedia org wiki Matrix calculus Scalar by vector identities 3 机器学习关联内容
  • IDEA如何创建一个web项目

    1 点击File gt new gt project 选择maven 2 点击create from archetype 在下面选择webapp 3 下一步 groupid随便填 4 下一步填写项目名字然后完成创建项目 如果第一次创建需要等
  • Python使用K-means聚类分析

    Python使用K means聚类分析 文章目录 Python使用K means聚类分析 介绍 1 集群标签作为特征 一 k 均值聚类 二 示例 加州住房 2 KMeans 总结 介绍 提示 这里可以添加本文要记录的大概内容 本文将使用所谓
  • NP是什么意思?

    举例叙述 转自百度百科 纯为学习笔记 编辑 在一个周六的晚上 你参加了一个盛大的晚会 由于感到局促不安 你想知道这一大厅中是否有你已经认识的人 你的主人向你提议说 你一定认识那位正在甜点盘附近角落的女士罗丝 不费一秒钟 你就能向那里扫视 并
  • 实验5-3 使用函数求奇数和 (15分)

    http pta patest cn pta test 13 exam 3 question 461 include
  • python官网网址是什么意思_python官网是什么

    python官网就是python的官方网站 网址为www python org python官网是我看过的比较简洁的官网之一 进入首页映入眼帘的首先是几个python代码的示例 用以表示python的一些特性 有趣的 是 python官网几
  • PageObject模型和自动化框架(一)

    本文是我对UI自动化测试和基于Appium自动化框架的一点点浅显的总结 如果表述中有什么谬误 欢迎博友热心指出 在此提前表示感谢 另外 该文也算是学习过程中的一个笔记 如有入门自动化相关行业的朋友 欢迎交流 UI自动化测试 Web app和
  • flutter 创建分支和合并代码

    参考 commit指令其实也就是把本地变化提交到本地仓库 push指令就是把本地仓库推送到远程仓库 出现china ImCall Video has no tracked branch是因为创建的分支还是本地分支 update拉远程的数据时
  • Vue项目使用ant-design-vue文件上传到腾讯云

    cos js sdk v5安装使用 首选安装cos js sdk v5 npm install cos js sdk v5 定义Bucket Region 桶地址 config index js export const bucket Bu
  • [杂谈随感-4]:架构师应具备的技能以及架构师的价值等级

    目录 前言 第1章 什么是架构 第2章 架构师初识 2 1 什么是架构师 2 2 架构师的分类 2 3 架构师的关注点 第3章 架构师的能力要求 1 技术能力 业务相关 2 架构能力 计算机相关 3 沟通能力 第4章 架构师的价值与价值等级
  • kali笔记(十四)主机探测

    探测工具 ping ping检查主机是否在线工具 发送ICMP ECHO REQUEST包到目标主机 如果目标主机在线并且不堵塞ping请求 将回复ICMP ECHO REPLY包 ping常用参数 c count ECHO REQUEST
  • 惊!初中生也来卷了……

    大家好 我是良许 前两天在抖音直播的时候 突然来了一位不速之客 他自称是初中生 一开始我还有点不太相信 直到跟他连麦 听到他还略带一些稚嫩的声音 我才知道 他没有骗我 他说他想学编程 问我第一门编程语言应该学 C 语言还是 Python 我