拙见/ 为什么无法忍受被公开否定?¶
程序猿大妈叕叕叕叕叕叕叕叕一则断言...
这是大妈在 ZoomQuiet 的第048篇原创
背景¶
08年触发,18年正式独立运营的蟒营®课程, 前后带过有20多个班了.
其中最常见的一个现象就是:
无论在哪种场景中
嘦不是私下交流
有的学员都难以接受自己被否定
现象¶
明明, 大家一起进入陌生领域, 学习编程来的;
当然会触发各种问题;
多数都是领域常识积累不足, 以往经验在新场景中不灵, 引发的各种误操作.
比如, 要使用 git, 但是, 这种没有图形化界面的, 纯粹指令行上的工具从来没用过, 甚至于如何安装都拿不准.
加之搜索技能不够, 又不敢看官方原文资料.
就只能撞大运一般, 随便找一篇标题看起来很有气势的文章,
"认真"
照着逐一输入指令,
但是, 又不知道自己输入指令的后果; 甚至于, 应该在什么前提条件下使用这个指令都不明白; 那么, 出错是肯定的了.
这时, 针对错误指出使用的指令不对.
有些学员就立即触发了应激反应, 说任务看不懂, 不给资料, 没有经验, 无人帮助...
基本上将所有能量用在推脱责任上了.
问题¶
可是, 在学习过程中, 哪儿来责任? 只应该有问题和解决问题呢.
关键应该在:
无法忍受
被公开
否定
分析¶
否定, 是很平常的事儿, 毕竟是否正确在编程中是有绝对标准的, 编译器/终端/... 都是刚正不阿的角色, 任何错误都立即汇报的.
被公开否定, 这就不怎么平常了,好象?
但是, 无法忍受的具体是什么?
- 否定?
- 公开否定?
- 还是被否定在公开场合?
想来, 否定是事实, 没什么无法接受的.
公开否定也是现实, 嘦不被刻意宣传, 也能接受.
但是, 被公开否定, 可能就有制造好戏的不良动机在其中了, 所以, 敏感的学员就会被激发出防备反应?
等等, 可就算是被恶意抓住错误, 公开否定, 学员能有什么损失呢?
难道是公众形象上的人设崩溃?
可这是在网络课程, 谁都没见过谁, 几乎是完全的陌生人场景; 而且, 普通人哪来的人设?
或是说, 有谁会无聊的抓住学习过程中的常见错误来专门去其它场景中专门 diss 你? 没好处的啊?
或者还有其它内心戏, 但是, 这种面对否定,
第一反应不是追问原因, 对应修补, 学到知识;
而是, 立即否定是自己的原因, 拼命甩锅给其它借口.
那么, 面对任何新技能的学习, 基本都难以坚持下去的吧; 毕竟, 就算是没有公开否定, 编译器们也在刚正不阿的持续否定你, 在系统, 公开的.
对策¶
即然, 这种应激反应不科学, 没道理... 那么应该如何改善?
从大妈角度, 其实很难理解这种反应.
因为, 从小就已经发现自己是: 罕见 BUG 易触发体质
;
无论什么场景中, 总是乐于挖掘隐藏的问题, 并尽力触发, 公开汇报老师, 以探索课程边界.
比如, 初中时, 刚刚学了一点儿英语, 就乐于用中文思想, 强行套上英文语法, 动不动丢出几十个词构成的超长句来让老师点评.
几何课上, 绞尽脑汁儿, 也要找到书上没提及的另外一个解题思路, 公开推导, 推到死胡同也在所不惜...
其实, 本质上是在主动制造 BUG
通过,公开犯错来获得额外点评:
- 同学们无论看得明白, 看不明白, 反正老师时间被占用了, 自己不可能被点名回答问题, 高兴
- 老师无论是否发现俺是故意的, 都必须认真对待问题挑战, 也是教学实力的展现, 平常心
- 俺作为一名学渣, 公开占用公共资源, 刷存在感, 同时, 又能检验自己的思考是否有价值,高兴
- ...好象没有人输?
所以, 现实, 网络课程中, 遇到的那些无法被公开否定的学员.
应该, 都是从小听话的好学生; 人前永远正确, 人后拼尽气力来维持正确.
那么, 在 蟒营®编程思维提高班 Python版/课程中, 就值得尝试全新的学习姿势了, 和调试代码一样:
- 0: 先尽力尝试, 并竭力记录所有过程
- 1: 触发错误时, 要明确, 这是自己学习中缺少的部分, 被明确标记出来了, 值得高兴, 因为从无尽的未知知识中, 触发了一个具体的, 当前必须学通的知识点, 这比自己盲目乱学要来的效率的多.
- 2: 尝试探索解决一定时间, 42分钟左右, 无法解决, 立即创建 Issue 使用预设模板, 详细描述问题触发背景/过程/指令/系统反馈/...
- 那么, 大概率在问题阐述过程中, 自己就能发现自己行为上的问题, 获得进一步尝试思路
- 如此, 反复几轮, 问题就自然得到了解决.
蟒营®课程是个封闭环境, 只有当期同学和助教们可以观察到编程初期, 我们自己的各种幼稚bug/行为;
所谓 公开
, 也不过是公开给了几十位同学, 而且是分散在全球各地,
很可能一辈子都难以见面的同学.
被公开否定本质上等于被指定大家都会撞上的常识问题, 代表大家先进行探索/解决, 变成榜样来展示如何闯关.
在蟒营®中的被公开否定, 等于 被公开授予隐藏任务, 而隐藏任务的解决, 等于先于学员们, 掌握了一个或是一组新技能.
这是很荣耀的事儿.
蟒营®式课程最大特点:¶
一切从真实场景出发
从一开始, 就给出具体的, 有现实意义的开发任务;
而解决这种任务所需要的各种知识点/工具/模块/代码/... 都是可以从网络中自主探索出来的,
一开始肯定摸不到头脑, 但是, 没关系, 任何时间嘦认真提问,
蟒营®总是乐于回答任何问题的;
毕竟, 无论问题本身包含的技术是否初级, 具体问题总是包含真实学员的关键困惑, 解决一个, 就解决了学员本身某个习惯思维问题, 这对学员是非常重要的.
而且, 更多是同学们相互间的反馈和帮助, 大家用自己的理解来分析问题, 分解问题, 并一起探索问题;
过程中, 任何一个小突破, 都带来极大的成就感, 因为, 这是没有任何标准答案的真实世界, 一切自主努力, 无论成功还是失败, 都饱含探索的乐趣;
蟒营®课程要求所有探索过程都应该完备记要下来, 以往自己尝试解决问题失败时, 只有挫败感;
但是, 在蟒营®中, 无论问题是否探索成功, 都能获得不断积累的, 丰富的, 原创的, 独有的学习笔记;
这笔记中包含真实学习过程中的所有关键信息:
- 怎么猜想的?
- 用了什么关键词?
- 看过什么网页?
- 哪些感觉有用?为什么? 哪些确认没用,为什么?
- ...
可以说, 将自己的 努力
给切实可视化了,
而且, 这种笔记是可追踪/可改进/可复用/可分享的.
蟒营®就是用一系列真实的开发任务,
将所有关键编程常识关联起来,
学员们自身真实探索过程, 也令正确的事儿逐一落实
:
- 可以观察到自己探索过程的记要, 也就是可视化了自己的学习过程, 包含了自己各种奇怪的思维习惯,非常有趣;
- 而记要本身, 包含所有理解的变化, 以及对应网络中关键权威资料, 非常有料;
- 自己竟然能在蟒营®中和同学们一起, 从完全小白, 快速开始享受这种原先完全无法直视的探索式开发, 非常有种;
也就是说, 蟒营®
和其它同类在线课程不同,
不是以内部公开的资料中核心来推进教学,
而是由学员真实的编程实践为核心来推进 编程思维
的提高.
这样, 通过课程训练后, 大家收获的至少有:
- 1+ 基本
Python
开发知识 - 2+ 实战
编程思维
- 3+ 完备软件项目经验
- 4+ 确切原创作品
- 5+ 磨合良好的团队
- 6+ 往期所有学员组成的学员社群
- 7+ 蟒营®终身答疑服务
以及:
结业时, 将发布全网永久固定网址可访问的蟒营®证书:
基于 PoL(学习通证数据):
综上, 现在 1942元/位 简直良心的不能再良心了.
这也是很多老学员的共识.
学习内容¶
培养四大能力
蟒营®编程思维提高班
以具体真实的编程任务为线索,
层层递进,
通过反复 主动探索->持续调试->智慧提问->及时总结
,
用亲手完成的代码串起所有必要知识, 积累成能教会半年前自己的专有原创教材.
编程思维每一次提升, 都意味着旧经验所包含的私人知识体系进行了整体重构, 对编程的理解从结构上发生了变化, 这过程一定是痛苦又深刻的;
课程特色
蟒营®编程思维提高班与一般编程课的对比.
课程大纲
采用经过十多年反复迭代优化的教学大纲:
- ch0: git 是 MVP 保障
- 报名阶段先熟悉 git 这一基础工具
- ch1: CLI 是元袓 MVP
- 在命令行中实现一个实用工具的原型
- ch2: API 是 MVP 资源
- 探索课程环境所在平台的公开接口, 理解互联网中数据索取机制
- ch3: Web 是高速 MVP
- 在 Python 相关框架协助中, 快速发布功能网站来实用化工具
- ch4: SSG 是耐用 MVP
- 进一步体验持续集成的威力, 令原创工具融入现代软件生产体系
- ch5+6: BP 是 MVP 公映
- 综合利用所学, 联合小伙伴们, 用两周时间完成原创作品, 并精彩演示
课程任务关联的知识点图谱, 详细大图->
大妈是谁¶
是中国Python社区中最长情的贡献者, 从04年共同创建 CPyUG(中国Python用户组)以来,长年为 Pythonic 在中国的推广/实践进行各种尝试, 连续四届主持PyCon中国大会筹办,是大家公认的 "大妈"(Zoom.Quiet)
2003年开始使用 Python, 主要进行后台系统研发/运维, web/桌面/移动/嵌入式/...都涉及过
- 2009年编撰出版: 可爱的Python
- 2013年翻译出版: 真实世界的Python仪器监控
- 2012年至今坚持翻译 蠎周刊
2004.01 联合创建 啄木鸟Python技术社区
- 发布 wiki.woodpecker.org.cn 等网站, 配合邮件列表组织各种线上/下技术交流, 以及社区项目
- 主要发起了 OPB(开放图书计划)
- 通过综合各种在线免费资源, 组织大家出版技术图书
...长期坚持参与/创建/服务于各种技术社区. 具体经历, 参考: OpenI 2019启智开发者大会社区版块, 现场录像
2019.08 创立 昩因科技(珠海)有限公司
- 注册 蟒营® 商标, 根据 蟒营™101.camp 开源网络课程框架 (https://doc.101.camp/) 原创系列网络课程
- 当前 蟒营®编程思维提高班Python版, 已经上线第9期
- 专注引导普通人通过Python 学习获得编程经验和软件工程体验
或是在互联网中搜索: 是也乎
, 基本都指向大妈在各种场景中的发言.
过往学员评价¶
- @mzt_twilight:
- 一个十分开放的课程,开放到他只给你一个框架,
- 内容完全由自己来填写,任何形式任何方法都可以得到包容,也没有人说[哎呀这个应该这样做],
- 他完全靠自己实际操作来触发一系列隐藏任务,
- 而大妈则是"和蔼"的站在背后不时的看看你,指引你,帮助你把这个发现的问题狠狠的踩下去,推动你去弄个明白.
- @d01tuself:
- .今天你报名学的是 Python 入门, 但你人生肯定不止接触这一门语言, 工作中还会有 java, c# 等等, 蟒营的课程能不能对你之后学习其他语言, 甚至其他非计算机类的学习有帮助? 我觉得是的.
- 学完后你可以考虑将学到的Python"入门能力"迁移到其他语言/技术等的自学学习. 比如我现在就在自学另一门语言, 套用的是大妈的蟒营课程体系~, 工作中用的是又一种不同的语言(算来还是蟒营课程结束后转的). 说白了, 语言千万种, 特性就那么几类, 掌握了一种, 其他触类旁通. 关键在能力/思维的培养和迁移.
- @ad1O229:
- ...模拟真实世界:
- 做项目时, 需求不明确, 只能独立沉浸在工程环境里.
- 遇到坑, 挖坑, 填坑, 再挖坑...坑坑不息.
- 大牛亲自引导, 每周做演示, 为大家展示当周问题与成果, 输出是更残酷的输入?!
- ...模拟真实世界:
更多学员回顾参考:
报名咨询¶
可以在公众号下面留言
也可以发邮件-> 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 4090
自怼圈/年度番新
关于 ~ DebugUself with DAMA ;-)
点击注册~> 获得 100$ 体验券:
订阅 substack 体验古早写作:
关注公众号, 持续获得相关各种嗯哼:
蟒营®编程思维提高班Python版
**2021.01.11** 因大妈再次创业暂停定期开设, 转换为预约触发:- + 扫描预约入群, 学员每满 42 人即启动新一期训练营 ;-)
-
+ 任何问题, 随时邮件提问可也:
askdama@googlegroups.com