蟒营®/ 为什么编程思维不用学就有?

蟒营®编程思维提高班 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




蟒营®编程思维提高班 Python版/第13期 正在报名

精品小班/ 永久答疑

扫描报名: 101camp13py

蟒营®式 原创课程

伴你重享学习乐趣

官网: py.101.camp

Reactivate Joy by Self-teching with You


任何问题可先进入知识星球(免费)咨询:
FAQ

关注公众号, 持续获得相关各种咨询:
mainium


追问

任何问题, 随时邮件提问可也:
askdama@googlegroups.com