我们大学学的面向对象到底是什么东西
2011-04-09 23:35
441 查看
先推荐一本程杰写的《大话设计模式》,我觉得这是一部写的非常好的关于面向对象和设计模式的书,如果你没有看过这本书,或者你还没有一定的OO编程经验,那么可以看一下这本书。
在学校的时候接触面向对象,现在想想无外乎就是这么几个关键词:类,继承,封装,多态,重载。。。对知道怎么用,但是如果有人问你什么是面向对象,心里肯定没底。这也不能怪中国的教育,现在想想,可能是有以下三点:
1.编程的教学脱离实际
2.没有深入浅出,上来就是msdn的内容
3.都是教条,都是直接翻译的或者复制粘贴的东西
我去年刚刚开始工作的时候也是对面向对象一窍不通(本科学的是物理学,学习软件开发也没有花多大的精力)后来在网上了看了《小菜编程成长记》(你可以看成是《大话》的免费beta版)的帖子以后才感觉豁然开朗。我只是觉得对于还没入门的程序员来说,很需要这样一本书,如果你觉得我在做广告,可以向管理员投诉,但请不要乱喷。程序员应该把自己的知识和技能拿出来和大家共享,我认为无可厚非。
如果你还是一个在校的希望以后做软件开发或者刚刚参加工作,并且觉得自己不是很牛X,那么,推荐可以看看《小菜编程成长记》,放个作者的链接,免费的/article/4684264.html。
说说我自己的感觉吧,《大话》这本书我是断断续续的看完的,没啥好找借口的,主要还是自己犯懒,一开始的时候看这书的题目,感觉估计和“大话西游”类似胡侃海吹,没啥实质性的帮助,后来在网上瞎逛的时候看到了那个小菜编程成长记,看了几张觉得收获颇多,我记得当时还是打印出来的,一共有六十几页吧,虽然说不多,但是也有十几章,看了前面几张,学到了很多,但是接下来自己又开始虎头蛇尾了,我相信大部分的朋友学习也都会这样,一鼓作气,再而衰,三而竭。
以前逛校内的时候,时常看到有同学分享“学完这些句子,你的英语就什么什么”、“如果你也做到了这10点,那么几也会什么什么”之类的文章,分享这些的东西的出发点是好的,稍稍看了看,觉得帖子写的不错,希望以后照着这里面做,就先收藏了。但是,有多少人是真的从头到尾一直坚持下来了的呢,根据帕累托原则(8020原则),我们只会完成里面要求的10点中的2点,只会坚持要求的十个星期中的两个星期,最后,我们成为了中国14亿人口的80%的普通人。
书我是差不多一年前就买的,但是知道今年年初,我才看了一半,或者说已经差不多快忘了还有这么一本书,记得去年看的时候还是挺感兴趣的,但是随着知识的深入,越来越觉得乏味,渐渐地就放弃了。最近找工作碰壁之后,我决定痛定思痛,然后就一鼓作气看完了这本书,真的是痛定思痛(虽然说有时候还是会开小差,但是我觉得适当的放松是应该的)。我基本上一天到晚都是坐在电脑前,除了工作就是学习,在公司的时候看javascript(我也是个菜鸟,不是科班出身,工作中也没有怎么用js,所以这方面比较薄弱),回宿舍的时候换个方向看这本设计模式,就当是放松心情,我没法坚持一天十几个小时都在想一件事情。然后一不小心就看完了。现在想想,其实很简单,坚持,就行了。还记得前天看完最后一章的时候,就像是以前在学校一个学期结束即将迎来暑假的感觉。非常感谢程杰老师写的这本书。
我觉得,大家做软件开发的初衷应该是有两种可能,一种,是阴差阳错,想找个能养家糊口的职业,还有一种,就是喜欢好玩的东西,喜欢玩游戏,喜欢钻研,小时候大脑中闪现过这样一个邪念--我要当黑客,太酷了。
但是现在想想呢,如今的我们还会在代码上钻研么,还会像是玩超级玛丽、玩魂斗罗一样的去看待打代码的人生吗?有一句话,叫做“梦想照进现实”,每个人都有梦想,每个人小时都想着“我长大后”“我以后”,但是有的人努力去实现了,有的人一直没有去实现,等到我们到了梦想中的年龄,发现现实和梦想的差距实在是太大了,大的让你怨天尤人,其实抱怨又有什么用呢?对吧。
既然有差距,那么就去追逐吧,加油。
在学校的时候接触面向对象,现在想想无外乎就是这么几个关键词:类,继承,封装,多态,重载。。。对知道怎么用,但是如果有人问你什么是面向对象,心里肯定没底。这也不能怪中国的教育,现在想想,可能是有以下三点:
1.编程的教学脱离实际
2.没有深入浅出,上来就是msdn的内容
3.都是教条,都是直接翻译的或者复制粘贴的东西
我去年刚刚开始工作的时候也是对面向对象一窍不通(本科学的是物理学,学习软件开发也没有花多大的精力)后来在网上了看了《小菜编程成长记》(你可以看成是《大话》的免费beta版)的帖子以后才感觉豁然开朗。我只是觉得对于还没入门的程序员来说,很需要这样一本书,如果你觉得我在做广告,可以向管理员投诉,但请不要乱喷。程序员应该把自己的知识和技能拿出来和大家共享,我认为无可厚非。
如果你还是一个在校的希望以后做软件开发或者刚刚参加工作,并且觉得自己不是很牛X,那么,推荐可以看看《小菜编程成长记》,放个作者的链接,免费的/article/4684264.html。
说说我自己的感觉吧,《大话》这本书我是断断续续的看完的,没啥好找借口的,主要还是自己犯懒,一开始的时候看这书的题目,感觉估计和“大话西游”类似胡侃海吹,没啥实质性的帮助,后来在网上瞎逛的时候看到了那个小菜编程成长记,看了几张觉得收获颇多,我记得当时还是打印出来的,一共有六十几页吧,虽然说不多,但是也有十几章,看了前面几张,学到了很多,但是接下来自己又开始虎头蛇尾了,我相信大部分的朋友学习也都会这样,一鼓作气,再而衰,三而竭。
以前逛校内的时候,时常看到有同学分享“学完这些句子,你的英语就什么什么”、“如果你也做到了这10点,那么几也会什么什么”之类的文章,分享这些的东西的出发点是好的,稍稍看了看,觉得帖子写的不错,希望以后照着这里面做,就先收藏了。但是,有多少人是真的从头到尾一直坚持下来了的呢,根据帕累托原则(8020原则),我们只会完成里面要求的10点中的2点,只会坚持要求的十个星期中的两个星期,最后,我们成为了中国14亿人口的80%的普通人。
书我是差不多一年前就买的,但是知道今年年初,我才看了一半,或者说已经差不多快忘了还有这么一本书,记得去年看的时候还是挺感兴趣的,但是随着知识的深入,越来越觉得乏味,渐渐地就放弃了。最近找工作碰壁之后,我决定痛定思痛,然后就一鼓作气看完了这本书,真的是痛定思痛(虽然说有时候还是会开小差,但是我觉得适当的放松是应该的)。我基本上一天到晚都是坐在电脑前,除了工作就是学习,在公司的时候看javascript(我也是个菜鸟,不是科班出身,工作中也没有怎么用js,所以这方面比较薄弱),回宿舍的时候换个方向看这本设计模式,就当是放松心情,我没法坚持一天十几个小时都在想一件事情。然后一不小心就看完了。现在想想,其实很简单,坚持,就行了。还记得前天看完最后一章的时候,就像是以前在学校一个学期结束即将迎来暑假的感觉。非常感谢程杰老师写的这本书。
我觉得,大家做软件开发的初衷应该是有两种可能,一种,是阴差阳错,想找个能养家糊口的职业,还有一种,就是喜欢好玩的东西,喜欢玩游戏,喜欢钻研,小时候大脑中闪现过这样一个邪念--我要当黑客,太酷了。
但是现在想想呢,如今的我们还会在代码上钻研么,还会像是玩超级玛丽、玩魂斗罗一样的去看待打代码的人生吗?有一句话,叫做“梦想照进现实”,每个人都有梦想,每个人小时都想着“我长大后”“我以后”,但是有的人努力去实现了,有的人一直没有去实现,等到我们到了梦想中的年龄,发现现实和梦想的差距实在是太大了,大的让你怨天尤人,其实抱怨又有什么用呢?对吧。
既然有差距,那么就去追逐吧,加油。
相关文章推荐
- 大学教育教给我们什么东西
- 我们要的网站优化到底是什么?
- 简单的,独立却互联的东西 【思考一下我们想看什么网站,他们要做什么网站】
- 做网页设计,我们需要了解客户的东西:
- 从Android Studio 说开去--未来程序员工具的发展方向——版本兼容,以及为什么我们总是要学SB"新"东西
- 我们能够从C语言的创造者身上学到什么东西?(转)
- 微软建了个内部AI大学:“我们很缺人!是时候增强自我造血能力了”
- 虚拟内存到底是什么?为什么我们在C语言中看到的地址是假的?
- 正则表达式到底是什么东西?
- 大学就教了我们一件事:做一个优秀的打工仔
- 世界上好玩的东西很多,不是什么东西都可以弄精通 的,但吃饭的家伙还真得精通。厨师不能靠意念炒菜、司机不能靠意念开车,你也不能靠意念写程序,人不能活 在想象之中,电脑帮我们写程序的科幻时代还没到来。学不好,是你没刻苦努力,与你的才智无关。
- 是什么限制了我们面向对象(的开发) (转)
- 从北大一教师被赶下讲台问大学教师的职责到底是什么?
- 我们大学机房使用的 Fedora 系统
- 我们到底是什么?
- 大学教给了我们什么【一】
- scipy csc csr到底是什么东西
- 屌丝们,我们追求的到底是什么?
- 让我们努力从“不可救药的乐观主义者”--华尔街知名投资人约翰。多尔那里学点东西(永远放弃尝试改变这个世界)
- 大学计算机我们学到啦什么?