为什么编程对我就像母语?

2022-11-06 13:27:23 +08:00
 zib
本人不是码农,写代码纯属爱好,看到现在儿童 IT 教育这么火突然有这种疑问。

我生在一个工程师家庭,上中学的时候自学的编程,过程就是没事干安装了一个编程环境,打开帮助文档,照葫芦画瓢就开始写。对我来说编程就是一个娱乐活动,初期类似于在红白机上打坦克,后来像搭乐高,再后来像盖房。一直觉得编程语言这么符合逻辑,就像在说一种自己本来就会的母语。

其实我学人类语言也是如此,看到语法书就感觉这语法这么有逻辑,感觉我自己也可以写一本语法书。

请问我为什么会有这种感觉?是普遍现象么?一般人学习编程和学习语言障碍在哪里?
9765 次点击
所在节点    问与答
108 条回复
Bingchunmoli
2022-11-06 13:30:25 +08:00
因为没有卷
Carseason
2022-11-06 13:34:22 +08:00
优质的家庭条件,没有压力的生活,不错的天赋
kyuuseiryuu
2022-11-06 13:36:05 +08:00
因为你有个好爹
JQSM
2022-11-06 13:37:13 +08:00
学语言最大的障碍是背单词,而学编程甚至都不用背单词,当然简单很多。
GP1
2022-11-06 13:38:11 +08:00
投胎投的好,你投胎到农村家庭就知道编程很难了。
thunderw
2022-11-06 13:38:31 +08:00
这就叫你有编程思维,是一种天赋。有很多人说话就没有逻辑性,明明说的是汉语,写的是汉字,但他写出来东西你看着就头疼。你写的这段就完全没这个问题。
kingpo
2022-11-06 13:39:39 +08:00
你不知道的是,有的人,打第一行代码,第一个程序,即使仔仔细细对着抄,都一定会遇到各种各样的错误,真有这样的存在
xtreme1
2022-11-06 13:42:31 +08:00
我不知道你有没有给某些初高中生辅导过课业,
如果碰上那种例子的话你就知道了, 有些人天生不适合任何需要逻辑的事情, 不单是编程.
xtreme1
2022-11-06 13:42:59 +08:00
@xtreme1 而且智商完全正常.
DrakeXiang
2022-11-06 14:09:15 +08:00
编程从来难的都不是语法吧,大家都会说中文,但是出口成章的就很少。编程的门槛一直都不高,只要会基本的英语和逻辑思维就可以开始,少儿编程都能这么火就能看出来,小朋友的水平就已经够了。实际劝退的都是因为枯燥,没兴趣,技术更新快学不动,你因为有兴趣所以会自己装环境看文档,就像一般人玩游戏会自己查攻略
ershierdu
2022-11-06 14:09:57 +08:00
op 不是专业选手,有可能只是没接触到难的部分?

不过 op 的这种上手能力肯定比绝大部分人都强了
googlefans
2022-11-06 14:11:22 +08:00
障碍就在于 大学时候老师讲的都懂
但是让做个完整的工程项目 就不知道如何下手
Aixiaoa
2022-11-06 14:17:03 +08:00
逻辑性强吧。
我个人喜欢在脑海里想一遍要做的事情,会按照时间顺序做步骤拆解,甚至会拆解到像小学题那种边烧饭边刷牙的多线程.
对我来说,我就像一台机器忠实的执行我自己写的逻辑.
对别人来说,我就是一个有点死板的人
Yourshell
2022-11-06 14:24:46 +08:00
先介绍一下你在这方面有什么成就有更有说服力吧
ajaxgoldfish
2022-11-06 14:26:18 +08:00
单方面强调天赋的我是极力反驳的,我认同高一的时候班主任说的一句话“如果能把同学们的大脑中负责畏惧的那一块脑区域删除,再加上三年的刷题训练,哪里不会学哪里,哪怕只有三年级知识也足以上本科了。”。 编程就是像搭积木,有的人就是很有天赋但我认为说白了平时接触的多或者比较简单,就算再有天赋我觉得也是熟能生巧或者理解的比较深刻,但是到没接触过的逻辑事件的就 GG 了(大部分),比如给你一堆基础原件搞一个冯诺依曼架构或者其他架构现代计算机的演示架构模型之类的,或者让你设计一种运算器,类似于 cpu 只有加法器哪又是怎么实现加减乘除的,浮点数是怎么存储计算的能否设计的比现在的标准效率接近,浮点和整数是怎么转换的类似于这种的接触过之后也不算难,但是只靠天赋实现我也觉得的不可能。
westoy
2022-11-06 14:30:10 +08:00
那你有没有系统的写过一个几万行的程序呢?

real world 没那么完美的,再热爱也逃脱不了一边吐一边写,甚至一些底层选手还需要用一些很脏的手法去处理玄学问题

距离产生美
charlie21
2022-11-06 14:42:46 +08:00
语法感好
cnin0770
2022-11-06 14:49:48 +08:00
有啥作品吗 看看 github ?
ration
2022-11-06 14:52:54 +08:00
能手写一个 B+树吗
potatowish
2022-11-06 14:55:10 +08:00
因为你有个码爹,如果你觉得自己有天赋,不妨晒晒自己的作品更有说服力

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/893058

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX