(一)形势逼人
世界已经分为两块:实体世界和虚拟世界。
我们上一代人,乃至追溯到远古时代的人类,
都是生活在实体世界的一生。他们是完整的。
而我们这一代开始,
世界被技术分裂成了两块:
实体世界和虚拟世界。
我们每一个人,因此成为“半边人”
实体世界里有一个我
虚拟世界里有一个我
虚拟世界开始领导实体世界
实体世界处处被动地执行
我们每个人都是身不由己
被迫从实体搬迁到虚拟世界
而虚拟世界的帝王公司们
已经完成“圈地运动”
完成了势力范围的瓜分
我们搬迁过去
不过是某个帝王公司的网络子民
任人摆布,
手机里那么多垃圾广告推送
你又能如何?无能为力。
我决定让孩子开始学编程。
理由就是:
希望他能在虚拟的世界里
多一些自己能把控的力量
虚拟世界就是程序造就的
不会编程,
就是互联网虚拟世界的文盲
就要处处被动。
(二)寻找入门
作为文科生父亲
这时真是窘迫:
完全不知道该如何教孩子学习编程。
自己就是个文盲
怎么教孩子识字呢?
在搜索、了解当中
竟然有惊喜地发现:
听说python语言是目前最热门的
它好像比以往的语言都简单方便,用途更广。
这就给我感觉是个机会
以往,我没有学过编程
看到有人编程,
简直像看人家写天书一样
既懵懂又崇拜
也咨询过:自己基本上不太可能学会的了。
感觉自己被互联网时代抛弃了。
我好像是深山里练剑的老师傅
忽然发现世界变了
人家是玩枪的时代了
你的剑法再高
也打不过玩枪的。
你几十年刻苦修炼的功力
在枪口面前,立刻归零。
你纵然写得一手灿烂文章
在程序代码面前,立刻归零。
对不起,我们的虚拟世界只认代码
不认汉字
而且,以前那些c语言、java什么的,
看一眼我就知道:自己努力也学不会的。
就这么被时代抛弃了
心中不免沮丧。
这几天,
给儿子研究学习编程的过程,
发现这个python似乎刚刚热起来,
好像把以前的语言都废了
一家独大的意思。
那现在学,就来得及呀!
忽然感觉以前没学也对了
当时学也学不会,肯定是浪费时间
到现在不也被替代了?
现在有新的语言了,不正是赶上的机会?
但是,自己也不敢说能学会
对于文科生来说,
那些代码天书,简直无法理解。
但是我有个优势
我有儿子呀!
我让儿子学
我在后面偷偷地学
孩子都能理解的
我应该也能懂吧?
哪怕理解一点点
也算是进入互联时代了吧
(三)偷偷地跟儿子学
我给儿子报名
参加了一堂网络试听课
试听其实是个视频教材
因为是对儿童的,所以很简单
我听着听着
感觉大概有点感觉了
大概理解代码是怎么写出来
怎么执行的,大概的情况有点能理解了
孩子只是需要机械地记住几个命令单词
就算完成学习任务了
我躲在儿子身后
看着学习视频
竟然发现开始有点理解了其中的逻辑了
但是对于我来说
忽然感觉打开了一扇奇妙的大门。
我开始搜索,
才发现:网络上关于这些的学习素材真多啊!
还有论坛、公众号、视频...
今天还发现竟然有个帮助学习的微信小程序
对于文科生来说
以前这些领域根本接触都没接触过。
才知道,有另一个代码的世界,
他们在讨论,研究,学习,提供工具、素材。。。
简单看了一些资料
形成了一点初步的感受:
我发现,这个目前来说,
我也许还是能够理解的
大概就是先记住一些固定的格式
例如:# 就是标题的意思
print 就是 打印输出 结果的意思
还有什么 变量,就是 命名 定义的意思
函数什么的,还没听懂
但是大概能猜到了
它就在英语环境里,
把一些语法固定成规矩,写进了基础的程序里
然后,你以后要编程,就按着这个语法规矩来就是了。
再然后呢:
根据你的需求
设计一些运行框架
再执行就行了
我感觉:就有点像学一门外语
先学习它的单词
有了基础的词汇量;
然后再学习语法
语法就是它的框架结构
有了单词,懂了语法,
就可以它的语言写出一篇文章了
就能表达出意义了。
所以先学会那些编程的基本词汇
接下来学习他语法
最后根据需求用这些词汇和语法写文章就行了。
最近看了《三体》,里面有秦始皇的士兵列阵,
用0、1二进制传递信息,
实现计算机功能的情景,
这个也许帮助我理解了计算机里面神秘的运算方式。
我躲在儿子身后,有点欣喜
课程的最后,
让我们写一行代码
“你好!你到名字?”
儿子在电脑上打字了半天,
总是显示出错
我也忍不住上来帮忙
后来有后台的老师提示,命令里 多了一个空格,
把这个空格删去了
代码就可以执行了!
终于,我和儿子,
写出来我们的第一行代码!
虽然只是简单的“你好”,但是
这毕竟是我们的第一行代码呀!
尤其是我心里
感受尤其不同:
我也终于接触编程了
我这个文科生
竟然也写出了一行代码!
哈哈哈哈哈哈!
希望儿子能继续学下去
我也能偷偷地跟着学点。
领取专属 10元无门槛券
私享最新 技术干货