零基础学编程·沉思录(一):如何阅读一本厚厚计算机教程

我今年47岁,去年10月从零开始学编程(学习经历参见小红书日记) ,3个多月后接到第一个技术单(5000元),10个多月后自研了第一款产品:基于爬虫+LLM的《AI大模型每日早报》,目前10个付费用户,收入783元。有朋友评价这个过程很“快”,假如是真,主观上有两原因:首先是生活所迫,狗急跳墙逼出了学习中的求生欲;其次是本文要聊的:修正了一些过去学习中的错误习惯。


2020年左右,我曾购买了一部厚厚经典教程《Python编程:从入门到实践》,结果苦撑1~2小时后搁置一边了,再次翻阅……应该是3年后了。为啥会这样?学习本质是“已知解释未知”,从零开始学,大量陌生名词导致大脑“宕机”了。但想过没有:流水遇到障碍则绕道、小孩学会走路前便可手脚并用玩足球、网页图片加载时往往先整体模糊再逐步清晰……所以阅读应该这样:

1,熏

先囫囵吞枣略读。我习惯是按部就班将书第一页翻到最后。这很反人性,我们往往翻了顶多几十页后就因各种“挫败感”形成心理阴影,甚至由此和编程“终生再见”了。700页的厚书也可只花7分钟“熏”一遍:如仅略读一下目录内容等。


2,打标签

然后闭上眼,可能感到满脑袋都是火星文般杂乱的内容,但“望文生义”已然可“已知解释未知”了,比如“循环算法”让我想起“春夏秋冬”,比如“嵌套、递归”让我想起“俄罗斯套娃”……就这里入手!用最熟悉的词汇、场景构建对陌生体系(编程)的基本认知,这便是“打标签”。


3,体系化

然后不断“熏”的过程中优化标签。配以这种方式观想:图片加载时的星星点点像素,这个点是“春夏秋冬”,那个则是“俄罗斯套娃”,随着学习深入构建彼此的逻辑桥梁,用最熟悉的语言表达,比如“它们都是完成重复操作的不同方法,区别是……”这就步入学习的结晶——知识体系化了。

                                                              (图片来自网络)

正式编程,得“阅读储备”到什么程度?其实并不重要。

20多年前,我曾短暂做了1年程序员,立过这么一功:完全不懂代码的前提下,找出公司软件重大“Bug”。当时软件总是毫无规律中崩溃,领导心急如焚调试一星期,明天就要交付了……我操作了半小时,发现鼠标只要一点UI某部位,过段时间就会系统崩溃,便建议作相应的规避。之后软件果然一路畅通、成功交货。此中,我仅用了小孩都懂的“天气阴了就可能下雨”的相关性判断而已。

所以更重要的是“快速玩起来!”培养对编程的本能感知和交互,内化常识。

怎么快速玩?下回分解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

常政

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值