“我知道,在座的各位,有不少在高中阶段就已经自学过编程,甚至能熟练地写出一些小程序。”付波的声音不大,但穿透力很强,清晰地传到教室的每一个角落。
“但我要告诉你们的是,在我的课堂上,我不会花一分钟去教你们某种特定语言的语法,比如一个变量如何定义,一个循环如何书写。这些东西,网络上的免费教程一抓一大把,你们完全可以自学。”
他的话让台下一些本来自信满满的学生愣住了。
“那我们学什么?”付波仿佛看穿了他们的心思,推了推眼镜,嘴角勾起一抹极淡的弧度。
“我们学原理。”
“普通教育,侧重于‘工具使用’;而我们江南大学的软件工程,聚焦的是‘底层逻辑’。”
“前者,是让你学会如何使用一把锤子去钉钉子。而后者,是让你理解杠杆原理、力传导和材料力学,让你不仅能用好任何一把锤子,甚至有能力去设计一把更省力、更高效的锤子。”
“这,就是‘代码搬运工’和‘技术创造者’的根本区别。”
这番话,振聋发聩。
许琛的眼睛瞬间就亮了。
这才是他想学的东西!
付波教授没有再讲空泛的理论,而是直接从一个最基础的例子入手。
“第一节课,我们不写代码,我们只讨论一个问题:计算机是如何向我们展示信息的?”
“比如,当你在屏幕上看到‘Hello,World!’这行字时,背后发生了什么?”
“你们写的`print`函数,是如何被计算机理解,并最终转化为屏幕上那些发光的像素点的?”
“从高级语言,到编译器或解释器,再到操作系统提供的API接口,然后是显卡驱动程序,最后由GPU进行渲染,写入显存,再通过视频接口输出到显示器上……”
付波教授在黑板上画着层层递进的逻辑框图,将这一套看似简单,实则无比复杂的流程,抽丝剥茧般地展现在所有人面前。
整个阶梯教室鸦雀无声,所有人都被这套全新的知识体系给镇住了。
在“过目不忘”状态的加持下,许琛的大脑如同一个高速运转的超级计算机,付波教授讲的每一个概念,画的每一张图,都如同高清照片般被精准地刻印在脑