《小白学编程》系列总结
老码农眼里的
学编程秘诀
自7月6日始,至8月8日止,盛格塾公益课程《小白学编程》系列经历了小暑、大暑、立秋三个节气,持续了一个月之余,从Shell脚本到C语言编程,完成了九讲内容的授课。张老师带大家走进了C语言的世界,体会了C语言的魅力,也与小白同学们一起去探索了编程世界中的各种奥秘。

蒙以养正,圣功也
事实上,由于课程价值较高,张老师的课程大都是付费课程,那这一次,为什么做了免费的公益课程《小白学编程》系列呢?在昨晚进行的《软件物语》第4期直播中,张老师坦言:“我的父亲从教多年,我无形中受他的影响,虽未做过专职教师,但做了很多教师的工作。父亲在我当年择业时劝我不要从教,但也许是遗传基因作祟,我的思想深处仍受父辈影响极深,认为做教育是极具意义的事情。”
除此之外,张老师聊到他对《易经》的喜欢,给大家科普到《易经》前八卦中的第四卦是蒙卦。
“ 蒙以养正,圣功也。”
带着这样的情怀,张老师开设了《小白学编程》系列,希望给年轻人一些机会,尤其是那些没有如愿选择软件专业的年轻人,让他们有机会免费去感受软件到底是什么。

有收获,有成长
作为讲师,张老师在这一过程中也收获良多。一来,课程真正吸引到了一些软件小白。二来,张老师提到:“在备课和授课过程中,我也的确有一些发挥,这个发挥是指在以前的认知上有所提升。”
例如,变量和指针都是编程中很重要但有些抽象的概念,在《小白学编程》第五讲中,张老师把数据类型比作房子,把变量看作我们每个人或自然界的任何一种动物,在讲到指针时,又以家庭地址作类比。这些在备课过程中所激发的新的认知,让张老师自己无比兴奋。

另外,九讲课程的内容设计也是一大突破。相较于以前在课程开始就讲C语言,本次课程在最开始设计了两讲“与外壳对话”的内容,讲了人机对话的基础,讲了操作系统的基本命令。张老师认为这是之后课程中可以沿用的内容设计模式。
除内容设计上的突破,本次课程的授课模式也是较为新颖的。在前两讲外壳编程中,我们邀请实习生梓涌客串,带领大家一起上手实操敲代码。后七讲的C语言编程中,每一讲也都设有多个实验,由张老师亲自带领大家一起写代码,让大家能够真正动手。在此也特别感谢异步社区对本系列课程的大力支持,为我们提供多本纸质图书,供同学们参加有奖竞答活动,也激发了同学们学习和答题的积极性。

通过这次课程,我们有收获,有成长,也不免存在遗憾和不足。因宣传力度不足,课程覆盖率不够高,未能如期吸引到大量对软件、对编程感兴趣的年轻人,这是我们的一大遗憾。所幸,我们的课程回放都上传到了哔哩哔哩,大家可以关注B站账号“盛格塾”观看回放。另外,课程中与学员的互动不足,也是我们日后需要改进的地方。


要立志,要真正去走
在对《小白学编程》系列作了一定总结之后,针对软件“小白”们,张老师还跟大家分享了如何走上学编程这条道路,以及学习软件最重要的原则。
关于如何走上学编程这条路,张老师的回答是“要立志”。想要学透任何事情都需要时间,但什么时候开始都不晚。
种一棵树最好的时间是十年前,其次是现在。《软件物语》第2期中提到了软件工程师的硬功夫——“三力”,抽象力需要数学能力,想象力需要生活阅历,表达力需要语文能力。而我们在日常学习和生活中已经在一定程度上拥有了这些能力,这时候唯一需要学习的就是编程语言。因此,如何走上这条路?要立志,要开始,要真正去走。

动手,动手,动手!
那学习软件最重要的原则又是什么?
“动手,动手,动手!”
张老师分享到,在学生时代,他的体育并不好,所以最害怕上体育课。但后来遇到的一位体育老师的话却让人醍醐灌顶。这位体育老师说:“你要动脑。”运动不只是靠四肢,也要靠大脑。张老师由此受到启发,加之勤奋练习,体育成绩从最初的频繁亮红灯变成了全部过关。同理,在编程学习中,我们也不能只拿别人的代码来看,要动手,要自己编译,要自己上调试器。
不只张老师自己,他非常崇拜的Windows NT之父David Cutler也曾说:
“ I am a very hands-on person. ”

在软件行业,一天不动手没有关系,一个月不动手可能就有些生疏,半年不动手很可能就会被out。高校每年培养出来一百万的软件毕业生,有些学校可能不会去强调动手能力,那这些学校的毕业生在面临就业时就会非常被动。
提到就业问题,张老师说:“就业难是所有专业面临的问题,但其中,软件岗位的需求仍是最旺盛的,计算机、软件相关专业也仍然是所有专业中最好找工作的。”软讲行业竞争固然激烈,但这恰好说明它是有希望的,是被大家看好的。因此,年轻人若选择了软件方向,还是大有可为的。

《小白学编程》系列2023的课程到这里就要跟大家说声再见了,祝愿所有同学步履不停,前程似锦,每个人都能在编程这条路上走出属于自己的康庄大道!
【盛格塾】
正心诚意,格物致知
以人文情怀审视软件,以软件技术改变人生

格友公众号

盛格塾小程序
扫描上方二维码或在微信中搜索“盛格塾”小程序
可以阅读更多文章和有声读物
往期推荐
本文总结了公益课程《小白学编程》的经历,讲述了张老师开设课程的初衷,强调了编程学习的实践重要性,以及如何立志并付诸行动。课程不仅传授知识,还关注教育的意义和就业前景。
1175

被折叠的 条评论
为什么被折叠?



