NC1:从放弃到入门?蟒营新一期 Python 学习班助你踢这临门一脚¶
一次全身心探险训练
现象¶
大数据, 人工智能, 哗...越来越多令人兴奋的新领域, 只是, 都需要编程才可能入门;
然而, 一但真正开始尝试自学编程就发现唯有两样东西死活不明白:
这个和那个
无论什么教材/课程, 怎么看怎么都不明白:
$
到底是什么东西哪, 为什么所有教程中都有, 可我尝试输入运行都出错?- 安装,到底安装什么哪? 去官方下载, 官方是什么东西?
- ...
几乎各种教程中, 每一行字, 都能引发无数困惑.
问题¶
笔者当年也是一样的:
- 虽然上的是计算机专业, 但是, 4年下来从 C 到 C++ 各种语言学了不少
- 从计算机到数据库各种原理 也学了不少
- 甚至于, 在导师指导下, 也完成了 C++ 的毕业设计
- 可是, 依然不知道如何从0开始完成一个可用的软件
- 当然, 如果硬要说用 Access 配置个界面,可以完成数据录入也算软件的话, 那还是会的...
- 所以, 在开始几年职业生涯中, 一直在力图作好螺丝钉:
- 前提是人家已经钻好了螺丝孔
- 这样, 才能去逐一拧上最后的螺丝
- 然而, 自己根据岗位需要开始自学新技术时, 感觉和初学编程时一样:
- Linux 是未来
- 买书看, 下载文章看->各种不懂
- 和同学合资买了光盘回来安装->各种英文界面根本不明白什么意思
- 用了两个月, 才学会如何安装
- 然后, 进入黑色终端, 好象回到 DOS 年代, 几乎什么都作不了...
- 那时, 互联网虽然没有墙, 但是, 只有 ADSL -> 56Kb 的网速, 也就等于今天的 2G 流量
- 同时网络中也没什么中文资料
- 更加没有百度, Google 倒是发布了, 但是, 几乎什么也搜索不到, 大家在用 Yahoo! 目录
- 怎么办? 想办法解决哪....
- 积极加入各种邮件列表/BBS
- 积极四处询问, 无论中文/英文, 有机会就问...
- 多数获得的回答是:
RTFD
- 只好乖乖回去啃
man
(这是 Linux 系统中一个命令, 同时也是当年多数技术资料主要发布形式, 有点儿象今天的 Markdown, 只是必须通过 man 命令来查阅, 包含所有系统指令的详细使用说明示例, 以及非常象网页一般, 可以相互跳转到相关文档的链接...)
- 当初独立将
LMAP
组合安装起来发布第一个网页:- (Linux+MySQL+Apache+PHP 经典动态应用网站技术栈)
- 用了将近半年时间
- 光是下载参考过的资料, 就超过 100M(当年还没普及pdf/epub/...电子书, 基本都是网页)
- 要知道, 当年机器硬盘一般只有512M <- 是的, 没看错, 是 M 不是 G
分析¶
回想起来当年的学习方式是真傻...可也真有效
在马上结束的 蟒营 Pythonic 入门班第二期中, 有学员提出 真假小白
之说:
- 学员本人是资深游戏美术, 连动作捕捉都玩的顺, 但是, 想学 Python 完成技术美术的升级
- 可是,真正接触编程后, 一对比隔壁学员的行为就感叹:
- 徦小白只是对 Python 编程是小白, 但是, 有其它编程经验作背景只是简单理解一下就过了
- 可真小白, 是真的完全没有任何概念, 在学习 Python 过程中一切都是迷团
其言真切, 其情悲怆...
可实际上, 隔壁 徦小白
不过是习惯了:
- 背后拼命, 人前才能显得从容
- 因为, 进入编程职业, 就发现,
- 其实, 最常用的技能并不是任何编程技巧
- 而是, 立即学会任何新技术的高效自学技能哪...
- 所以, 面对任何新技能, 程序猿早已被逼形成了一种淡定又高效的自学节奏:
- 每天学
- 记笔记
- 搞作品
- ...没了
- 而真小白, 还习惯以往学校课堂上的节奏:
- 一年基础课
- 两年专业课
- 作业有人批
- 考试硬背好
- ...但是, 学到什么是没人关心的
- 其实, 对比笔者当年的学习环境
- 现在互联网中几乎无限丰富的资料
- 早就足以支持任何有心人自学到任何技术了...
- 是的, 也已经有无数学霸检验过这种状态
- 真的, 可以自学到任何新知识的
- 但是, 我们一般总是难以学到?
蟒营¶
结合笔者近20年自学经验, 以及15年技术社区运营体验, 明确, 自学之苦就在:
- 没有水平对等同学来相互打气
- 难以获得及时有效反馈来推动
- 无法制定好路径避开无谓探索
- ...
所以, 蟒营课程设计是这样的:
- 6周课程
- 前4周课程,通过周任务推进
- 都是只给任务以及参考资料,不提供目标代码
- 相信学员嘦每周能投入 10+小时, 即可独立/协同完成
- 最后两周,则基于小组, 完成毕业设计
- 基本可用的原型软件
- 并尝试进行完备的 BP 路演
- 每周直播答疑
- 通过课程环境, 同时提供多种渠道, 随时讨论/交流/点评代码
这样:
- 只是期望听听课,想要点精神保健品的人基本得不到一个完整的东西
- 盗版商也是
- 因为, 真正课程内容, 都是在学员间/学员和助教间/直播时/...
- 课程和学员共同创造出来的
- 包含:
- 学习中因为误解而产生的问题以及对应理解和解答
- 课程课程涉及各种新工具的学习/使用/技巧
- 小团队协同时各种礼节/约定/困难的处置/弥合/...
- ...
- 可以认为蟒营式课程, 就是复古的私塾式课堂:
- 完全根据学员具体尝试来对应指导
- 并通过真实软件工程环境将一切自动记录下来
- 变成每一期和学员共同拥有的专有教材
价值¶
综合来说, 蟒营可以提供各种学员的具体价值
伴你重享受学习的乐趣
Reactivate Joy by Self-teach with You
- 在职非 Python 程序员 <-实用工程经验, 包含团队管理体验
- 在校大二/三学生 <- 完备软件经历, 无论是否专业相关, 都能独立用 Python 完成实用脚本开发
真小白
无基础人士 <- 切实编程自信, 真正理解什么是编程, 并熟悉 Python 技术生态,能基于工程思维来解析具体问题..- 以及所有学员能获得的:
- 高效问题讨论习惯
- 实践自学社区协作
而这一切收获, 都在6周里即可完成.
自怼圈/年度番新
关于 ~ DebugUself with DAMA ;-)
点击注册~> 获得 100$ 体验券:
订阅 substack 体验古早写作:
关注公众号, 持续获得相关各种嗯哼:
蟒营®编程思维提高班Python版
**2021.01.11** 因大妈再次创业暂停定期开设, 转换为预约触发:- + 扫描预约入群, 学员每满 42 人即启动新一期训练营 ;-)
-
+ 任何问题, 随时邮件提问可也:
askdama@googlegroups.com