疯狂的程序员

疯狂的程序员

原创 疯狂的程序员5收藏

新一篇: 疯狂的程序员6 | 旧一篇: 疯狂的程序员4

周五晚上,绝影和往常一样回家。这是他和他们这些大学生唯一不同的地方:他家和大学在一个城市,每周五就可以回家。这样做的好处有两点:一、每周只有五天要用生活费;二、可以不用自己洗衣服,冬天的衣服,直接穿回家换就好了,夏天的,打包回家换。

这周过来,他和平时有点不一样,土匪见他提了两本书,一本《鲁迅杂文全集》,一本《PC汇编语言程序设计》。

土匪对这两本书没都没啥兴趣,他喜欢看武打小说,是“武打”小说,不是“武侠”小说。虽然“打”和“侠”只有一个字的差别,很多时候人的水平都是在一个字之间体现得淋漓尽致。

两本书都不算厚,《鲁迅杂文全集》本来就是家里的,因为现在流行拉屎最低配置:晚报一份;建议配置:体坛周报一份+草纸一张;豪华配置:中华一根+花花公子一本+草纸若干。无非就是嘴上刁和手上拿,中华绝影肯定是抽不了,楼下的小卖部根本没有卖中华的;对于手上拿的,他认为报纸肯定没有书好,寝室那个小小的厕所,当你把报纸铺开后,根本就没有其它余地了。而书架上什么稍微有意思一点的书要算《思想道德修养》,这本书已经快被翻烂了,其实很多人上学期的《思想道德修养》学习都是在厕所里完成的。不得不看《高等数学》、《普通物理学》这些,难度可想而知。《高等数学》还算好。最不服气的就是《普通物理学》,连这也叫“普通”,那妓女的都可能是北大清华毕业。

PC汇编语言程序设计》是星期天去书店买的。小时候妈妈不准绝影出去玩问他去哪里,他说:“去书店。”这样妈妈就会放他出去。星期天妈妈问他去哪里,他说:“去打游戏。”这样就出去了。他觉得有点可笑,真的去打游戏的时候要说去书店,真的去书店的时候就可以说去打游戏。

 

买这本书,他其实下了很大决心。早在开广告公司那男人那里学习时,他就已经学到:编程语言分为:“机器语言”、“汇编语言”、“C语言”……他回想起念初中的时候,班里就有几个有钱人家的孩子去少年宫学计算机,学什么?就学的C语言,上完了就回来跟他们背copy con autoexec.bat…….

他问:“啥语言最难?”

“机器语言。”

“那就学机器语言。”

“没用,学那玩艺,比如你自己坐在‘奔驰’里面,前面再套两匹马给你拉车。那是不仅费力不讨好的事,关键是还被人耻笑。”

“那就学汇编语言。”

那男人就没再说什么,只对他笑了两声。

对绝影来说,要么就做第一个,要么就做最好的一个。当你已然做不成第一个,那你就努力去做最好的,要是你感觉也做不到最好,那就不要做了。现在姑娘的心理就是:她深深地爱着她认为最好的男人,但心里永远想着她的第一个男人。她没有错。

现在他有个绝佳的做第一的机会:在这个班、这个专业有可能整个学校,应该还没人能用汇编语言写程序。所以这一次他不惜一次性花掉半周生活费买了这本书。交钱的时候,他迅速打量了周围的人,有人拿着《天龙八部》,有人拿着《第一次亲密接触》。他十分体面地把这本《PC汇编语言程序设计》往收银台上一放,掷地有声,收银小姐以为他对长时间排队有很大意见,一边跟他说对不起,一边迅速打单。

 

这是绝影买的第一本关于编程的书,虽然上学期学了《数据库原理与应用》,他也想买几本书来提高提高,奈何那种书页数和价格都太离谱,平均下来每页0.15元,截图大概占到10%

但是土匪仍然无情地对他进行了打击,对土匪来说,能够成功地无情打击别人是他最快乐的事情。人无非有两种方法提高自己,一是真的提高自己,二是打击别人提高自己。自从上次绝影去广告公司学习“DOS”失败,土匪更可以以事实为基础,有理有据地对他进行打击。这次不仅是土匪,王江也发动了强大的攻势。

自从绝影也有了电脑,王江改变了自己的战略,不再在《数据库原理与应用》上跟他斗,他成功转型到平面设计上,他有个朋友会广告设计,这是得天独厚的优势。并且平面设计这个东西本来就是从视觉上震撼别人。所以王江的转型相当成果。对一个搞平面设计成果的人,书架上摆几本《Flash设计与制作》,《Photoshop入门与提高》那是相当正常并且能跟自己的身份很好配合的事情。现在寝室夜谈要讨论的重点就是:对于绝影这样的人,往书架上摆《PC汇编语言程序设计》是不是卖弄或自我炒作。

 

据说《相对论》刚刚出来的时候世界上只有三个人能看懂它。人生最大的痛苦莫过于没人理解你。绝影没法跟他们讲“技术”,因为他们根本就不懂“技术”。比如你跟猪讲《普通物理学》,要是猪能成功计算出杀猪刀进入身体时力量有多大,压强有多大,能够通过给定的猪皮的厚度和强度计算出自己应该以多大速度向后缓冲才能成功让杀猪刀无法穿透猪皮,那么你就可以跟土匪和王江讲什么是汇编语言,为什么要学汇编语言了。

所以对于这些人,要让他们闭嘴唯一的办法就是拿出成果来让他们看。虽然全世界大部分人都不懂《相对论》,但用那理论做出原子弹了,全世界的人就都相信它。

领导都说:“顶着压力上。”学习应该是很值得提倡的,绝影没想到现在学习也要顶着压力上。他看那本《PC汇编语言设计》,前面几张都很无聊,后面有些例子,当初他买这书的一个重要因素就是这书里面有很多例子。什么进制阿,原码反码补码阿,他还是没搞懂,虽然这学期《计算机文化基础》也讲这些,但是他还是没懂。他有时候有点恨最早设计计算机的人,他不知道是谁,就恨冯.诺依曼吧,书上都说几十年了,计算机一直都用冯.诺依曼结构,这个是考试常常要考的,就恨他吧。他恨他:人的指头都是十根,十进制好端端的,为啥非要在计算机里面用十六进制阿,二进制阿这些抽象的东西,送进去要转换一次,算出来还要转换一次,那不是没事找事吗?

再有就是1024的进制,广告公司那男人跟绝影说:“计算机里往上进都是102410241K1024K1M1024M1GG往上还有T什么的,不过说了也没用,现在硬盘阿,内存阿还没达到T计数的水平。至于为什么进位是1024,等你结业的时候再来问我,那时候我再来告诉你。”后来绝影没去找他,自己给自己结业了,也就失去了知道这个进位数值的机会。不过那堂课对他还是用有的,至少让他知道现在造硬盘的,卖硬盘的都是奸商。你跟他说:20G的硬盘,实际按照1024一除,不过18.6G。他们忽悠人最成功的地方在于他的算法肯定也是对的,而且是大多数甚至所有人的计算方法。

再往后面一点讲些简单的指令,什么数据传送指令这些,让他找到一点感觉。有句话说的好:“来”是come“去”是go,“是”yes不是“no”,英语就是顺口溜。mov就是传送数据,add就是加sub就是减。这一切简直太简单了,不用理解,就算全背下来又如何。当然,这都是“简单的指令”。到后来的寻址方式又要人命。十六种寻址方式,那名称又不像movadd那样简单,不是不简单,简直是绕口:什么基址变址后面居然又有相对基址变址。

首先他就不明白什么是寻址,为什么要寻址。偏偏书上说这点又很重要。这就好比驴拉磨:驴蒙了眼睛去拉磨,只晓得往前跑,不知道为什么。这是最痛苦的事情。就像中国大学的大部分教材,根本不告诉你为什么要这样,为什么要这样我们下几章再讲,不明白就死背,背了又不理解,这一章不理解下面几章就更不理解,下面几章更不理解就根本不明白为什么要这样。最后到头来整本书学完了也就一锅粥糊里糊涂知道里面有些啥东西而已。

这章确实把他弄的很头痛,以至于很长一段时间,问他在干啥,都说:“在研究寻址方式。”他爱不爱用“学习”这个词,爱用“研究”。因为很多东西他觉得他都是自己在学,没人教他,自己学,就叫“研究”。

绝影想认真研究,不能搞成一锅粥,他想:先放一放吧。

这一放就放了一学期。

发表于 @ 2007年12月23日 02:17:00|评论(loading...)|编辑

新一篇: 疯狂的程序员6 | 旧一篇: 疯狂的程序员4

评论

#stannum 发表于2007-12-23 03:04:47  IP: 218.19.119.*
呵呵 真是讲出我心声 在学习方面可能很多人都遇到这样的问题!
#pasharp 发表于2007-12-23 13:10:50  IP: 219.138.209.*
支持
!!!!!!
#pasharp 发表于2007-12-23 13:18:08  IP: 219.138.209.*
哈哈 原来你的大学是这样过的 有意思

支持 继续写 我觉的你的写作能力很强!!!!!
高中时语文一定很好!!!!!
#pasharp 发表于2007-12-23 13:19:54  IP: 219.138.209.*
原来你的大学是这样过的啊!!!!
哈哈
不过你高中时语文成绩一定很好!!!!
狂顶!!!!!
#phai2003 发表于2007-12-23 14:02:11  IP: 60.184.129.*
研究这个词用得真好.

程序就是靠研究出来的.

有抱负才会有成就.逆境并不一定是坏的.
#搭茬 发表于2007-12-23 17:56:41  IP: 221.2.163.*
没想到,原来还有这么多的原委,学习也要顶压力呀,十分同意。
继续关注你,绝影!
#YB 发表于2007-12-23 22:18:31  IP: 222.26.192.*
对啊,“中国大学的大部分教材,根本不告诉你为什么要这样,为什么要这样我们下几章再讲,不明白就死背,背了又不理解,这一章不理解下面几章就更不理解,下面几章更不理解就根本不明白为什么要这样。最后到头来整本书学完了也就一锅粥糊里糊涂知道里面有些啥东西而已。”说的太好了!我曾经看清华那本黄皮的 汇编就浪费了时间许多 ! 现在想来相当气愤啊 ~
所以在叙事的同时顺便推荐几本入门的和研究的好书,在传授一些经验,说说有什么值得考的证啦,没必要学的科目啊等等......我们非专业的爱好者需要的就是这些指导啊 !! !!期待!!
在说一下考试经验也不错,最近期末背考十分苦恼 ~~
#大角色 发表于2007-12-24 00:51:56  IP: 123.113.198.*
不错啊!终于出第五篇了!加油~~~
#大角色 发表于2007-12-24 00:53:31  IP: 123.113.198.*
持续关注中...
#哎 发表于2007-12-25 00:08:04  IP: 218.22.148.*
谢谢你的指引
现在我的同学都在学vb,java.而我却在看计算机体系结构,有时感觉自己很孤单,只有自己在学习这些.现在找到了一个我感觉自己不再孤单,还有一个高手也是这样走过来的.
#十三 发表于2007-12-25 23:44:12  IP: 219.134.236.*
哈哈,我是一边看一边差点喷饭,我和可能跟LZ差不多是同时代的人,学习汇编的情况太相似了...
#w 发表于2007-12-26 13:56:57  IP: 218.19.119.*
原来群主也是这样哈!!!
偶们学校也是这样>>>
因为开了其他课程.>>
就荒淡了C...
不过这都不重要.>>嘻嘻!!
重要的是自己还有心去学哈!!^_^>>
come on!!!!
#Kos 发表于2007-12-28 00:25:20  IP: 222.88.76.*
支持哈哈!!!!
#Kos 发表于2007-12-28 00:25:56  IP: 222.88.76.*
支持哈哈!!!!
#蓝冰 发表于2007-12-31 18:44:17  IP: 222.173.154.*
"为啥非要在计算机里面用十六进制阿"有一个错字,呵呵。感觉你跟文中的土匪最后肯定不会成为很铁的朋友。现在的我学习汇编到是跟你学习时的感觉差不多。
#oppname 发表于2008-01-02 13:26:08  IP: 222.128.1.*
好!!!!!!
#flankerfc 发表于2008-01-04 14:17:48  IP: 124.114.91.*
有点儿漏洞啊

怎么都先学了数据库应用了,才学大学计算机文化基础?

还有一个:
来是Come去是Go,点头Yes摇头No。
#wzlzh 发表于2008-01-10 17:09:00  IP: 60.190.65.*
学程序就是痛苦,可最痛苦的是,到最后还用不上。
#cnjun 发表于2008-01-29 09:59:33  IP: 121.230.106.*
虽然全世界大部分人都不懂《相对论》,但用那理论做出原子弹了,全世界的人就都相信它

其实原子弹并不是用相对论的原理做出来的,可以google一下
2008-01-30 22:46:51作者回复
原子弹的原理不就是相对论中的质能方程吗?如果不是那还真不明白了,能讲下吗?免得以后一直抱着错误的思想。
#思考者 发表于2008-02-01 19:46:45  IP: 125.119.239.*
呵呵,大学教材有一个共同特点就是:没有老师讲解,自己看绝对看不懂
#思考者 发表于2008-02-01 19:49:41  IP: 125.119.239.*
看了你的文章,终于恢复自信啦,原来高手也是普通人啊,原来高手也是这么平淡的走过来,原来高手也只是有一点点和普通人不一样,哈哈,终于把那些所谓成功的人拉下神坛,支持!
#思考者 发表于2008-02-01 19:53:17  IP: 125.119.239.*
你身边80%的朋友是对你没有益处也没坏处,4%的人全力批评你做的每一件事,2%的人全力赞扬你支持你做的每一件事,4%的人既批评你也赞扬你,而那2%是你的贵人,看来土匪那全力批评你的人,他一定也给了你无比的动力吧
#balabala 发表于2008-02-05 10:15:05  IP: 202.170.220.*
貌似E=MC2不在相对论里, 不过爱爷爷却是因为质能方程得的诺贝尔奖,我没google说错了别打我
#Leng_Shi 发表于2008-03-07 11:45:19  IP: 61.139.94.*
上机看的,一口气看了5章。很不错。
我现在大二。学的可比你的多多了。
现在的语言:vf c c++ c# java asp.net jsp sql xml uml
太恼火了。本来我以前高职学习程序都多有激情的(VF),现在都头疼了。
#taolf 发表于2008-03-13 15:14:56  IP: 221.224.13.*
相当支持!
大学学习汇编语言的时候,有同感
#笨子 发表于2008-04-24 17:10:29  IP: 210.87.161.*
现在我正在学汇编 ~~~感觉有点云里雾里的
#wengbin22 发表于2008-05-29 12:07:40  IP: 211.140.143.*
无意中看到了!!!确实很有感触啊!!!
#coolrain2008 发表于2008-07-11 15:03:07  IP: 219.143.69.*
同感。。当时这些都学过,就是不明白为什么要学这些。
#fuer 发表于2008-07-15 00:35:09  IP: 59.56.116.*
作者的文章有点乱,没搞好背景,前面一章好像讲20世界90年代,后面几章好像讲21世界了(现在没有一毛钱一根的笔芯了)。逻辑也出了点问题:8M内存是运行不了windows XP的,更不可能玩极品飞车!
不过,作者文笔诙谐幽默,很喜欢!
2008-07-15 10:01:54作者回复
8M内存是说那时候不懂,把显存搞成了内存呵呵。
#eachcan 发表于2008-08-01 18:00:23  IP: 218.25.214.*
我很佩服你的表达,真是表达了很多人(我说的主要是我,其它的凭评论)的心声和经历啊.
我想很多的程序员,至少我认识的很多程序员,都是因为想要在一个范围内出类拔粹,出人头地而有无穷的动力的.
发表评论  


登录
Csdn Blog version 3.1a
Copyright © 绝影