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

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

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

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

请问我为什么会有这种感觉?是普遍现象么?一般人学习编程和学习语言障碍在哪里?
10763 次点击
所在节点    问与答
108 条回复
zm8m93Q1e5otOC69
2022-11-06 17:44:48 +08:00
因为你有个好爹
CEBBCAT
2022-11-06 17:54:33 +08:00
你还没有说清楚你理解的简单是怎样的简单,你看到的困难是什么样的困难。

目前来看最可能的是你才只学了 hello world 。标准库 API 、系统调用、系统设计,计算机网络,都是要花费时间学习的。
pkwenda
2022-11-06 18:00:56 +08:00
著名演员孙海英自述:文革前生长在三个文工团混住的部队大院,能人辈出,以至于去了所谓的学校读书之前:“声、台、形、表” 早已熟烂于心,远超同龄人,如果没有后天的刻意练习,生长环境有很大因素,这是优势,而且我觉得现在家长盲目追求的单纯的 儿童 IT 教育完全无法替代成长环境。
asanelder
2022-11-06 18:02:20 +08:00
"没事干安装了一个编程环境,打开帮助文档"

您要把编程看作以上工作, 那么, 说实话, 几十种语言对俺来说都是母语.

什么 go, java, c++, scala, js, c#, python, 通通不在话下
LiubaiQ
2022-11-06 18:10:13 +08:00
小孩子学任何东西都很快,只要有环境,脉脉上有个腾讯的老哥发帖教孩子刷 leetcode ,而且刷得还挺好的,我觉得没必要过于强调生物学上的天赋、遗传,环境因素同等重要。
IDghyg5839
2022-11-06 18:16:15 +08:00
凡尔赛
astkaasa
2022-11-06 18:45:49 +08:00
装了个好 B
plodderales0o
2022-11-06 18:45:52 +08:00
尽管如此,你甚至都没在写代码上获得什么成就,甚至都不是码农。
interim
2022-11-06 19:13:44 +08:00
show me the code
zwdsix
2022-11-06 19:36:24 +08:00
因为你是万中无一的天才。只要看过一些影视作品就知道,里面的天才都类似这样的,比如看到整个世界都是种种数字之类的。
xgdgsc
2022-11-06 19:40:23 +08:00
你小时候如果经常下棋,可能数学好,然后编程就好
Joker123456789
2022-11-06 19:49:51 +08:00
因为你还停留在玩的阶段,编程语言的语法 都是很简单的,什么语言都一样,就那么几个,变量,常量,集合,数组,if ,循环,脑子正常的人都能在几天内学到熟悉(滚瓜烂熟需要 时间积累,但是仅仅熟悉 几天肯定够了)。

难的是应用到现实中,解决实际问题。
LindsayZhou
2022-11-06 20:28:51 +08:00
我也觉得是因为你学的不多。
我记得我大一的时候跟人说过,我看 C++ Primer 跟看小说一样轻松。
wa007
2022-11-06 20:44:59 +08:00
感觉是你的逻辑初始化的时候,就是被有极强逻辑性的编程语言初始化的,所以以后看什么都是这样。
好逻辑控吧。
这样挺快乐的吧,哈哈哈哈哈哈。
James369
2022-11-06 20:53:24 +08:00
编程不难?,刚开始是不难。。
但模块一多,复杂度一高,条件一多,考虑前后兼容,需求时常变更,组件时常升级,考虑各种适配,等等等。。
编程的复杂度将呈非线性上升,不上升也行,bug 将不断上升,bug 不上升也可以,时间成本将不断上升。。

这就是业余玩家和职业选手的区别。
levelworm
2022-11-06 21:05:53 +08:00
编程主要是解决问题,而不是语言问题。举个例子编译原理、操作系统这两个要有一些造诣,就不是会语言能够解决的。
Aloento
2022-11-06 21:06:27 +08:00
是否有一种可能是赛博新人类
maddot
2022-11-06 21:11:36 +08:00
发 github 来看看是不是真这样
toneal
2022-11-06 21:13:03 +08:00
念头是学编程的时候 已经输了一半
什么是学? 买一堆书 按章节一点点抠 慢慢只见树木 深陷森林

正确的插入姿势就像完美的爱情 是双向奔赴自然 0 距离
学了一堆 pua 心法 看了一硬盘的江户 188 招
碰见妹子还是完犊子 除了花钱买 别无他法

自我总结这些年一直学不会的问题 主要还是一开始就错了
为了学而学 没有初心 没有正确的目的性

也许 一开始 有个改变世界的梦想 碰巧需要用到编程
可能离楼主境界近一点吧
danhahaha
2022-11-06 21:29:12 +08:00
我自己放飞自由拼积木也有这种感觉,尤其是小孩,3,4 岁上手就可以拼,并不是多聪明,是因为乐高设计牛逼,各种模块随便拼都可以凑到一起,容错率极高,非常有成就感,但是直到有一天看了 youtube 的某个高手视频,心水不已,想要拼出一个来,结果按照人家视频一步一步拼了整整俩天,最后放弃了

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

https://yangjunhui.monster/t/893058

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

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

© 2021 V2EX