最近网上都是高考查分的新闻。
大家也都在回忆自己的学习生涯。
我无意中想起来,当年我自学面向对象编程时的一点趣事。
应该是2007、2008年,工作需要得学一门编程语言。
当时面向对象编程是最火爆的程序员说的接口是什么,于是自然而然就选择了它。
我是从网上买的那种“从入门到精通...”的系列教材。
类似这种
价格挺贵,记得是100多元。
书还特别厚,看着跟字典似的。
那个教材可以说是当年质量最好、翻译最权威的教材了。
我就翻着书,边看边练,开始还进行的比较顺利。
然而到“接口”()这块却怎么也看不懂了。
主要是之前熟悉的都是面向过程的编程思想,从来没有过与接口类似的概念。
自己冥思苦想好长时间也没有进展。
于是就上网狂搜。
当时忘了是在哪个论坛上,突然发现了一个大神的回复。
时间太长了,原话记不住了。
大意如下。
“去过医院吧?是不是哪个医院都有挂号窗口、缴费窗口、取药窗口?”
“你去医院就直接到窗口挂号、缴费就行,不用管窗口里的大夫是怎么操作对吧?”
“所以医院就是一个接口。凡是声明这个接口的对象,必须有挂号()、缴费()、取药()等等这些方法,但是这些方法是怎么实现的,你不用管。”
当然,时间太久了,而且我也早已不再使用这些编程语言,可能复述的内容有很多疏漏。
但是我清楚的记得,当时我看完这个帖子,思考了一会,顿时毛瑟顿开。
甚至,之前那些以为自己已经掌握的概念都有了新的、更深的认识。
我一度认为,创造这个架构的大师们简直就是撒豆成兵的大仙,而面向对象就是要把整个现实世界给抽象出来。
从那开始,真的是一通百通。
我记得一个月左右吧,就自己从零开始,仿制了一个类似于的信息管理系统。
而且用于实际生产了。
我也获得了一些奖励。
但是现在想起来,有时还很后怕。
当年是我运气好,遇到了大神,愿意分享自己的学习心得,还恰好被我搜索到了,难题才得以迎刃而解。
我才能看到各种程序员大神们,背后那个宏大的世界。
如果当时运气不好,那可能学习就会就此停止程序员说的接口是什么,半途而废。
如果当时我不是自学,老师早就把接口的概念详细的教给我了,学成的几率自然更高。
因此,真的觉得在学习的道路上有个好老师是多么的重要。
联想到最近好多关于师生关系的负面报道,真的很希望,社会能做点什么,让每个老师的学生都能尊师重道,让愿意学习的人都能有好老师指点。