不要像小贝那样学习C++

小贝

今儿在 google reader 上看到有人推荐这篇文章,谈学计算机的问题。

上面的图是转过来的,《蜗居》第24集3:30秒截图 。这部片子同事前段 copy 给我,带在旅游的路上看的。我也就打发飞机上的时间看了一点。据说很火,但是跟我没什么共鸣,也就没啥欲望看完。

话说,《大规模C++程序设计》这本书,就胡乱翻过电子版的几页吧。算是本不错的书,可惜我对 C++ 失去兴趣已久,不太想读了。但就我读到的只言片语来说,这本书更多的是对 C++ 的友好批判。其实是很适合 C++ 中毒的程序员去读的。

正如引言中所述:”与主流观点相反,从根本上说,最普通形式的面向对象程序要比对应的面向过程的程序更难测试和校验。“

嗯,小贝为啥做的那么失败。不是因为他学计算机,不是因为他搞 C++ 。而是因为他就没好好去搞。

你看见他桌子上有别的书没?没有。桌子上就这么一本书。这本并不是工具书,翻了一半压在那里。这是本谈设计的书。

显然,小贝并不是一个富有经验的资深程序员。从他的年龄,以及生活状态就知道。那么他看这本书,仅仅只是出于学习,而不是工作需要。

而且这种学习,很可能不是出于内心的。若有自发的冲动,这本书翻了一大半没看完,一定会抱回家躺在床上读完的。你看见他在家读书了吗?

上班时,有这么多工夫读闲书(相对于工作直接需要的书),看起来事情不是很多的样子。在头几集里,小贝一开始是西装革履的出场。说明,他工作的公司还是挺在乎这个方面的。不是个纯粹的技术开发公司。这个小贝,平时用的开发语言,很可能并不是 C++ 。,而是用一些他自己看不起的语言(比如 js 之类)写写无聊的东西。

注意,我并不鄙视 js ,但是这个小贝应该是从内心鄙视他正在做的工作了。你看他桌面,一本相关的手册都没有。也无其它的资料。不仅如此,他旁边的工位,全部都空空如也。说明他处于的环境均如此。他认为,自己做的事情没有什么价值,无非一份工作而已。平时用的东西也很简单,根本用不着研究和学习。看 C++ 只是想跳出现在的工作,觉得 C++ 更为高级一些而已。

起手就读《大规模C++程序设计》,显然超出了自己的经验和能力。一个没有大规模程序设计实践经历的小孩子,能有多少领悟呢?难怪他读了一半倒扣在那里就读不下去了。

可惜啊,如此功利心,怎么才能真正学好东西呢?


小贝背后的同学稍微好点,桌上插了本《设计模式》 :) (见第 8 集 3 分 45 秒) 打酱油的群众