gitbook/人人都能学会的编程入门课/docs/218798.md
2022-09-03 22:05:03 +08:00

57 lines
7.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 结束语 | 设立目标,有的放矢
你好,我是胡光。
恭喜你,来到了我们专栏的最后一节课,这也说明我们一起学完了整个课程,你也给了自己一个圆满的交代。
熟悉我的朋友都知道,我现在是自己创业,有一家编程学习的培训公司。平日里,很多学生都叫我船长,我也喜欢他们对我的这个称呼。因为一提到老师这个称呼,我就想到了大学里面诲人不倦的老教授,但我还想多做几天祖国的花朵。还有,我觉得船长这个称呼,更符合我一生放荡不羁爱自由的性格。
我在讲课过程中呢,也不喜欢一板一眼地单方面输出教学,更喜欢和学生去讨论,相信大家在相互对话中,才能更好地解释问题,理解知识。所以我和我的很多学生也不是以师生关系相处,更多是以朋友的身份沟通交流。
今天是最后一节课了,我想和你聊一个与技术无关,而与学习技术有关的概念,那就是“目标”。当面对一个新技术要学习的时候,你会采取怎样的一个步骤呢?所谓,工欲善其事,必先利其器,学会分析目标、设立目标,这就是对于学习中的利器。下面呢,我分享下我自己的一些经历和思考,希望对你能有所启发。
## 专栏的目标
这个专栏的定位是写一个面向 0 基础人群的编程入门课但是最开始0基础这个概念就困扰了我一段时间究竟怎样才算 0 基础?如果现在把这个问题交给你,你会如何来思考呢?
我当时的推理过程是这样的,首先将学习者对于编程的能力,大体分成三类:
1. 真正的0基础一点儿编程与计算机概念都没有
2. 有一点儿编程概念和语法基础的,可是经常被程序实现卡住;
3. 编程能力已日趋熟练,现阶段只想查缺补漏。
第一类人群的问题是,不知道自己会什么。第二类人群的问题是,不知道自己不会什么。第三类人群的特点是,还想知道这里有什么。那么,你是第几类呢?
最终我把主要目标定在了第二类人群。我想通过30节课尽量让这类学习者在编程学习过程中发现自己还不会什么以便日后遇到问题的时候能自行搜索到解决方案。这种内容上的设计可能对于第一类学习者而言难度会大一点儿但也绝对不是说完全学不会你依然可以有不小的收获。而对于第三类学习者呢所谓教学相长当我给你带去不一样的知识学习视角的时候我也希望你能提出自己的建议。专栏不是著书立言的地方而应该是咱们有幸相遇的场所教学相长最好不过。
以上就是我在设计这个专栏时候的目标。
## 讲课的目标
有了目标以后,你可能觉得接下来的事情就很简单了,只需要花时间围绕这个目标,往下做就好了。可真的一点儿难度没有么?其实也不是。最大的难题,就是我需要兼顾平日里的工作与专栏更新节奏,毕竟我这个祖国的大花朵年龄也不小了,也越来越经不起熬夜的摧残了。这是一个痛苦而又难忘的过程,所以我在写这篇结束语的时候,自己都有些难以置信,我竟然坚持了下来。
记得我在山东上小学的时候,作为一个东北孩子,我靠着自己的一个绝技,迅速地和班里其他同学打成一片。别误会,我的绝技可不是唱东北二人转,而是给班里其他孩子讲课。当时,很多学生都记不住英语单词的发音,这也不能怪我们,你要知道,我们英语老师教的可是地道的山东口音英语。
当时,我只做了一件事情,就是把每一个英语单词,都翻译成读音相近且意义相关的中文。例如,香蕉和苹果,我就会这样和同学们说:香蕉就是不能拿,“不拿呢”老师就会喜欢你,你要是拿了,就得“挨炮”。他们听了哈哈大笑,无一例外都记住了。
后来自己也开始当老师教课了,回想起小时候的事情,就容易让我产生一个疑问,老师讲课的目标到底是什么呢?都说“师者,传道授业解惑者也”,传道、授业、解惑,起初我觉得这是三种境界,可后来我慢慢发现,很少有人能同时做好这三件事情。
就我来说,每当我给别人讲课的时候,我就在想自己何以为师?我连“道”在哪里都没有看到,更不要提“传道”了。要说“授业”呢,现在是一个信息爆炸的时代,想欣赏任何一个时代的智慧,只需要上网搜索即可,我也只是欣赏这些智慧的旁观者。最后,我所能做的,就是结合我十几年的编程经验,给初学者们“解惑”了。
计算机科学在所有学科中,是一门年轻的学科。年轻学科,就意味着现在我们所接触的这个学科的教学方法和教学内容,有可能是错误的,也有可能需要被淘汰的。当然,这也是年轻学科的一个好处,一切都处于探索期,没有什么标准答案。
在计算机领域,作为一个负责“解惑”的老师,我就是找到一个更好的角度切入知识点的讲解,让学习者可以更能听得懂,学得会,记得住。而找到这个知识讲解角度,就是我讲课的目标,尽管这个角度有时候看起来很刁钻。但是,说不定在不久的将来,它们会成为主流的讲解方式。
## 目标的作用
目标,指引着我们发力的方向,没有目标,就容易陷入迷茫。我们的专栏也一样,它需要确定目标人群,才能使内容设计上不至于跑偏。讲课需要目标,否则容易变成 PPT 的朗读工具和催眠神器。学习需要设置合理化目标,否则容易丧失兴趣与信心。
小学的时候,我们的目标是“好好学习,天天向上”;初中的时候,我们的目标也是“好好学习,天天向上”;高中的时候,我们的目标还是这八个字。如果说在高中之前,你都没有怀疑过这个目标的正确性,那到了大学,依然将“好好学习,天天向上”作为目标,你会作何感受?难道不应该深思一下这个目标是否明确吗?
之前我有朋友问我:“你没参加过高考,遗憾不?”我的答案从来都是“没什么遗憾的”。因为这就好像是两个人一起去郊游,他们各自走了两条不一样的路线,从任何一方来看,对方都有缺失,要说遗憾,其实是两个人都有遗憾。所以,千万不要把自己的目标,钉到别人的靶子上,反过来,也不合适。
我可能不清楚你会去往何方可我还是想通过这30节课的专栏学习能给你未来的编程学习提供一些建议让这段学习之旅更加平坦更加快捷。我也希望你能在学习过程中逐渐看清自己的目标并坚定自己的信念一步一个脚印地去实现自己的目标。
好了,最后的唠叨就到这里了,我是胡光,不是老师,是船长。我们有缘再见!
[![](https://static001.geekbang.org/resource/image/d5/e6/d5f341b24ec0a53c6a72e356c91919e6.jpg)](https://jinshuju.net/f/N8Zwyf)