- 内容提要
- 译者序
- 译者致谢
- 序一
- 序二
- 前言
- 作者致谢
- 关于本书
- 第1章 为何这本书与你先前读过的任何书籍都迥然不同
- 第一篇 职业
- 第2章 从非同凡响开始:绝不要做他人都在做的事
- 第3章 思考未来:你的目标是什么
- 第4章 人际交往能力:远比你想象的重要
- 第5章 破解面试之道
- 第6章 就业选择:列出你的选择
- 第7章 你是哪类软件开发人员
- 第8章 公司与公司是不一样的
- 第9章 攀登晋升阶梯
- 第10章 成为专业人士
- 第11章 赢得自由——如何辞职
- 第12章 成为自由职业者:开启自己的一片天地
- 第13章 创建你的第一个产品
- 第14章 你打算开始创业吗
- 第15章 远程工作的生存策略
- 第16章 假装自己能成功 [1]
- 第17章 单调乏味的简历——如何修改
- 第18章 请勿陷入对技术的狂热之中
- 第二篇 自我营销
- 第19章 针对码农的营销基础课
- 第20章 打造引人注目的品牌
- 第21章 创建大获成功的博客
- 第22章 你的主要目标:为他人增加价值
- 第23章 善于运用社交媒体
- 第24章 演讲、报告和培训:做说话的极客
- 第25章 著书立说,吸引追随者
- 第26章 百折不挠,越挫越勇
- 第三篇 学习
- 第27章 学习怎样学习:如何自我教育
- 第28章 我的十步学习法
- 第29章 第 1 步到第 6 步:这些步骤只做一次
- 第30章 第7步到第10步:循环往复
- 第31章 寻找导师:找到你的尤达 [1]
- 第32章 开山收徒:成为尤达一样的大师
- 第33章 传道授业:若要学知识,必得为人师
- 第34章 你需要一个学位吗,还是可以对此忽略不计
- 第35章 发现自己的知识短板
- 第四篇 生产力
- 第36章 一切始于专注
- 第37章 我的私房生产力提升计划
- 第38章 番茄工作法
- 第39章 我的定额工作法:我是如何做到超额完成工作的
- 第40章 对自己负责
- 第41章 要不要多任务并行
- 第42章 职业倦怠:我已找到解药
- 第43章 时间是怎样被浪费掉的
- 第44章 形成惯例的重要性
- 第45章 培养习惯:刷新你的代码
- 第46章 分解任务:如何吃掉一头大象
- 第47章 努力工作的价值,以及为什么你总是逃避努力工作
- 第48章 任何行动都比不采取行动好
- 第五篇 理财
- 第49章 怎样支配你的薪水
- 第50章 怎样进行薪酬谈判
- 第51章 期权:所有乐趣之所在
- 第52章 房地产投资面面观
- 第53章 你真的了解自己的退休计划吗
- 第54章 债务的危害:社保债务 [1] 代价昂贵
- 第55章 额外馈赠:我是如何做到 33 岁退休的
- 第六篇 健身
- 第56章 为什么需要破解自己的健康密码
- 第57章 设定你的健身标准
- 第58章 热力学、热量和你
- 第59章 动力:让你的屁股离开椅子
- 第60章 如何增长肌肉:书呆子也能拥有强健的肌肉
- 第61章 如何获得完美腹肌
- 第62章 启动跑步程序
- 第63章 站立式办公及其他窍门
- 第64章 高科技健身装备:极客现身
- 第七篇 精神
- 第65章 心灵是如何影响身体的
- 第66章 拥有正确的心态:重新启动
- 第67章 构建一个积极的自我形象——规划你的大脑
- 第68章 爱情与恋爱:计算机无法牵着你的手
- 第69章 我的私房成功书单
- 第70章 积极面对失败
- 第71章 结束语
- 附录A 如果你能写代码,你就能理解金融
- 附录B 股市是如何运作的:系统的游戏规则
- 附录C 垃圾进来,垃圾出去:饮食和营养基础知识
- 附录D 如何吃出健康来:比萨并不是一个食物组
第27章 学习怎样学习:如何自我教育
走进学校,接受良好教育,没有任何问题。但是如果你毕业后就停滞不前不再学习,那么你将在生活中处于非常不利的境地。事实上,如果你一直依赖他人来教你,从来没有掌握自我教育技能,这会严重限制你提升自己的知识和技能的机会。
软件开发人员可以学到的最重要的一项技能就是自我教育能力。在这个新技术发展日新月异的世界里,就连初级职位的Web开发人员都需要掌握至少三种编程语言,所以自我教育是一项必不可少的技能。
如果想成为最好的软件开发人员,你就必须学会如何自学。很不幸,学校并不会教你自我教育这项技能。你可以轻松反驳说教育体系的设计初衷是针对群体而非个人。无论如何,学会学习是自我教育的核心技能。
剖析学习过程
你是否思考过自己是如何学习的?学习的真正含义是什么?我们几乎都是下意识地倾向于学习自己感兴趣的东西。当别人给我讲一个精彩纷呈的故事时,我们通常不会做笔记,也不会记住确切情节;然而我们中大多数人在听到故事后,不费吹灰之力就能将它复述出来。
这也同样适用于我们做的事情。如果我告诉你该怎么做,你可能会忘掉,但如果你自己动手做一次,你可能就记住了。如果你能将自己所学的东西教给别人,你不仅能记住,还能理解得更深刻。尽管每个人的学习风格千差万别(更多信息参见http://simpleprogrammer.com/ss-learning-myth ),但是通过动手实践和教会他人,我们能学得更好。与其他学习方式相比,主动学习是效率更高的方式。
教育的首要目标,并不在于知而在于行。
——赫伯特·斯宾塞
可以换个角度思考一下这个问题:你可能看遍了教你如何正确骑车的书,也可能看过别人骑自行车的视频,我也可以给你培训正确骑车的机械原理,但是,如果你从来没有骑过自行车,那么当你第一次骑的时候你一定会摔倒。你可能对自行车无所不知,熟悉骑车的机械原理,知道哪种自行车最好,但是直到你将自己所学的东西用于实践,你才算真正学会了骑自行车。
同理,许多软件开发人员拿起一本关于编程语言或框架的技术书,从头到尾地读上一遍,就想奢望他们能够吸收其中的所有信息吗?最好的情况可能是借助这种方法,你能快速积累该主题的全部信息,但你仍然没有真正学会它。
自我教育
如果你想学习一些东西,你应该做什么?好了,刚才我们讲过了,最好的方法就是付诸于实践,如果你也能承担将自己所学的内容教给别人的任务,那么你会理解得更深刻。所以,你在自我教育方面的努力,应该聚焦在如何让自己切实参与,并且尽早付诸实践。
我觉得学习知识的最好方式就是立即将其用于实践,即使你还不知道自己在做什么。如果关于某个主题你能够获得足够的知识能够操作,你就可以发挥自己心灵深处强大的创造力和好奇心。当我们能够在一件事情上尽情发挥的时候,我们的内心就更倾向于吸收更多的信息,思考更有意义的问题。
这似乎有些奇怪,但事实的确如此。玩耍是一项强大的学习机制,这一点我们在整个动物王国都看得到。动物的幼崽总是贪玩,通过玩耍,它们学会了许多赖以生存的重要技能。你看过小猫学捉老鼠的过程吗?人类也是通过玩耍、主动操作来学习的,即使在对我们所做的一无所知的时候。
再举一个例子。在我小的时候,我经常玩一种名叫万智牌的集换式卡牌对战。我被它深深吸引,乐此不疲。在游戏中,为了击败对手,你需要综合自己的智慧、运气和创造力,这让我非常着迷。
就凭这一点,我记住了游戏中出现的成千上万张卡牌。你随便抽一张牌,我都可以告诉你这张牌有什么属性、派什么用场。(就算到现在,我依然可以说出大多数牌的信息。)你以为我是在那里正襟危坐,努力背下这成千上万张牌吗?不,我不需要那么做。我只是玩,并且乐在其中。这种自然的探索和好奇心帮助我轻而易举地记住了那么多的信息。
通过发挥这样的能力,玩成为一个你可以大加利用的强大武器。它不仅能激励你,还能大大加快你的学习步伐。在你阅读某个主题的书之前,大致浏览后就开始实践。不用担心自己是否知道自己在做什么。乐在其中,你就会发现随着自己的实验和探索,自己在哪些方面发现了问题。
一旦你已经实践过,并积累了各式各样的问题,立刻回到书本当中。当你回去重读这些参考资料的时候,你有强烈的冲动去消化吸收其中的内容。因为你已经积攒了很多想要找到答案的问题,你对哪些内容更重要早已了然于胸。
然后,你可以把自己学到的新知识重新应用于实践。看看你学到的新方法是否能解决你已有的问题。你可以继续探索新领域,发现需要解决的新问题。以解决实践过程中发现的问题为目标,在向着知识前进的道路上重复这个循环,周而复始。通过这种方式获得的信息对你才是有意义的——纸上得来终觉浅啊。
最后,你可以将自己所学的打包教给别人。这一点是画龙点睛之笔,你应该随时准备与有兴趣倾听的人分享你新学到的知识,你会为自己的发现激动不已——玩儿的力量就是这么巨大。教导他人也很容易,它可以简单到你与配偶之间就自己学到的新东西进行的一次对话,也可以是写一篇博客文章。关键在于,你要用自己的语言将这些信息组织起来,把你的思想表述给别人。
这就是我发明的十步学习法背后的逻辑。在接下来的几章中我将就此展开详细的介绍。我增加了一些正式步骤,也引入了预备步骤来帮你在开始之前就让学习系统化。不过本方法的关键指导原则是通过玩儿、探索以及将自己所学教给他人来学习。这一简便易行的方法更符合我们的天性——在某种程度上,抛弃了填鸭式教学的自主学习才是最简单和最纯粹的学习方式。
采取行动
- 你最近一次自学了什么?你的学习过程是怎样的?
- 你上一次对兴趣爱好感到激动是在什么时候?你对此兴趣爱好了解多少?你是经过刻苦学习才培养此兴趣的,还是通过玩耍自然而然地就学会了?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论