未来技术人员
詹姆斯·布劳顿曾说过:“知识就是力量。” 哦,我知道我会因为这句话而受到批评,——这其实是弗朗西斯·培根或托马斯·霍布斯说的,这取决于你想多么咬文嚼字。 然而,这是一篇关于儿童和成长为未来技术人员的文章。 因此,在开始之前,我先给您讲一个小故事。“知识就是力量”这句“名言”的詹姆斯是我的父亲。 在 90 年代初,在我涉足科技界之前(以及在我意识到弗朗西斯·培根说过“知识就是力量”之前),有一天,我和父亲正在讨论知识、力量、机会以及如何在现实世界中取得成功。 他当时从未直接引用任何人的话,但他告诉我的那句话却深深地印在我的整个青少年时期以及我今天所做的一切中:“知识就是力量”。
现在,快进到几家科技公司,积累了 15 年以上的 IT 经验,并积累了相当多的知识。 几周前,我收到了一封来自我 90 年代初工作的第一家科技公司的前任 CEO/CTO(现已退休)的电子邮件。 他问我,一个孩子如何在没有 IT 学位的情况下在科技行业取得成功,他们应该从什么知识开始。 这家公司的 CEO 向我询问有关他自己即将开始独立的孩子的这些信息,我感到非常荣幸。 您看,在这个男人和他的妻子的帮助下,我在 17 岁的黄金年龄获得了为他们的公司担任计算机技术员的机会。 他们冒险让我接受他们一位非常有能力的技术人员的照顾,在那里我得以在 IT 行业站稳脚跟并达到今天的成就。 如果没有那个男人、他的妻子以及那位 IT 技术人员的善良和理解,我就永远不会获得这个机会。 在那家公司的几年里,我了解到我的父亲/培根/霍布斯是对的,重要的不是学位,而是知识才是真正的力量。 我在那家公司花了近 5 年的时间,吸收了所有向我袭来的东西,并且随着公司给我的每一个挑战,他们都给了我更多的角色和责任,让我成长为一名技术人员。
那么这是如何运作的呢? 一个高中毕业的人如何在没有学位的情况下在科技公司开始工作并在 IT 领域晋升? 这要从家里开始。 我敢打赌,正在阅读这篇文章的人,无论是父母还是希望孩子在 IT 领域取得领先地位的父母的孩子,都有类似的故事可以分享。 我不会用太多细节来让您感到厌烦,但这确实要从家里开始。 我的母亲每天都给我机会练习打字技能,这最终在我接触 BBS 时代之前就发展成了编程技能。 随着每一项新技术的出现,我都像海绵一样吸收一切,孩子们就是这样做的,您知道的。 作为两个年幼孩子的父亲,我希望给他们机会去做他们一生想做的事情,即使在他们年幼的时候,他们也能操作电脑,而且他们非常擅长儿童 GCompWiz 程序。
我认为,如果我们的孩子从小就对技术真正感兴趣,那么作为父母,我们有责任引导他们朝这个方向发展,就像我的母亲对我所做的那样,并在公司所有者的帮助下,有机会磨练我的技能。 有很多 Linux 打字辅导程序,以及儿童 GCompWiz(我的孩子们很喜欢)。 然而,我最近发现了 Scratch 编程。 为了进一步提升我自己和我孩子们的知识,我购买了 LEAD 项目的《超级 Scratch 编程冒险》。 Scratch 是麻省理工学院媒体实验室于 2006 年开发的,旨在让孩子们更容易学习编程。 然而,这篇文章不会深入探讨 Scratch 编程的语义,因为 Mike Diehl 在 Linux Journal 的一篇优秀文章中对此进行了介绍: https://linuxjournal.cn/content/programming-scratch。
早在 2010 年,我的孩子们还在爬行阶段,Scratch 编程是最不让我担心的事情。 然而,随着他们长大,以及我开始融入与其他志同道合的技术父母的社交圈,我最近开始关注这样的冒险。 《超级 Scratch 编程冒险》应运而生。 现在,如果您有像我一样年幼的孩子(4 岁),这本书可能不适合他们; 我会说这本书更适合 10 岁以上的青少年市场。 布局采用漫画书风格,我非常喜欢阅读。 您的目标是帮助一位名叫 Mitch 的程序员引导 Scratch 完成各种目标,以拯救世界免受邪恶的侵害。 这本书是全彩的,它通过漫画布局逐步指导家长/教育工作者和孩子完成创建他们自己的程序的每个步骤,以进入他们冒险的下一步。
我特别喜欢这本书的地方在于,在每一章的末尾,他们都会为您提供关于如何修改您创建的代码以构建另一个程序的想法。 然而,给出的提示不是“执行 xx 以创建 yy”,而更像是“尝试将此变成一个完全不同的 xxx 游戏,而不是您刚刚用我们给您的技能学到的东西”。 每一章都建立在前一次学习经验的基础上,因为您获得了编程基础知识方面的宝贵知识。 Scratch 让您的孩子/学生学习编程的基础知识,以便当他们学习更高级别的编程语言时,他们拥有编程语言的基本基础,但他们正在以一种非常棒的游戏构建方式进行学习。 实际上,我在 Scratch 中构建酷炫游戏的过程中非常开心,以至于我不想与孩子们分享我的电脑(我真惭愧)。 我的孩子们可能年纪太小,无法理解编程本身,但他们喜欢指导我让猫朝哪个方向移动或接下来会发生什么冒险。 在本书的结尾,有一章是我迫不及待想要深入研究的,即通过 PicoBoard 使用现实世界的电子设备来增强 Scratch 游戏。
总而言之,我认为这本书已为“黄金时段”教学和培训做好准备,既适合 10 岁以上儿童的家长在家中使用,也适合作为课堂上的教育资源。 我认为这样一本书可以成为有价值的培训资源,并结合基本编程入门的课程计划。 我记得在我的学校里,我们的 PASCAL 和 C 编程一点都不令人兴奋。 我不记得创建过像这些这样令人兴奋的游戏——如果我们的学校有这样有趣的學習体验,我可能会比当时的态度更有热情地学习编程。
我希望当我的孩子们试图弄清楚他们一生想做什么时,无论是技术领域还是其他学习领域,作为父母,我都有必要的技能和知识来引导他们朝他们希望的方向发展。 鉴于有机会吸收知识,得到父母的鼓励,得到像企业主这样愿意让渴望学习的年轻人展示他们的技能的人的帮助,以及在这样的环境中接受同行的培训,我认为我们的孩子可以利用他们的知识做任何事情。 如果您是主管或企业主,请给那些渴望学习的年轻人一个学习和发展技能的机会。 如果您的任务是教导和培训您所在领域的新生力量,请不要将其视为一项苦差事,而应将其视为一个塑造渴望吸收您所教授的一切的新生力量的机会。 如果您正在阅读本文,并且刚刚起步,请不要放弃,吸收所有给予您的知识,机会总是在拐角处。 毕竟,知识就是力量。
您呢? 外面的父母们? 您对您的孩子做了/做了什么来教育他们技术世界? 您推荐或使用哪些应用程序或教育软件来帮助他们实现目标? 您对 Linux 打字辅导程序或类似于 GCompWiz 或 Scratch 编程的其他应用程序有任何建议吗? 我前几天在 /. 上读到一本关于“儿童 Python 编程”的书。
相关链接
http://scratch.mit.edu/ (Scratch 官方网站)
http://www.nostarch.com/scratch (从他们的网站购买并获取无 DRM 电子书)
http://llk.media.mit.edu/ 终身学习媒体实验室 & MIT (Scratch 的创意团队)