当前位置: 首页 > article >正文

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

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


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

1,熏

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


2,打标签

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


3,体系化

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

                                                              (图片来自网络)

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

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

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

怎么快速玩?下回分解。


http://www.kler.cn/a/286418.html

相关文章:

  • 01.04、回文排序
  • 【C++】List的模拟实现
  • 1.Template Method 模式
  • 在Putty创建php文件
  • 计算机网络 (60)蜂窝移动通信网
  • C语言-运算符
  • D-InSAR在选择DEM数据时,对DEM的精度要求是怎样的?
  • 55-java多线程future
  • 【Go函数详解】三、匿名函数和闭包
  • Java算法之计数排序(Counting Sort)
  • Jenkins安装使用详解,jenkins实现企业级CICD流程
  • 解除 Excel 表格的文档保护全攻略
  • OceanbaseV4模拟题解析
  • C语言典型例题58
  • Java的动态代理(实际案例秒懂!)
  • 【Unity】简单机甲运动系统——坦克式操控方式
  • 前后端分离的security角色权限实现
  • 在 macOS 上升级 Ruby 版本的几种方法
  • Linux 常用命令 - hexdump 【以指定格式显示文件内容】
  • 【UE5】控件蓝图——树视图(TreeView)的基本使用
  • 2024国赛数学建模备战:灰色预测,国赛数学建模思路代码 模型
  • hive学习(六)
  • 【大模型】GPT系列模型基础
  • 讯鹏科技智慧公厕专业供应商,解读智慧公厕有哪些奥秘
  • 【Spring Boot 3】【Web】文件下载
  • 盘点2024年4款可以免费使用的视频压缩软件。