蟒营®/ 为什么编程思维不用学就有?¶
蟒营®编程思维提高班 Python版/原理解析
这是大妈在 ZoomQuiet 的第052篇原创
背景¶
- 2002 大妈, 复用 PHP 自学经验,开始上手 Python
- 2008 大妈, 无意中构造蟒营训练方法
- 2018 大妈, 推出叕一次迭代的蟒营®课程
- 2020 蟒营® Python 入门班升格为 蟒营®编程思维提高班
现在蟒营®第11期正在报名.
现象¶
往期学员最常见的问题就是:
我没有编程基础
能学 Python 嘛?
其实, 这个问题是市场上编程课程营销的成果:
什么是编程?
什么是基础?
什么是编程基础?
其实,这是3个完全不同的问题, 但是, 大家普通先认定:
- 如果不是相关专业毕业,就是没有编程基础
- 如果没上过相关专业课程, 就是不会编程
- 如果没有以上这些经历, 就难以学习编程
- ...
问题¶
根本问题就在, 大家平时从各种渠道对编程形成的印象是这样的:
- 一定要足够高的学历
- 一定有对应专业背景
- 一定在复杂难明的工具/界面中折腾
- 一定写出来的东西是普通人无法理解的
- 一定...
无数 一定
实质上都是对编程/编程思维的误解,
唯一功能, 可能就是吓阻了自己开始学习编程.
断言¶
为了明确本文目标, 先给出一组断言
- 互联网中有无限免费资源
- 中国人的自学能力是天下第一的
- 编程思维早在初三就完成了训练
- 蟒营®提供的帮助不在如何学习 Python, 而在找回自学任何技能的自信和节奏
分析¶
逐一展开这组蟒营®课程架构的核心设定:
互联网中有无限免费资源
这个不言则明, 大家对此深有感触. 唯一值得强调的是:
虽然互联网中包含无限免费资源 但是, 信息的查找/使用一定包含大量的成本:
涉及编程知识资源,最好的一般都是英文的;
找到这些资源本身是一个艰苦的探索过程, 除非有积累或是有指引/分享;
原文资料, 对于中国人来说, 无论学过多少年英文都是艰难的, 就算你是英文专业, 但是, 英文不同领域的单词是完全不同的;
不象中文可以简单组合就可以指代万事万物, 在拼音型语言中, 所有新事物都必须创造出一个对应新单词的... 所以, 每年有上百万单词被创造出来, 也有相同数量的单词被弃用; 这导致英文资料, 其实对外国人而言专业资料也一样没那么容易.
中国人的自学能力是天下第一的
因为, 汉语是天下最复杂精妙的自然语言.
但是, 所有中国人, 都在三岁通过自学掌握了汉语交流能力.
这是自学能力的铁证.
编程思维早在初三就完成了训练
20多年编程经历基础上, 现在回想编程思维, 无非是这几种能力编织而成的:
基本表达能力:
初中语文+英语,完备包含了这种表达能力. 通过语文, 获得日常思想表述能力.
通过英语, 习得同一思想, 异构语言输出能力.
程序代码, 不过是更加简单, 逻辑性严密的专用英文而已.
基本逻辑能力:
初中数学/几何, 完备包含了这种逻辑解析能力.
初等数学包含的数论知识, 就是编程中的数据结构知识组成; 几何包含的数学表达能力, 以及形式推导过程, 就是编程过程中, 各种级别的抽象, 以及调试过程.
甚至于, 如何将现实问题转化为代码的功能要求, 这种解析过程, 也正好是初中数学/几何题中包含的基本解题思路构建过程.
基本实验能力:
初中物理/化学/..包含实验的课程, 完备包含了这种工程组织能力.
无论哪门课的实验, 都是一次软件工程的最小可用模式:
- 0: 通读实验, 掌握整体过程
- 1: 编撰实验报告, 事先将实验过程精确分好步骤, 并明确每一步的检验方法
- 2: 严格按照实验报告中的步骤进行实验, 过程中任何阶段成果都要对应记要下来
- 3: 一但发现偏差, 立即停止实验, 复查步骤, 明确问题, 解决问题
- 4: 从头再来
这也是从一行代码到一个复杂软件的具体调试能力:
- 0: 通读代码/文档, 理解整体目标
- 1: 默想/编撰伪代码, 明确具体调试过程, 每一阶段的体验目标/方法
- 2: 严格按照构思的步骤进行编写/调试, 记要每一次运行时的结果
- 3: 一但发现偏差, 立即停止新代码编写, 复查步骤, 明确问题, 解决问题
- 4: 从出问题的代码行, 开始重新以上 过程..
蟒营®提供的帮助不在如何学习 Python, 而在找回自学任何技能的自信和节奏
所以, 学员们报名前的一切担心, 本质上都是多余的.
嘦是个中国人, 嘦初中毕业, 理论上就可以自学并掌握 Python 基本能力, 来完成自己想完成的实用工具, 解决具体问题.
困难¶
只是, 独自基于互联网无限资源自学 Python 是有现实困难的
自学, 意味着没有伙伴, 也没有对比, 更加没有氛围;
现实学业/职业/家庭/... 无数角色引入的压力, 重叠在每个人身上, 自学过程中, 出现任何波折, 除非大智大勇, 或是全职来自学; 否则, 放弃是非常轻易触发的大概率事件.
自学, 意味着一切都不确定, 不知道自己现在学的是否对, 也不知道学到的是否足够解决当前问题.
毕竟, 学校里教材的结构一般都是:
先了解一下对应历史事件/人物, 认清楚祖师爷; 然后, 按部就班的, 从 Python 语法开始, 数据结构/控制结构/模块/框架/... 一套套精致明确的知识体系, 配合练习题, 帮助我们记忆.
然后,一年过于了, 背了一肚皮编程语言知识点.
但是, 如何从0开始完成一个工具来解决具体问题, 却从来不讲也不说,更加没要求.
那么, 按照这种过程来自学, 基本上半年后, 已经亳无激情, 也更加坚信自己学不会编程了.
也就是说, 自学, 最缺乏的就是科学的学习路径:
- 可以用最短时间体验到最多场景问题的解决思路
- 可以在第一时间, 就开始编程, 用真实问题来驱动知识点的练习
- 可以用最少开发行为, 串联最多编程技能
- ...
以上, 都是 蟒营®编程思维提高班 Python版/设计包含的服务内容. 可以对应解决每一位学员自学中包含的问题习惯.
从而能真正高效自学任何实用技能.
蟒营®式课程最大特点:¶
一切从真实场景出发
从一开始, 就给出具体的, 有现实意义的开发任务;
而解决这种任务所需要的各种知识点/工具/模块/代码/... 都是可以从网络中自主探索出来的,
一开始肯定摸不到头脑, 但是, 没关系, 任何时间嘦认真提问,
蟒营®总是乐于回答任何问题的;
毕竟, 无论问题本身包含的技术是否初级, 具体问题总是包含真实学员的关键困惑, 解决一个, 就解决了学员本身某个习惯思维问题, 这对学员是非常重要的.
而且, 更多是同学们相互间的反馈和帮助, 大家用自己的理解来分析问题, 分解问题, 并一起探索问题;
过程中, 任何一个小突破, 都带来极大的成就感, 因为, 这是没有任何标准答案的真实世界, 一切自主努力, 无论成功还是失败, 都饱含探索的乐趣;
蟒营®课程要求所有探索过程都应该完备记要下来, 以往自己尝试解决问题失败时, 只有挫败感;
但是, 在蟒营®中, 无论问题是否探索成功, 都能获得不断积累的, 丰富的, 原创的, 独有的学习笔记;
这笔记中包含真实学习过程中的所有关键信息:
- 怎么猜想的?
- 用了什么关键词?
- 看过什么网页?
- 哪些感觉有用?为什么? 哪些确认没用,为什么?
- ...
可以说, 将自己的 努力
给切实可视化了,
而且, 这种笔记是可追踪/可改进/可复用/可分享的.
蟒营®就是用一系列真实的开发任务,
将所有关键编程常识关联起来,
学员们自身真实探索过程, 也令正确的事儿逐一落实
:
- 可以观察到自己探索过程的记要, 也就是可视化了自己的学习过程, 包含了自己各种奇怪的思维习惯,非常有趣;
- 而记要本身, 包含所有理解的变化, 以及对应网络中关键权威资料, 非常有料;
- 自己竟然能在蟒营®中和同学们一起, 从完全小白, 快速开始享受这种原先完全无法直视的探索式开发, 非常有种;
也就是说, 蟒营®
和其它同类在线课程不同,
不是以内部公开的资料中核心来推进教学,
而是由学员真实的编程实践为核心来推进 编程思维
的提高.
这样, 通过课程训练后, 大家收获的至少有:
- 1+ 基本
Python
开发知识 - 2+ 实战化
编程思维
- 3+ 完备软件项目经验
- 4+ 确切原创作品
- 5+ 磨合良好的团队
- 6+ 往期所有学员组成的学员社群
- 7+ 蟒营®终身答疑服务
以及: 结业时, 将发布全网永久固定网址可访问的蟒营®证书:
基于 PoL(学习通证数据):
报名咨询¶
可以在公众号下面留言
也可以发邮件-> askdama@googlegroups.com
(这是邮件列表地址, 当成正常邮件发送邮件就好,不用翻越...)
更多常见问题参见: FAQ - 蟒营®编程思维提高班Python版/ 第11期
本人公号所刊载原创内容之知识产权为本人所有, 未经许可, 禁止进行转载/摘编/复制及建立镜像等任何使用. 欢迎读者沟通交流, 请留言, 或通过邮件交流->
投稿/反馈邮箱:
askdama@googlegroups.com
(邮件列表地址, 当成正常邮件发送邮件就好, 不用订阅, 不用翻越...)
ZoomQuiet/大妈
就是四处 是也乎,( ̄▽ ̄)
的那个大妈:
私自嗯哼: ZoomQuiet (订阅号: ZoomQuiet42)
原创课程: 蟒营 (订阅号: Mainium)
过往吐糟: Chaos42 (订阅号 PythoniCamp)
as 核心组织者:
PyChina (订阅号: PyChinaOrg)
本地社区:
GDG珠海 (订阅号: GDG-ZhuHai)
TFUG珠海 (订阅号: ZH_TFUG)
好文笔,感叹号年度配额: 1/3
NN 4102
自怼圈/年度番新
关于 ~ DebugUself with DAMA ;-)
点击注册~> 获得 100$ 体验券:
订阅 substack 体验古早写作:
关注公众号, 持续获得相关各种嗯哼:
蟒营®编程思维提高班Python版
**2021.01.11** 因大妈再次创业暂停定期开设, 转换为预约触发:- + 扫描预约入群, 学员每满 42 人即启动新一期训练营 ;-)
-
+ 任何问题, 随时邮件提问可也:
askdama@googlegroups.com