<audio id="audio" title="结束语 | 设立目标，有的放矢" controls="" preload="none"><source id="mp3" src="https://static001.geekbang.org/resource/audio/fa/a9/fa5ff899756efc88e781f9f0b073c3a9.mp3"></audio>

你好，我是胡光。

恭喜你，来到了我们专栏的最后一节课，这也说明我们一起学完了整个课程，你也给了自己一个圆满的交代。

熟悉我的朋友都知道，我现在是自己创业，有一家编程学习的培训公司。平日里，很多学生都叫我船长，我也喜欢他们对我的这个称呼。因为一提到老师这个称呼，我就想到了大学里面诲人不倦的老教授，但我还想多做几天祖国的花朵。还有，我觉得船长这个称呼，更符合我一生放荡不羁爱自由的性格。

我在讲课过程中呢，也不喜欢一板一眼地单方面输出教学，更喜欢和学生去讨论，相信大家在相互对话中，才能更好地解释问题，理解知识。所以我和我的很多学生也不是以师生关系相处，更多是以朋友的身份沟通交流。

今天是最后一节课了，我想和你聊一个与技术无关，而与学习技术有关的概念，那就是“目标”。当面对一个新技术要学习的时候，你会采取怎样的一个步骤呢？所谓，工欲善其事，必先利其器，学会分析目标、设立目标，这就是对于学习中的利器。下面呢，我分享下我自己的一些经历和思考，希望对你能有所启发。

## 专栏的目标

这个专栏的定位是写一个面向 0 基础人群的编程入门课，但是最开始，0基础这个概念就困扰了我一段时间，究竟怎样才算 0 基础？如果现在把这个问题交给你，你会如何来思考呢？

我当时的推理过程是这样的，首先将学习者对于编程的能力，大体分成三类：

1. 真正的0基础，一点儿编程与计算机概念都没有；
1. 有一点儿编程概念和语法基础的，可是经常被程序实现卡住；
1. 编程能力已日趋熟练，现阶段只想查缺补漏。

第一类人群的问题是，不知道自己会什么。第二类人群的问题是，不知道自己不会什么。第三类人群的特点是，还想知道这里有什么。那么，你是第几类呢？

最终，我把主要目标定在了第二类人群。我想通过30节课，尽量让这类学习者在编程学习过程中，发现自己还不会什么，以便日后遇到问题的时候，能自行搜索到解决方案。这种内容上的设计，可能对于第一类学习者而言，难度会大一点儿，但也绝对不是说完全学不会，你依然可以有不小的收获。而对于第三类学习者呢，所谓教学相长，当我给你带去不一样的知识学习视角的时候，我也希望你能提出自己的建议。专栏不是著书立言的地方，而应该是咱们有幸相遇的场所，教学相长，最好不过。

以上就是我在设计这个专栏时候的目标。

## 讲课的目标

有了目标以后，你可能觉得接下来的事情就很简单了，只需要花时间围绕这个目标，往下做就好了。可真的一点儿难度没有么？其实也不是。最大的难题，就是我需要兼顾平日里的工作与专栏更新节奏，毕竟我这个祖国的大花朵年龄也不小了，也越来越经不起熬夜的摧残了。这是一个痛苦而又难忘的过程，所以我在写这篇结束语的时候，自己都有些难以置信，我竟然坚持了下来。

记得我在山东上小学的时候，作为一个东北孩子，我靠着自己的一个绝技，迅速地和班里其他同学打成一片。别误会，我的绝技可不是唱东北二人转，而是给班里其他孩子讲课。当时，很多学生都记不住英语单词的发音，这也不能怪我们，你要知道，我们英语老师教的可是地道的山东口音英语。

当时，我只做了一件事情，就是把每一个英语单词，都翻译成读音相近且意义相关的中文。例如，香蕉和苹果，我就会这样和同学们说：香蕉就是不能拿，“不拿呢”老师就会喜欢你，你要是拿了，就得“挨炮”。他们听了哈哈大笑，无一例外都记住了。

后来自己也开始当老师教课了，回想起小时候的事情，就容易让我产生一个疑问，老师讲课的目标到底是什么呢？都说“师者，传道授业解惑者也”，传道、授业、解惑，起初我觉得这是三种境界，可后来我慢慢发现，很少有人能同时做好这三件事情。

就我来说，每当我给别人讲课的时候，我就在想自己何以为师？我连“道”在哪里都没有看到，更不要提“传道”了。要说“授业”呢，现在是一个信息爆炸的时代，想欣赏任何一个时代的智慧，只需要上网搜索即可，我也只是欣赏这些智慧的旁观者。最后，我所能做的，就是结合我十几年的编程经验，给初学者们“解惑”了。

计算机科学在所有学科中，是一门年轻的学科。年轻学科，就意味着现在我们所接触的这个学科的教学方法和教学内容，有可能是错误的，也有可能需要被淘汰的。当然，这也是年轻学科的一个好处，一切都处于探索期，没有什么标准答案。

在计算机领域，作为一个负责“解惑”的老师，我就是找到一个更好的角度切入知识点的讲解，让学习者可以更能听得懂，学得会，记得住。而找到这个知识讲解角度，就是我讲课的目标，尽管这个角度有时候看起来很刁钻。但是，说不定在不久的将来，它们会成为主流的讲解方式。

## 目标的作用

目标，指引着我们发力的方向，没有目标，就容易陷入迷茫。我们的专栏也一样，它需要确定目标人群，才能使内容设计上不至于跑偏。讲课需要目标，否则容易变成 PPT 的朗读工具和催眠神器。学习需要设置合理化目标，否则容易丧失兴趣与信心。

小学的时候，我们的目标是“好好学习，天天向上”；初中的时候，我们的目标也是“好好学习，天天向上”；高中的时候，我们的目标还是这八个字。如果说在高中之前，你都没有怀疑过这个目标的正确性，那到了大学，依然将“好好学习，天天向上”作为目标，你会作何感受？难道不应该深思一下这个目标是否明确吗？

之前我有朋友问我：“你没参加过高考，遗憾不？”我的答案从来都是“没什么遗憾的”。因为这就好像是两个人一起去郊游，他们各自走了两条不一样的路线，从任何一方来看，对方都有缺失，要说遗憾，其实是两个人都有遗憾。所以，千万不要把自己的目标，钉到别人的靶子上，反过来，也不合适。

我可能不清楚你会去往何方，可我还是想通过这30节课的专栏学习，能给你未来的编程学习提供一些建议，让这段学习之旅更加平坦，更加快捷。我也希望你能在学习过程中，逐渐看清自己的目标，并坚定自己的信念，一步一个脚印地去实现自己的目标。

好了，最后的唠叨就到这里了，我是胡光，不是老师，是船长。我们有缘再见！<br>
[<img src="https://static001.geekbang.org/resource/image/d5/e6/d5f341b24ec0a53c6a72e356c91919e6.jpg" alt="">](https://jinshuju.net/f/N8Zwyf)
