
Dr. Jason Dou shares how he learned to code from zero background at Peking University, struggling through intro programming but improving via persistent practice on problem-solving exercises. He stresses computational thinking, accepting programming conventions, and pushing through debugging. His own repeated Harvard applications show the power of not giving up.
Chapters
各位朋友 大家 好 我 是 杰森豆 博士 我 今天 想 给 大家 分享 一下 零 基础 转码 应该 如何 入门 呃 首先 我 想 分享 一下 我 的 自身 经历 我 当年 呢 是 通过 搞 数学 竞赛 和 物理 竞赛 得奖 保送 到 的 北京大学 所以 我 在 上 本科 之前 也 是 完全 没有 代码 基础 的 然后 我 连 这个 C + 是 何物 都 不 知道 然后 呢 去 了 北大 读大一 的 时候 呢 第一节 课 叫做 计算 概论 就 开始 教 就是 理论 上 就 教 这个 大家 C + 编程 以及 各种 算法 当时 大家 知道 这个 北京大学 也 是 人才济济 这样 的 很多 同学 都 是 信息 竞赛 金牌 保送 的 他们 是从 小学 就 开始 写 代码 了 他们 已经 写过 可能 有 十年 代码 但是 我 真的 是 上 大学 之前 一行 代码 都 没有 写过 所以 压力 很大 我 觉得 我 当时 期中考试 刚刚 及格 然后 到 期末考试 我们 那 时候 考试 都 是 要 上级 考 的 就是 做 POJ 也 就是 类似 现在 的 leadcode, 就是 大家 去 面试 准备 leadcode, 要 现实 做 题, 那个 紧张 极了, 我 记得 我 期末考 之前 简直 晚上 闭着 睡觉 做梦 都 在 想 这个 代码 该 怎么 写, 但是 最后 期末考 就 考得 还 不错, 我 计算 概论 也 获得 了 优秀率 的 水平, 因为 大家 知道 北京大学 我们 评分 是 有 所谓 curve 的 限制。 只有 每个 班 只有 30% 的 同学 可以 达到 优秀率 的 水平 所以 我 就 就是 在 第一个 学期 就 计算 概论 这 是 我 人生 中 学习 的 压力 最大 的 一门 课 但是 也 是 给 我 印象 最深 的 一门 课 所以 到底 应该 是 我 结合 资深 经验 应该 在 写 代码 如何 入门 呢 我 觉得 其实 写 代码 这件 事情 呢 就是 你 要 理解 它 的 一种 思维 范式 和 一种 所谓 的 paradigm, 就是 跟 我们 或者说 一种 叫做 所谓 的 computationalthinking, 叫做 计算 的 思维。 我们 计算机专业 呢, 很大 程度 上 也 是 教 大家 这种 计算 的 思维。 而且 我 觉得 很多 东西 呢, 其实 现在 写 代表 文中 很多 是 一种 是 基于 一种 heuristic, 或 基于 经验, 而 基于 一种 习惯, 而 不是 非要 讲 那个 道理。 因为 我 当时 高中 是 搞 数学 竞赛 嘛 很多 数学 竞赛 很多 都 要 做 证明 就 希望 有 一步 一步 非常 有 条例 但是 算计 这个 东西 呢 不过 我们 的 程序设计 语言 很多 都 是 人为 规定 的 所以 然后 包括 怎么 跟 编译器 的 这个 运用 很多 是 人为 规定 的 所以 这时候 就是 你 要 能够 接受 这些 入 而 不要 非 周期 所以然 我 觉得 就是 接受 accepttakeitasaheuristic 我 觉得 这是 一个 非常 重要 的 一步 第二个 呢 就是 要 有 这种 坚持 不 放弃 的 精神 我 觉得 这 其实 对于 我们 从事 各行各业 都 是 都 是 这样 的 因为 这个 所谓 的 这个 题目 嘛 就是 就是 就是 这个 就是 在 所谓 的 这个 就是 编 就是 要 考验 我 觉得 很大 程度 就是 在 考验 你 的 耐心 考验 谁 能够 一直 建 不是 这个 debug 一直 坚持 debug 哪里 底 不 出来 但 这个 过程 中 呢 也 是 锻炼 我们 的 过程 因为 我们 知道 每 就是 因为 每 一次 这个 debug 过程 中 发现 我们 可能 会 有 typo 的 错误 可能 对 逻辑 的 理解 有 问题 或者 对 数据 问题 的 理解 有 问题 或者 有些 cornercase 想不起来 这 是 每 一次 sufferingandenduring 的 时候 就是 我们 能力 提高 过程 所以 我 觉得 很多 人 在 这个 过程 中 就 放弃 了, 觉得 自己 不够 talent, 不够 聪明, 但是 坚持 下来 的 人 呢, 就 会 突破 自己, 达到 新 的 level。 所以 我 觉得 这个 其实 在, 无论是 学习 什么, 学习 哪个 方式 都 是 一样 的, perseveranceisveryimportant, topursuethingsthataretrulyworthit。 就 像 我 当年 申请 哈佛大学 博士后 的 时候 写 的 coverletter 上 写 的 一样。 我 在 coverline 寫著, 我 附 了 我 十年 前 第一次 到 哈佛 visit 的 照片, 說 我 十年 前讀 本科 的 時候 摸 哈佛 的 feet, 同時 呢 我 說, IwanttoexpressmydedicationtostudyandworkatHarvard. IsaidIdidn ' thaveachancetoapplyforHarvardCollege, butHarvardwastheonlygraduateschoolIappliedforthreetimes, allgotrejected, twoPhDapplications, onemaster ' sapplication. AndIsaidIbelieveperseveranceisveryimportanttopursuethingsthataretrulyworthit. Ihopemyfourthapplicationwillhaveapositiveoutcome. 就是 我 觉得 这个 尖端 包括 我们 在 创业 过程 中 也 是 要 这个 坚韧不拔 我 觉得 是 非常 重要 所以 我 觉得 也 是 寄予 这种 零 基础 转满 的 同学 坚持 就是 胜利.










