老码农眼里的学编程秘诀

本文总结了公益课程《小白学编程》的经历,讲述了张老师开设课程的初衷,强调了编程学习的实践重要性,以及如何立志并付诸行动。课程不仅传授知识,还关注教育的意义和就业前景。

《小白学编程》系列总结

老码农眼里的

学编程秘诀

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

7ad04fda10239727a4432989ccc76c51.png

蒙以养正,圣功也

事实上,由于课程价值较高,张老师的课程大都是付费课程,那这一次,为什么做了免费的公益课程《小白学编程》系列呢?在昨晚进行的《软件物语》第4期直播中,张老师坦言:“我的父亲从教多年,我无形中受他的影响,虽未做过专职教师,但做了很多教师的工作。父亲在我当年择业时劝我不要从教,但也许是遗传基因作祟,我的思想深处仍受父辈影响极深,认为做教育是极具意义的事情。”

除此之外,张老师聊到他对《易经》的喜欢,给大家科普到《易经》前八卦中的第四卦是蒙卦。

“ 蒙以养正,圣功也。”

带着这样的情怀,张老师开设了《小白学编程》系列,希望给年轻人一些机会,尤其是那些没有如愿选择软件专业的年轻人,让他们有机会免费去感受软件到底是什么。

de0c4240d48072dbbb26fbf5278a4c6f.png

有收获,有成长

作为讲师,张老师在这一过程中也收获良多。一来,课程真正吸引到了一些软件小白。二来,张老师提到:“在备课和授课过程中,我也的确有一些发挥,这个发挥是指在以前的认知上有所提升。”

例如,变量和指针都是编程中很重要但有些抽象的概念,在《小白学编程》第五讲中,张老师把数据类型比作房子,把变量看作我们每个人或自然界的任何一种动物,在讲到指针时,又以家庭地址作类比。这些在备课过程中所激发的新的认知,让张老师自己无比兴奋。

aff5656ef65c1ff539a4a0379328208e.png

另外,九讲课程的内容设计也是一大突破。相较于以前在课程开始就讲C语言,本次课程在最开始设计了两讲“与外壳对话”的内容,讲了人机对话的基础,讲了操作系统的基本命令。张老师认为这是之后课程中可以沿用的内容设计模式。

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

63fd343201a8a99c905eba38eb627515.png

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

5dc92646bd63d3173fc0e014ef60f2d6.png

52087584242473248d2ab2bf8048f8b0.png

要立志,要真正去走

在对《小白学编程》系列作了一定总结之后,针对软件“小白”们,张老师还跟大家分享了如何走上学编程这条道路,以及学习软件最重要的原则。

关于如何走上学编程这条路,张老师的回答是“要立志”。想要学透任何事情都需要时间,但什么时候开始都不晚。

种一棵树最好的时间是十年前,其次是现在。《软件物语》第2期中提到了软件工程师的硬功夫——“三力”,抽象力需要数学能力,想象力需要生活阅历,表达力需要语文能力。而我们在日常学习和生活中已经在一定程度上拥有了这些能力,这时候唯一需要学习的就是编程语言。因此,如何走上这条路?要立志,要开始,要真正去走。

0098887c94ae273a600f843de8f98999.jpeg

动手,动手,动手!

那学习软件最重要的原则又是什么?

“动手,动手,动手!”

张老师分享到,在学生时代,他的体育并不好,所以最害怕上体育课。但后来遇到的一位体育老师的话却让人醍醐灌顶。这位体育老师说:“你要动脑。”运动不只是靠四肢,也要靠大脑。张老师由此受到启发,加之勤奋练习,体育成绩从最初的频繁亮红灯变成了全部过关。同理,在编程学习中,我们也不能只拿别人的代码来看,要动手,要自己编译,要自己上调试器。

不只张老师自己,他非常崇拜的Windows NT之父David Cutler也曾说:

I am a very hands-on person.

008a3c5ff6311d8ed1d326ca4fe27355.jpeg

在软件行业,一天不动手没有关系,一个月不动手可能就有些生疏,半年不动手很可能就会被out。高校每年培养出来一百万的软件毕业生,有些学校可能不会去强调动手能力,那这些学校的毕业生在面临就业时就会非常被动。

提到就业问题,张老师说:“就业难是所有专业面临的问题,但其中,软件岗位的需求仍是最旺盛的,计算机、软件相关专业也仍然是所有专业中最好找工作的。”软讲行业竞争固然激烈,但这恰好说明它是有希望的,是被大家看好的。因此,年轻人若选择了软件方向,还是大有可为的。

82bf2058dc95723d84934a31de1c7a92.png

《小白学编程》系列2023的课程到这里就要跟大家说声再见了,祝愿所有同学步履不停,前程似锦,每个人都能在编程这条路上走出属于自己的康庄大道!

【盛格塾】

正心诚意,格物致知

人文情怀审视软件,以软件技术改变人生

50e32657f95d4b4d4ebe8082d799508f.png

格友公众号

d94f681ccbf8f02a82c897c6ab6da6fc.png

盛格塾小程序

扫描上方二维码或在微信中搜索“盛格塾”小程序

可以阅读更多文章和有声读物

往期推荐

山南之美属秀峰——幽兰新镜像纪要

是谁调用的init函数?

光速角逐——纳秒级优化训练营

LINUX平台高级调试和优化(上海站)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值