后记. 学习这件小事

文 / Airing

本章是后记,主要谈一谈编写本书时的一些想法以及关于学习的一些看法。

关于 Before Coding

编写的初衷是什么

这本书按照最初的编排,应该还有 Python 语言的讲解,因为某些原因就不放在本书中讲解了,而以 Tips 的形成单独成书——《Python Plus》,有兴趣学习 Python 的同学可以关注一下。

在上课前,曾为教材的事头疼过,找过四五本关于“JavaScript基础”的教材,看中了其中的两本,它们是图灵系列的 《JavaScript编程详解》 以及人民邮电出版社的 《JavaScript入门经典(第6版)》 。相对于其他书籍,它们简单易懂,很适合初学者阅读,并且内容全而不偏,大家可以作为教材辅导借阅看看。不过仔细看了一下,对于零基础的学生可能还不是太友好,毕竟有一些专业术语和概念它们并没有去花篇幅介绍,而且上课也上不了那么多的内容。所以我就截取了这两本书中的精华章节,以及我自己认为的初学者应当具备的素质和基础来撰写新的章节,如此,便有了 《Before Coding》。

为什么删减了章节

至于为什么取消 Python 和产品上线的章节,是有理由的。我随机采访了去年我教过的学生,他们普遍说虽然我的课程内容很丰富,但是自己当初基础不牢固,很难跟上我上课的节奏。于是决定删掉这两个部分,突出重点和基础。毕竟,本书就是为了同学们的零基础而准备的。

去年授课的时候,只有一本 《Canvas》,没有给同学们讲解 JavaScript 基础,而是想通过大量的案例和代码去了解。这一个让同学们自我熟悉代码的过程持续了很久,效果并不好,因为没有系统的讲解 JavaScript。如果大家事先学习了 C 语言或者其他的编程语言,这肯定是可以的。但是大家并没有任何基础。于是,为了同学们的编程基础,用了暑假的时间新写了这本 《Before Coding》,与 《Canvas》 配合使用,前者是理论基础,后者是应用实践。

为什么选择了 JavaScript

这门课是15届二专新添课程,主要是为了符合二专的特性——让同学们真正学到实用的东西。原来的14届是没有的,14届是全理论,导致大家毕业了之后也不会敲几句代码。“多媒体技术”是少数两门新添的应用型课程,其他的课程都是理论型课程。既然是应用型课程,那就必须让同学们学到当下甚至是长久的将来里最为实用的技术。

首先,JavaScript 很火。

它可以做客服端也可以做服务端,是 HTML5 的基础,配合 React 或 AngularJS 还可以开发 Android 与 iOS 应用。简单的几句话就可以发现,它已经涵盖了互联网的所有领域。如果说有一门语言,可以一套代码搞定 Web、Android、iOS,甚至于 WeChat 应用与服务端程序,那只能是 JavaScript 了。如果把这门课可以学透彻,将是二专最有用的课程。

其次,就是 JavaScript 很简单易懂。

很多同学入门语言都是 VB、C、C++、Java 或者 Pascal,但是它们都没有 JavaScript 这么简单易用。甚至学了 JavaScript 就可以马上见成效,做出自己的小作品给别人看。JavaScript 还摒弃了封装、继承、多态这些 OOP 思想,为初学者直接扳倒了入门的三座大山。

当然了,正如我在序言中所说的,语言只是工具,最好都学一学。那么,就从 C 和 JS 入手吧!

学习这件小事

关于学习的话题我写过很多东西。

不必再多说什么了,好好努力。大一已过,不要让未来的三年后悔自己的大学没有学到什么东西。

相信自己,不要妄自菲薄,想做什么就去做,但一定要下定决心,绝不能中途放弃。

相信自己是特别的。

相信自己的大学将会是最完美的。

  • 我想学绘画,不顾自己身上有一堆的琐事,买了板子就来学。
  • 我想学编程,不顾自己优秀的教育学成绩,报二专坚持到底。
  • 我想学哲学,不顾自己到手的荣誉与技术,决定转考哲学系。

最后送给大家一首《Letter Song》,十年后的你,回想起现在的自己,一定会很美好很美好。

愿你们的大学不留遗憾。

results matching ""

    No results matching ""