第一篇:IT行业培训必读:优秀程序员的十个习惯
IT行业培训必读:优秀程序员的十个习惯
来源:搜狐教育社区 2010年04月22日09:51我来说两句(0)复制链接大中小大中小大中小
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。
经过一段时间后,这些人能够成为一个优秀的编码人员,他们非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。
1.学无止境
就算是你有了10年以上的程序员经历,你也得要使劲地学习,因为你在计算机这个充满一创造力的领域,每天都会有很多很多的新事物出现。你需要跟上时代的步伐。你需要去了解新的程序语言,以及了解正在发展中的程序语言,以及一些编程框架。还需要去阅读一些业内的新闻,并到一些热门的社区去参与在线的讨论,这样你才能明白和了解整个软件开发的趋势。在国内,一些著名的社区例如:CSDN,ITPUB,CHINAUINX等等,在国外,建议你经常上一上digg.com去看看各种BLOG的聚合。
2.掌握多种语言
程序语言总是有其最适合的领域。当你面对需要解决的问题时,你需要找到一个最适合的语言来解决这些问题。比如,如果你需要性能,可能C/C++是首选,如果你需要跨平台,可能Java是首选,如果你要写一个Web上的开发程序,那么PHP,ASP,Ajax,JSP可能会是你的选择,如果你要处理一些文本并和别的应用交互,可能Perl, Python会是最好的。所以,花一些时间去探索一下其它你并熟悉的程序语言,能让你的眼界变宽,因为你被武装得更好,你思考问题也就更为全面,这对于自己和项目都会有好的帮助。
3.理性面对不同的操作系统或技术
程序员们总是有自己心目中无可比拟的技术和操作系统,有的人喜欢Ubuntu,有的人喜欢Debian,还有的人喜欢Windows,以及FreeBSD,MacOSX或Solaris等等。看看我的BLOG(http://blog.csdn.net/haoel)中的那篇《其实Unix很简单》后的回复你就知道程序员们在维护起自己的忠爱时的那份执着了。只有一部分优秀的程序员明白不同操作系统的优势和长处和短处,这样,在系统选型的时候,才能做到真正的客观和公正,而不会让情绪影响到自己。同样,语言也是一样,有太多的程序员总是喜欢纠缠于语言的对比,如:Java和Perl。哪个刚刚出道的程序员没有争论去类似的话题呢?比如VC++和Delphi等等。争论这些东西只能表明自己的肤浅和浮燥。优秀的程序并不会执着于这些,而是能够理性的分析和理心地面对,从而才能客观地做出正确的选择。
4.别把自己框在单一的开发环境中
再一次,正如上面所述,每个程序员都有自己忠爱的工具和技术,有的喜欢老的(比如我就喜欢Vi编辑程序),而有的喜欢新的比如gedit或是Emacs等。有的喜欢使用像VC++一样的调试器,而我更喜欢GDB命令行方面的调式器。等等等等。程序员在使用什么样的工具上的争论还少吗?到处都是啊。使用什么样的工具本来无所谓,只要你能更好更快地达到你的目的。但是有一点是优秀程序员都应该了解的——那就是应该去尝试一下别的工作环境。没有比较,你永远不知道谁好谁不好,你也永远不知道你所不知道的。
5.使用版本管理工具管理你的代码
千万不要告诉我你不知道源码的版本管理,如果你的团队开发的源代码并没有版本管理系统,那么我要告诉你,你的软件开发还处于石器时代。赶快使用一个版式本管理工具吧。CVS 是一个看上去平淡无奇的版本工具,但它是被使用最广的版本管理系统,Subversion 是CVS的一个升级版,其正在开始接管CVS的领地。Git 又是一个不同的版本管理工具。还有Visual SourceSafe等。使用什么样的版本管理工具依赖于你的团队的大小和地理分布,你也许正在使用最有效率或最没有效率的工具来管理你的源代码。但一个优秀的程序员总是会使用一款源码版本管理工具来管理自己的代码。如果你要我推荐一个,我推荐你使用开源的Subversion。
6.是一个优秀的团队成员
除非你喜欢独奏,除非你是孤胆英雄。但我想告诉你,今天,可能没有一个成熟的软件是你一个人能做的到的,你可能是你团队中最牛的大拿,但这并不意味着你就是好的团队成员。你的能力只有放到一个团队中才能施展开来。你在和你的团队成员交流中有礼貌吗?你是否经常和他们沟通,并且大家都喜欢和你在一起讨论问题?想一想一个足球队吧,你是这个队中好的成员吗?当别人看到你在场上的跑动,当别人看到你的传球和接球和抢断,能受到鼓舞吗?
7.把你的工作变成文档
这一条目当然包括了在代码中写注释,但那还仅仅不够,你还需要做得更多。有良好的注释风格的代码是一个文档的基础,他能够让你和你的团队容易的明白你的意图和想法。写下文档,并不仅仅是怕我们忘了当时的想法,而且还是一种团队的离线交流的方法,更是一种知识传递的方法。记录下你所知道的一切会是一个好的习惯。因为,我相信你不希望别人总是在你最忙的时候来打断你问问题,或是你在休假的时候接到公司的电话来询问你问题。而你自己如果老是守着自己的东西,其结果只可能是让你自己长时间地深陷在这块东西内,而你就更本不可以去做更多的事情。包括向上的晋升。你可能以为“教会徒弟能饿死师父”,但我告诉你,你的保守会让你失去更多更好的东西,请你相信我,我绝不是在这里耸人听闻。
8.注意备份和安全
可能你觉得这是一个“废话”,你已明白了备份的重要性。但是,我还是要在这里提出,丢失东西是我们人生中的一部份,你总是会丢东西,这点你永远无法避免。比如:你的笔记本电脑被人偷了,你的硬盘损坏了,你的电脑中病毒了,你的系统被人入侵了,甚至整个大楼被烧了,等等,等等。所以,做好备份工作是非常非常重要的事情,硬盘是不可信的,所以定期的刻录光盘或是磁带可能会是一个好的方法,网络也是不可信的,所以小心病毒和黑客,不但使用软件方面的安全策略,你更需要一个健全的管理制度。此外,尽量的让你的数据放在不同的地方,并做好定期(每日,每周,每月)的备份策略。
9.设计要足够灵活
可能你的需求只会要求你实现一个死的东西,但是,你作为一个优秀的程序,你应该随时在思考这个死的东西是否可以有灵活的一面,比如把一些参数变成可以配置的,把一些公用的东西形成你的函数库以便以后重用,是否提供插件方面的功能?你的模块是否要以像积木一样随意组合?如果要有修改的话,你的设计是否能够马上应付?当然,灵活的设计可能并不是要你去重新发明轮子,你应该尽可能是使用标准化的东西。所谓灵话的设计就是要让让考虑更多需求之外的东西,把需求中这一类的问题都考虑到,而不是只处理需求中所说的那一特定的东西。比如说,需要需要的屏幕分辨率是800×600,那么你的设计能否灵活于其他的分辨率?程序设计总是需要我们去处理不同的环境,以及未来的趋势。我们需要用动态的眼光去思考问题,而不是刻舟求剑。也许有一天,你今天写的程序就要移植到别的环境中去,那个时候你就能真正明白什么是灵活的设计了。
10.不要搬起石头砸自己的脚
程序员总是有一种不好的习惯,那就是总是想赶快地完成自己手上的工作。但情况却往往事已愿违。越是想做得快,就越是容易出问题,越是想做得快,就越是容易遗漏问题,最终,程序改过来改过去,按下葫芦起了瓢,最后花费的时间和精力反而更多。欲速而不达。优秀程序员的习惯是前面多花一些时间多作一些调查,试验一下不网的解决方案,如果时间允许,一个好的习惯是,每4个小时的编程,需要一个小时的休息,然后又是4个小时的编码。当然,这因人而异,但其目的就是让你时常回头看看,让你想一想这样三个问题:
1)是否这么做是对的?
2)是否这么做考虑到了所有的情况?
3)是否有更好的方法?想好了再说,时常回头看看走过的路,时常总结一下过去事,会对你有很大的帮助。
4)
第二篇:IT行业培训必读——优秀程序员的十个习惯(本站推荐)
IT行业培训必读——优秀程序员的十个习惯
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人能够成为一个优秀的编码人员,他们非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。
1.学无止境。就算是你有了10年以上的程序员经历,你也得要使劲地学习,因为你在计算机这个充满一创造力的领域,每天都会有很多很多的新事物出现。你需要跟上时代的步伐。你需要去了解新的程序语言,以及了解正在发展中的程序语言,以及一些编程框架。还需要去阅读一些业内的新闻,并到一些热门的社区去参与在线的讨论,这样你才能明白和了解整个软件开发的趋势。在国内,一些著名的社区例如:CSDN,ITPUB,CHINAUINX等等,在国外,建议你经常上一上digg.com去看看各种BLOG的聚合。
2.掌握多种语言。程序语言总是有其最适合的领域。当你面对需要解决的问题时,你需要找到一个最适合的语言来解决这些问题。比如,如果你需要性能,可能C/C++是首选,如果你需要跨平台,可能Java是首选,如果你要写一个Web上的开发程序,那么PHP,ASP,Ajax,JSP可能会是你的选择,如果你要处理一些文本并和别的应用交互,可能Perl, Python会是最好的。所以,花一些时间去探索一下其它你并熟悉的程序语言,能让你的眼界变宽,因为你被武装得更好,你思考问题也就更为全面,这对于自己和项目都会有好的帮助。3.理性面对不同的操作系统或技术。程序员们总是有自己心目中无可比拟的技术和操作系统,有的人喜欢Ubuntu,有的人喜欢Debian,还有的人喜欢Windows,以及FreeBSD,MacOSX或Solaris等等。看看我的BLOG(http://blog.csdn.net/haoel)中的那篇《其实Unix很简单》后的回复你就知道程序员们在维护起自己的忠爱时的那份执着了。只有一部分优秀的程序员明白不同操作系统的优势和长处和短处,这样,在系统选型的时候,才能做到真正的客观和公正,而不会让情绪影响到自己。同样,语言也是一样,有太多的程序员总是喜欢纠缠于语言的对比,如:Java和Perl。哪个刚刚出道的程序员没有争论去类似的话题呢?比如VC++和Delphi等等。争论这些东西只能表明自己的肤浅和浮燥。优秀的程序并不会执着于这些,而是能够理性的分析和理心地面对,从而才能客观地做出正确的选择。
4.别把自己框在单一的开发环境中。再一次,正如上面所述,每个程序员都有自己忠爱的工具和技术,有的喜欢老的(比如我就喜欢Vi编辑程序),而有的喜欢新的比如gedit或是Emacs等。有的喜欢使用像VC++一样的调试器,而我更喜欢GDB命令行方面的调式器。等等等等。程序员在使用什么样的工具上的争论还少吗?到处都是啊。使用什么样的工具本来无所谓,只要你能更好更快地达到你的目的。但是有一点是优秀程序员都应该了解的——那就是应该去尝试一下别的工作环境。没有比较,你永远不知道谁好谁不好,你也永远不知道你所不知道的。
5.使用版本管理工具管理你的代码。千万不要告诉我你不知道源码的版本管理,如果你的团队开发的源代码并没有版本管理系统,那么我要告诉你,你的软件开发还处于石器时代。赶快使用一个版式本管理工具吧。CVS 是一个看上去平淡无奇的版本工具,但它是被使用最广的版本管理系统,Subversion 是CVS的一个升级版,其正在开始接管CVS的领地。Git 又是一个不同的版本管理工具。还有Visual SourceSafe等。使用什么样的版本管理工具依赖于你的团队的大小和地理分布,你也许正在使用最有效率或最没有效率的工具来管理你的源代码。但一个优秀的程序员总是会使用一款源码版本管理工具来管理自己的代码。如果你要我推荐一个,我推荐你使用开源的Subversion。
6.是一个优秀的团队成员。除非你喜欢独奏,除非你是孤胆英雄。但我想告诉你,今天,可能没有一个成熟的软件是你一个人能做的到的,你可能是你团队中最牛的大拿,但这并不意味着你就是好的团队成员。你的能力只有放到一个团队中才能施展开来。你在和你的团队成员交流中有礼貌吗?你是否经常和他们沟通,并且大家都喜欢和你在一起讨论问题?想一想一个足球队吧,你是这个队中好的成员吗?当别人看到你在场上的跑动,当别人看到你的传球和接球和抢断,能受到鼓舞吗?
7.把你的工作变成文档。这一条目当然包括了在代码中写注释,但那还仅仅不够,你还需要做得更多。有良好的注释风格的代码是一个文档的基础,他能够让你和你的团队容易的明白你的意图和想法。写下文档,并不仅仅是怕我们忘了当时的想法,而且还是一种团队的离线交流的方法,更是一种知识传递的方法。记录下你所知道的一切会是一个好的习惯。因为,我相信你不希望别人总是在你最忙的时候来打断你问问题,或是你在休假的时候接到公司的电话来询问你问题。而你自己如果老是守着自己的东西,其结果只可能是让你自己长时间地深陷在这块东西内,而你就更本不可以去做更多的事情。包括向上的晋升。你可能以为“教会徒弟能饿死师父”,但我告诉你,你的保守会让你失去更多更好的东西,请你相信我,我绝不是在这里耸人听闻。8.注意备份和安全。可能你觉得这是一个“废话”,你已明白了备份的重要性。但是,我还是要在这里提出,丢失东西是我们人生中的一部份,你总是会丢东西,这点你永远无法避免。比如:你的笔记本电脑被人偷了,你的硬盘损坏了,你的电脑中病毒了,你的系统被人入侵了,甚至整个大楼被烧了,等等,等等。所以,做好备份工作是非常非常重要的事情,硬盘是不可信的,所以定期的刻录光盘或是磁带可能会是一个好的方法,网络也是不可信的,所以小心病毒和黑客,不但使用软件方面的安全策略,你更需要一个健全的管理制度。此外,尽量的让你的数据放在不同的地方,并做好定期(每日,每周,每月)的备份策略。
9.设计要足够灵活。可能你的需求只会要求你实现一个死的东西,但是,你作为一个优秀的程序,你应该随时在思考这个死的东西是否可以有灵活的一面,比如把一些参数变成可以配置的,把一些公用的东西形成你的函数库以便以后重用,是否提供插件方面的功能?你的模块是否要以像积木一样随意组合?如果要有修改的话,你的设计是否能够马上应付?当然,灵活的设计可能并不是要你去重新发明轮子,你应该尽可能是使用标准化的东西。所谓灵话的设计就是要让让考虑更多需求之外的东西,把需求中这一类的问题都考虑到,而不是只处理需求中所说的那一特定的东西。比如说,需要需要的屏幕分辨率是800×600,那么你的设计能否灵活于其他的分辨率?程序设计总是需要我们去处理不同的环境,以及未来的趋势。我们需要用动态的眼光去思考问题,而不是刻舟求剑。也许有一天,你今天写的程序就要移植到别的环境中去,那个时候你就能真正明白什么是灵活的设计了。
10.不要搬起石头砸自己的脚。程序员总是有一种不好的习惯,那就是总是想赶快地完成自己手上的工作。但情况却往往事已愿违。越是想做得快,就越是容易出问题,越是想做得快,就越是容易遗漏问题,最终,程序改过来改过去,按下葫芦起了瓢,最后花费的时间和精力反而更多。欲速而不达。优秀程序员的习惯是前面多花一些时间多作一些调查,试验一下不同的解决方案,如果时间允许,一个好的习惯是,每4个小时的编程,需要一个小时的休息,然后又是4个小时的编码。当然,这因人而异,但其目的就是让你时常回头看看,让你想一想这样三个问题:1)是否这么做是对的?2)是否这么做考虑到了所有的情况?3)是否有更好的方法?想好了再说,时常回头看看走过的路,时常总结一下过去事,会对你有很大的帮助。
以上是十条优秀程序员的习惯或行为规范,希望其可以对你有所帮助。
本文来源于网上phil的BLOG,但我在写作过程中使用了自己的语言和方法重新描述了一下这十条,所以,我希望你在转载的时候能够注明作者和出处以表示对我的尊重。谢谢!
第三篇:优秀程序员必读书目
面试微软前必须要读的十本书:
1、Code: The Hidden Language of Computer Hardware and Software(《编码的奥秘》)
2、Computer System: A Programmer’s Approach(《深入理解计算机系统》)/ Windows via C/C++(《Windows核心编程》 / 《程序员的自我修养》
3、Code Complete 2(《代码大全》)/ The Pragmatic Programmer(《程序员修炼之道》,我也把这本书称为《代码小全》)
4、Programming Pearls(《编程珠玑》)/ Algorithms / Algorithm Design / 《编程之美》
5、The C Programming Language6、The C++ Programming Language / Programming: Principles and Practice Using C++ / Accelerated C++
7、The Structure and Interpretation of Computer Programs(《计算机程序的构造和解释》)
8、Clean Code / Implementation Patterns9、Design Patterns(《设计模式》)/ Agile Software Development, Principles, Patterns, and Practices10、Refactoring(《重构》)
(注:1.以上同一条目下用“/”隔开的表示任选,当然你也可以都读了,相信我,时间是足够的。2.读这些书并不意味着逐字逐句从第一页读到最后一页——当然你也可以这么做。怎么是聪明高效的读法,可以参考我之前写的关于如何阅读和查找/鉴别书籍/资料的博文)
注意:以上是我个人认为你面试微软开发职位前必须要读的10本书,它不代表我的雇主的观点。它也只是一个初步的书单,肯定会受到我个人经验和眼界的限制。欢迎大家提意见。
此外,IT不同子领域的必读书单可能千差万别,所以在发布之前我把这篇文章发给了一些朋友,他们给出了自己的书单(你是不是能看到一些有趣的共同点呢):
――――――――――――――――――――――――――――――――――――――― 云风(中国游戏编程先行者,前网易游戏部门资深程序员,简悦创始人):
如果面试,我会挑以下的我自己读过的书,让人选择他也读过的部分,再了解他对这些书的理解。这些书其实本质上就是两类,对所面对的东西(程序语言也好,操作系统也好,底层设施也好)本身的理解程度。以及另一类:对设计思想和原则的理解:
C++编程思想
Effective C++
深度探索C++对象模型
C++语言的设计和演化
C专家编程
C陷阱与缺陷
C语言接口与实现
Lua程序设计
Linkers and Loaders
COM本质论
Windows核心编程
深入解析Windows操作系统
程序员修炼之道
代码大全
UNIX编程艺术
设计模式
代码优化:有效使用内存
深入理解计算机系统
深入理解LINUX内核
TCP/IP 详解
――――――――――――――――――――――――――――――――――――――― 冯大辉(丁香园CTO,贝塔咖啡创始人):
软件随想录
黑客与画家
重来
UNIX编程艺术
编程人生
洪强宁(豆瓣技术总监):
――――――――――――――――――――――――――――――――――――――― StackOverflow上有一个程序员必读书单帖子,这里仅列出top10,更多参考这里。
Code Complete 2
The Mythical Man-Month(《人月神话》)
Code: The Hidden Language of Computer Hardware and Software(《编码的奥秘》)TAOCP(不解释)
The Pragmatic Programmer(《程序员修炼之道》)
Design Patterns(《设计模式》)
The Structure and Interpretation of Computer Programs(《计算机程序的构造和解释》)Refactoring(《重构》)
The C Programming Language
Introduction to Algorithms(《算法导论》)
――――――――――――――――――――――――――――――――――――――― 张峥(微软亚洲研究院副院长):
Algorithms(by Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani)
Data Structure and Algorithms
The C Programming Language
The Design of the UNIX Operating System
Compilers(龙书)
Computer Architecture: A Quantitative Approach
Flow
Outliers(why hard work and luck are both important)
读好书是如此的重要,因为好书往往带领你去到更好的书,更大的世界。
第四篇:程序员必读书目
写在前面:08年,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?―如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。‖很多程序员响应推荐书目并附带自己的评语。之前也有国内网友介绍推荐数 Top 10的书,其实推荐数前30左右的书籍都算经典,以下笔者整理编译该问答帖,同时摘译部分推荐人评语,按推荐书排列:
1.《代码大全》 史蒂夫·迈克康奈尔
推荐数:1684
―优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的―编写整洁的代码‖。这本书有50页在谈论代码布局。‖ —— Joel Spolsky
对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实践过书中99%的观念。– esac
2.《程序员修炼之道》
推荐数:1504
对于那些已经学习过编程机制的程序员来说,这是一本卓越的书。或许他们还是在校生,但对要自己做什么,还感觉不是很安全。就像草图和架构之间的差别。虽然你在学校课堂上学到的是画图,你也可以画的很漂亮,但如果你觉得你不太知道从哪儿下手,如果某人要你独自画一个P2P的音乐交换网络图,那这本书就适合你了。—— Joel
3.《计算机程序的构造和解释》
推荐数:916
就个人而言,这本书目前为止对我影响醉倒的一本编程书。
《代码大全》、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节。其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理层面。其他书籍则处理算法。这些书都有自己所属的位置。
然而《计算机程序的构造和解释》与这些不同。这是一本会启发你的书,它会燃起你编写出色程序的热情;它还将教会你认识并欣赏美;它会让你有种敬畏,让你难以抑制地渴望学习更多的东西。其他书或许会让你成为一位更出色的程序员,但此书将一定会让你成为一名程序员。
同时,你将会学到其他东西,函数式编程(第三章)、惰性计算、元编程、虚拟机、解释器和编译器。
一些人认为此书不适合新手。个人认为,虽然我并不完全认同要有一些编程经验才能读此书,但我还是一定推荐给初学者。毕竟这本书是写给著名的6.001,是麻省理工学院的入门编程课程。此书或许需要多做努力(尤其你在做练习的时候,你也应当如此),但这个价是对得起这本书的。
你还不确信么?那就读读第一版的前言或序言。网上有免费的电子版。-Antti Sykäri
4.《C程序设计语言》
推荐数:774
这本书简洁易读,会教给你三件事:C 编程语言;如何像程序员一样思考;底层计算模型。(这对理解―底层‖非常重要)—— Nathan
5.《算法导论》
推荐数:671
《代码大全》教你如何正确编程;《人月神话》教你如何正确管理;《设计模式》教你如何正确设计……
在我看来,代码只是一个工具,并非精髓。开发软件的主要部分是创建新算法或重新实现现有算法。其他部分则像重新组装乐高砖块或创建―管理‖层。我依然梦想这样的工作,我的大部分时间(>50%)是在写算法,其他―管理‖细节则留给其他人…… —— Ran Biron
6.《重构:改善既有代码的设计》
推荐数:617
我想我不得不推荐《重构》:改进现有代码的设计。—— Martin
我必须承认,我最喜欢的编程语录是出自这本书:任何一个傻瓜都能写出计算机能理解的程序,而优秀的程序员却能写出别人能读得懂的程序。—— Martin Fowler
7.《设计模式》
推荐数:617
就我而言,我认为四人帮编著的《设计模式》是一本极为有用的书。虽然此书并不像其他建议一样有关―元‖编程,但它强调封装诸如模式一类的优秀编程技术,因而鼓励其他人提出新模式和反模式(antipatterns),并运用于编程对话中。—— Chris Jester-Young
8.《人月神话》
推荐数:588
9.《计算机程序设计艺术》
推荐数:542
这是高德纳倾注心血写的一本书。—— Peter Coulton
10.《编译原理》(龙书)
推荐数:462
我很奇怪,居然没人提到龙书。(或许已有推荐,我没有看到)。我从没忘过此书的第一版封面。此书让我知道了编译器是多么地神奇绝妙。-DB
11.《深入浅出设计模式》
推荐数:445
我知道四人帮的《设计模式》是一本标准书,但倒不如先看看这部大部头,此书更为简易。一旦你了解了解了基本原则,可以去看四人帮的那本圣经了。-Calanus
12.《哥德尔、艾舍尔、巴赫书:集异璧之大成》
推荐数:437
如果下昂真正深入阅读,我推荐道格拉斯·侯世达(Douglas Hofstadter)的《哥德尔、艾舍尔、巴赫书》。他极为深入研究了程序员每日都要面对的问题:递归、验证、证明和布尔代数。这是一本很出色的读物,难度不大,偶尔有挑战,一旦你要鏖战到底,将是非常值得的。– Jonik
13.《代码整洁之道》
推荐数:329
虽然《代码整洁之道》和《代码大全》有很多共同之处,但它有更为简洁更为实际的清晰例子。– Craig P.Motlin
14.《》和《》
推荐数:297
在我职业生涯早期,Scott Meyer的《Effective C++》和后续的《More Effective C++》都对我的编程能力有着直接影响。正如当时的一位朋友所说,这些书缩短你培养编程技能的过程,而其他人可能要花费数年。
去年对我影响最大的一本书是《大教堂与市集》,该书教会我很有关开源开发过程如何运作,和如何处理我代码中的Bug。– John Channing
15.《编程珠玑》
推荐数:282
尽管我不得不羞愧地承认,书中一半的东西我都没有理解,但我真的推荐《编程珠玑》,书中有些令人惊奇的东西。– Matt Warren
16.《修改代码的艺术》by Michael Feathers
我认为没有任何一本书能向这本书一样影响了我的编程观点。它明确地告诉你如何处理其他人的代码,含蓄地教会你避免哪些(以及为什么要避免)。-Wolfbyte
同意。很多开发人员讨论用干净的石板来编写软件。但我想几乎所有开发人员的某些时候是在吃其他开发人员的狗食。– Bernard Dy
17.《编码:隐匿在计算机软硬件背后的语言》
我推荐Charles Petzold的《编码》。在这个充满工具和IDE的年代,很多复杂度已经从程序员那―抽取‖走了,这本书一本开眼之作。– hemil
18.《禅与摩托车维修艺术 / Zen and the Art of Motorcycle Maintenance》 对我影响最大的那本书是 Robert Pirsig 的《禅与摩托车维修艺术》。不管你做什么事,总是要力求完美,彻底了解你手中的工具和任务,更为重要的是,要有乐趣(因为如果你做事有乐趣,一切将自发引向更好的结果)。– akr
(编注:关于这本书,也可以看看阮一峰的读后感。)
19.《 / 人件集:人性化的软件开发》
Demarco 和 Lister 表明,软件开发中的首要问题是人,并非技术。他们的答案并不简单,只是令人难以置信的成功。第二版新增加了八章内容。– Eduardo Molteni
20.《Coders at Work / 编程人生》
一本非常有影响力的书,可以从中学到一些业界顶级人士的经验,了解他们如何思考并工作。– Jahanzeb Farooq
21.《Surely You’re Joking, Mr.Feynman!/ 别闹了,费曼先生!》
虽然这本书可能有点偏题,但不管你信不信,这本书曾在计算机科学专业课程的阅读列表之上。一个优秀的角色模型,一本有关好奇心的优秀书籍。– mike511
22.《 中文版》
此书第二版教你如何编写漂亮并高效的代码,虽然这是一本Java书,但其中有很多跨语言的理念。– Marcio Aguiar
23.《Patterns of Enterprise Application Architecture / 企业应用架构模式》 很奇怪,还没人推荐 Martin Fowler 的《企业应用架构模式》-levi rosol
24.《》和《》 nmiranda
这两本是LISP的英文书,尚无中文版。美国东北大学网站上也有电子版。
25.《交互设计之路》英文名:《The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity》该书作者:Alan Cooper,人称Visual Basic之父,交互设计之父。
本书是基于众多商务案例,讲述如何创建更好的、高客户忠诚度的软件产品和基于软件的高科技产品的书。本书列举了很多真实可信的实际例子,说明目前在软件产品和基于软件的高科技产品中,普遍存在着―难用‖的问题。作者认为,―难用‖问题是由这些产品中存在着的高度―认知摩擦‖引起的,而产生这个问题的根源在于现今软件开发过程中欠缺了一个为用户利益着想的前期―交互设计‖阶段。―难用‖的产品不仅损害了用户的利益,最终也将导致企业的失败。本书通过一些生动的实例,让人信服地讲述了由作者倡导的―目标导向‖交互设计方法在解决―难用‖问题方面的有效性,证实了只有改变现有观念,才能有效地在开发过程中引入交互设计,将产品的设计引向成功。
本书虽然是一本面向商务人员而编写的书,但也适合于所有参与软件产品和基于软件的高科技产品开发的专业人士,以及关心软件行业和高科技行业现状与发展的人士阅读。
他还有另一本中文版著作:《About Face 3 交互设计精髓》
26.《 》
如果你不是程序员,阅读此书可能会很有趣,但如果你已经是个程序员,可能会有点乏味。
27.《》
It is useful regardless operating system you use.– J.F.Sebastian
不管你使用什么操作系统,这本书都很有用。– J.F.Sebastian
28.《Practices of an Agile Developer / 高效程序员的45个习惯:敏捷开发修炼之道》
45个习惯,分为7个方面:工作态度、学习、软件交付、反馈、编码、调试和协作。每一个具体的习惯里,一开始提出一个谬论,然后展开分析,之后有正队性地提出正确的做法,并设身处地地讲出了正确做法给你个人的―切身感受‖,最后列出几条注意事项,帮助你修正自己的做法(―平衡的艺术‖)。
29.《Test-Driven Development by Example./ 测试驱动开发》
前面已经提到的很多书都启发了我,并影响了我,但这本书每位程序员都应该读。它向我展示了单元测试和TDD的重要性,并让我很快上手。– Curro
我不关心你的代码有多好或优雅。如果你没有测试,你或许就如同没有编写代码。这本书得到的推荐数应该更高些。人们讨论编写用户喜欢的软件,或既设计出色并健壮的高效代码,但如果你的软件有一堆bug,谈论那些东西毫无意义。– Adam Gent
30.《Don’t Make Me Think / 点石成金:访客至上的网页设计秘笈》
取决于你所追求的目标。我喜欢《代码大全》是因纯编程,《点石成金》是一本有关UI设计的卓越书籍。– Justin Standard
最后,除了上述的书单以外,也有微博网友推荐《一些经典的计算机书籍》,大约在50本左右,希望这些搜集总结能对程序员同学有所提点和帮助吧。
第五篇:必读的十个寓言故事
班主任必读的十个寓言故事
一、班主任工作就和交朋友的道理一样
先看一个故事:一只乌鸦打算飞往南方,途中遇到一只鸽子,一起停在树上休息。鸽子问乌鸦:“你这么辛苦,为什么要离开这里呢?要飞到什么地方去呢?”乌鸦叹了口气,愤愤不平地说:“其实我不想离开,可是这里的居民都不喜欢我的叫声,他们看到我就撵我,有些人还用石子打我,所以我想飞到别的地方去。”鸽子好心地说:“别白费力气了。如果你不改变你的声音,飞到哪儿都会不受欢迎的。”
许多人总喜欢责怪别人,怪别人不喜欢他不欢迎他,怪环境不好,却总不愿意反省自己的为人举止是否值得他人尊重及欢迎。一个不经常反省自己而只会责怪别人和环境的人,不正和这只乌鸦一样吗?
由此看来,不被人讨厌是结交朋友的最好办法。做班主任也一样,学生不讨厌的班主任就是好班主任。
其实,做个好班主任并不难。可为什么很多班主任感觉难呢?主要是评价标准的问题,班主任工作是否成功,我看重一点:当遇见学生时,学生是否会微笑着向你走来。
二、做个无忧的班主任
有这样一个故事:一天,见一老农赶着驴子,驴欲啃路边的小麦,农夫喊:“尽想好事。”随手轻轻地给了驴一鞭。驴慢悠悠继续前行。见此情景,心羡老农——他太幸福了。
“尽想好事”,好事成真当然是幸福的。要是我们的学生都听话,按照我们的“吆喝”前行多好啊。“尽想好事”说出了驴的心声,人又何尝不是这样呢?有点好事想总比没有的好。只有心中有梦才会有前行的目标,才会有前行的动力。那就做个梦吧,做个有梦无忧的班主任。
三、班主任不做雕刻家,做个欣赏家
过去同一座山上,有两块相同的石头,三年后发生了截然不同的变化,一块石头成为雕塑,受到很多人的敬仰和膜拜;一块石头却成为路边石,被人搬来搬去,还经常受到践踏、污损。路边石极不平衡地说道:“老兄呀,三年前,我们曾经同为一座山上的石头,今天却发生了这么大的差距,我心里特痛苦。”雕塑石头答道:“老弟,你还记得吗?三年前,曾经来了一个雕塑家,你不愿意改变,更害怕割在身上一刀刀的痛,你告诉它只要把你简单雕刻一下就可以了。而我那时想着未来模样,乐于改变,也不惧割在身上一刀刀的痛。于是,雕刻家在你身上只是简单地处理了一下,而我身上呢?锤子砸,钢锯锯,刻刀刻,纱布磨„„我经受的改变是你的数倍,我忍受过的痛苦比你多得多,这才产生了今天的不同啊!”路边石听了这一席话,既惭愧,又后悔。
看完这个故事,千万不要认为我们想成为学生的“雕刻家”,对学生“锤子砸,钢锯锯,刻刀刻,纱布磨„„”事实上,每个学生都是一件值得欣赏的“艺术品”,学生想成为什么样的人,完全取决于学生自己的选择,我们无法也不应盲目改变他们,只有学生自己能改变自己。我们要做的事就是放大他们美好的一面,积极上进的一面。当他们受到污染时,为他们除去污汁,鼓励他们积极地面对人生。一方面,我们是欣赏家,欣赏学生的每一个亮点;一方面,要引导、鼓励学生做自己命运的雕刻家。
四、追寻学生幸福的象征和感觉
一位国王总觉得自己不幸福,就派人四处去找一个感觉幸福的人,然后将他的衬衫带回来。
寻找幸福的人碰到人就问:“你幸福吗?”回答的总是说:不幸福,我没有钱;不幸福,我没亲人;不幸福,我得不到爱情„„就在他们不再抱任何希望时,从对面被阳光照着的山岗上,传来悠扬的歌声,歌声中充满了快乐。他们随着歌声找到了那个“幸福人”,只见他躺在山坡上,沐浴在金色的暖阳下。
“你感到幸福吗?”
“是的,我感到很幸福。”
“你的所有愿望都能实现?你从不为明天发愁吗?”
“是的。你看,阳光温暖极了,风儿和煦极了,我肚子又不饿,口又不渴,天是这么蓝,地是这么阔,我躺在这里,除了你们,没有人来打搅我,我有什么不幸福的呢?” “你真是个幸福的人。请将你的衬衫送给我们的国王,国王会重赏你的。” “衬衫是什么东西?我从来没见过。”„„
每个人都在追寻幸福,每个人对幸福的诠释各有不同。这个故事告诉我们幸福其实是一种象征,是一种自我感觉,关键是如何把握这种象征和感觉。
同样的道理,班主任的育人目标就应该去追寻学生幸福的象征,追寻学生幸福的感觉。这种象征、感觉是什么?这难以用一两句话说清楚。但我们知道,学生幸福的象征、学生幸福的感觉都写在学生的脸上。这需要班主任的万能定律“呵护那一点点光”解读。
班主任育人目标就是——学生幸福的象征,学生幸福的感觉。
五、适合自己的教育就是最好的教育
有一则《井蛙归井》的寓言故事:井里的青蛙向往大海,请求大鳖带它去看海。大鳖平生第一回当向导,非常高兴,便欣然同意。一鳖一蛙离开了井,慢慢前行,来到海边。青蛙见到一望无际的大海,惊叹不已。它“呱呱”大叫,急不可待地扎进大海的怀抱,却被一个浪头打回沙滩,措手不及喝了几口咸水,还被摔得晕头转向。大鳖见状,就叫青蛙趴在自己的背上,带着它游海。一蛙一鳖漂浮在海面上,乐趣无穷,青蛙也逐渐适应了海水,能自己游一会儿了。就这样,它俩玩得很开心。过了一阵子,青蛙有些渴了,但喝不了又苦又咸的海水。它也有些饿了,却怎么也找不到一只它可以吃的虫子。青蛙想了想,对大鳖说:“大海的确很好,但以我的身体条件,不能适应海里的生活。最要命的是,这里没有我能吃的食物。看来,我还是要回到我的井里去,那里才是我的乐土。”于是,青蛙向大鳖告别,回到了自己的井中,过着平安快乐的生活。
原来,适合自己的才是最好的,同样,适合自己的教育才是最好的教育。马尔比·D·马布科克说:“最常见同时也是代价最高昂的一个错误,是认为成功有赖于某种天才、某种魔力、某些我们不具备的东西。”其实,成功的要素就掌握在我们自己手中。
成功的教育方法是不容易学不到的,假如容易学得到的话,我想领导们就会不惜一切代价让我们出去学习,专攻“点金之术”,那教育就简单了。故事给我们很好的启示,适合自己的教育就是好的教育,不必太在意与名家的不同。可能你会说:“井底之蛙,见识少,才会这样说。”或许你说得也没错,我们生活的世界真的是很有趣,任何事情都有两面性,“善与恶”、“积极与消极”等等,就看你看到哪一面。我看还是努力把别人的教育方法内化为自己的,不断提高自身的教育能力,使自己的教育行为具有鲜明的个性。须知,适合自己的教育就是最好的教育。
六、以积极的态度面对教育难题
拿破仑·希尔曾讲过这样一个故事,对我们每个人都极有启发。
塞尔玛陪伴丈夫驻扎在一个沙漠的陆军基地里。丈夫奉命到沙漠里去演习,她一个人留在陆军的小铁皮房子里,天气热得受不了——在仙人掌的阴影下也有华氏125度。她没有人可谈天——身边只有墨西哥人和印第安人,而他们不会说英语。她非常难过,于是就写信给父母,说要丢开一切回家去。她父亲的回信只有两行,这两行信却永远留在她心中,完全改变了她的生活:
两个人从牢中的铁窗望出去。一个看到泥土,一个却看到了星星。
塞尔玛一再读这封信,觉得很惭愧。她决定要在沙漠中找到星星。
塞尔马开始和当地人交朋友,他们的反应使她非常惊奇,她对他们的纺织、陶器表示兴趣,他们就把最喜欢但舍不得卖给观光客人的纺织品和陶器送给了她。塞尔玛研究那些引人入迷的仙人掌和各种沙漠植物、物态,又学习了有关土拨鼠的知识。她观看沙漠日落,还寻找海螺壳,这些海螺壳是几万年前的,这沙漠还是海洋时留下来的„„原来难以忍受的环境变成了令人兴奋、留连忘返的奇景。
是什么使这位女士内心发生了这么大的转变呢?
沙漠没有改变,印第安人也没有改变,但是这位女士的念头改变了,心态改变了。一念之差,使她把原先认为恶劣的情况变为一生中最有意义的冒险。她为发现新世界而兴奋不已,并为此写了一本书,以《快乐的城堡》为书名出版了。
同一个学校,班主任的知识水平应该说没有明显的差异,但这种很小的差异却往往造成了教育效果的悬殊。积极的教育心态容易使教育成功,消极的教育心态必导致教育失败。于此,我们都有切实的体会。
七、教育行为开始之前一定要换位思考
有一位作母亲的很喜欢带着5岁的女儿逛商店,可是女儿却总是不愿意去,母亲觉得很奇怪,商店里琳琅满目五颜六色的东西那么多,小孩子为什么不喜欢呢?直到有一次,孩子的鞋带开了,母亲蹲下身子为孩子系鞋带,突然发现了一种从未见过的可怕的景象:眼前晃动着的全是腿和胳膊。于是,她抱起孩子,快步走出商店。从此,即使是必须带孩子去商店的时候,她也是把孩子扛在肩上。
真是一位细心的母亲!
“蹲下身来看看孩子的世界”,与学生换位,反思我们的教育,真的有点可怕。学生犯了错时,经常采取一些责问、训斥、罚站等做法。这样的做法学生根本不会有安全感,设想一下没有安全感的教育怎么会有效呢?难怪很多老师在教育学生之后,没有达到预期的效果时,也多半觉得委屈——“好心没好报”。其实,这样的大动肝火,不如宽容、谅解和体贴入微的感情上的感化有效。
教育要考虑到学生的可接受性。以关爱学生的态度教育学生,这样的教育有安全感,有安全感的教育才会有效,学生才会有自信,才会有追求,才会有奋斗的行动。老师给予学生一分关爱,燃起学生一分自信。
切记,教育行为开始之前一定要换位思考。
八、班主任完美定律
有三个这样的孩子:一个孩子4岁才会说话,7岁才会写字,老师对他的评语是:“反应迟钝,思维不合逻辑,满脑子不切实际的幻想。”他曾经还遭遇到退学的命运。
一个孩子曾被父亲抱怨是白痴,在众人眼中,他是毫无前途的学生,艺术学院考了三次还考不进去。他叔叔绝望地说:“孺子不可教也!”
一个孩子经常遭到父亲的斥责:“你放着正经事不干,整天只管打猎、捉耗子,将来怎么办?”所有教师和长辈都认为他资质平庸,与聪明沾不上边。
这三个孩子分别是爱因斯坦、罗丹和达尔文。
这个答案不会让你感到意外吗?我们做过类似的傻事吗?曾被我“预言”不成器的学生中,也许没有像爱因斯坦、罗丹和达尔文似的著名人物,但也不乏活得滋润、幸福、事业小有成绩的。我真的担心那些被我“预言”不成器的学生,现在是否真的就不成器了?
其实,每个学生都心存着一个梦想,都有一座属于自己的天堂,我们不能发现它,那是我们还缺少一双智慧的眼睛。
面对学生应该怎样做呀?再看看下面的故事,我想会有答案。
有个孩子对一个问题一直想不通,为什么他的同桌想考第一一下子就考了第一。而自己想考第一却才考了全班第二十一名?回家后他问道:“妈妈,我是不是比别人笨?我觉得我和他一样听老师的话,一样认真的做作业,可是,为什么我总比他落后?”妈妈听了儿子的话,感觉儿子开始有自尊心了,而这种自尊心正在被学校的排名伤害着。她望着儿子,没有回答,因为她不知道怎样回答。
又一次考试后,孩子考了第十七名,而他的同桌还是第一名。回家后,儿子又问了同样的问题。她真想说,人的智力确实有三六九等,考第一的人,脑子就是比一般人的灵。然而这样的回答,难道是孩子真想知道的答案吗?她庆幸自己没有说出口。
应该怎样回答儿子的问题呢?有几次,她真想重复那几句被上万个父母重复了上万次的话--你太贪玩了、你在学习上还不够勤奋、和别人比起来还不够努力„„以此来搪塞儿子。然而,像她儿子这样脑袋不够聪明,在班上成绩不甚突出的孩子,平时活得还够辛苦吗?所以,她没有那么做,她想为儿子的问题找到一个完美的答案。
儿子小学毕业了,虽然他比过去更加刻苦,但依然没赶上他的同桌,不过与过去相比,他的成绩一直在提高。为了对儿子的进步表示赞赏,她带他去看了一次大海。就是这次旅行中,这位母亲回答了儿子的问题。
后来,这个孩子再也不担心自己的名次了,也再没有人追问他小学时成绩排第几名,因为他以全校第一名的成绩考入了清华大学。
故事中没提到母亲的答案是什么,给我们留下了个性的想象空间。我想母亲的答案一定很完美!
故事没有给我们一个清晰的教育思路,但也能给我们一点启示:班主任无论面对什么样的教育问题,都要有寻求“完美答案”的精神。只要我们这样做了,或许教育效果不一定好,至少不会伤害学生。只要我们这样做了,或许我们不一定会成为好班主任,起码我们不会平庸。
九、爱得多了也是一种伤害
有一个湖,叫天鹅湖,湖中有一个小岛,住着一个老渔翁和他的妻子。渔翁摇船捕鱼,妻子养鸡喂鸭,除了买些油盐,他们很少与外界往来。有一年秋天,一群天鹅来到岛上,它们是从遥远的北方飞来,准备去南方过冬的。老夫妇看到这群远方来客,非常高兴,因为他们在这儿住了这么多年,还没有谁来拜访过。渔翁夫妇拿出喂鸡的饲料和打来的小鱼招待天鹅,渐渐地这群天鹅就和渔翁夫妇成了朋友。它们在岛上不仅敢大摇大摆地走来走去,而且在老渔翁捕鱼时,它们随船而行,嬉戏左右。冬天来了,这群天鹅竟然没有继续往南飞,它们白天在湖上觅食,晚上在小岛上栖息。当湖面封冻,它们无法觅食的时候,老夫妇就敞开他们的茅屋让它们进屋取暖,并且给它们食物。这种关爱一直持续到春天来临,湖面解冻。日复一日,年复一年,每年冬天,老夫妇都这样奉献着他们的爱心。有一年,他们老了,离开了小岛,天鹅也从此消失了,不过它们不是飞向了南方,而是在第二年湖面封冻的时候冻死了。有时候爱得多了也是一种伤害,并且致命。
我们工作中有没有因“爱”给学生造成了伤害?总担心学生无法建立班级秩序,我们建立的班规;总担心学生做不好卫生,我们做出的榜样;总担心学生违规,我们的苦口婆心;总担心学生春游出问题,我们放弃了学生寻找春天的渴望;
这些“爱”,有的会伤害他们的心灵,有的会使他们心灵碎弱,有的会使他们逃避责任!太细心的“关爱”使他们无法面对现实。学生生活在社会中,就要接受社会的摔打。
十、班主任万能定律:呵护那一点点光
这是一个关于孩子和母亲的故事。朋友们!这个故事要用心去读。
孩子两岁了,第一次看见一只蚂蚁。也许别的母亲会鼓励她的孩子去一脚踩死那只蚂蚁来锻炼他的胆量。可是这个孩子的母亲却柔声地对他说:“儿子,你看它好乖哦!蚂蚁妈妈一定很疼爱她的蚂蚁宝宝呢!”于是小孩就趴在一旁惊喜地看那只蚂蚁宝宝。它遇见障碍物过不去了,小孩就用小手搭桥让它爬过去,母亲一脸欣喜。
后来,孩子上幼儿园了。有一次,他吃完了香蕉随手乱扔香蕉皮。她没有像一些母亲那样视而不见,而是让他捡起来,带着他丢进果皮箱里。然后给他讲了一个故事:有一个小女孩,在妈妈的熏陶下,她总要把垃圾扔进果皮箱里,有一次对面才有果皮箱,她就过马路去丢雪糕纸。妈妈看着她走过去。然而一辆车飞奔过来,小女孩像一只蝴蝶一样飞走了。她妈妈就疯了,每天都在那个地方捡别人丢下的垃圾。当地人感动了,从此不再乱丢垃圾,他们把那些绿色的果皮箱擦得一尘不染,在每一个果皮箱上都贴上小女孩的名字和美丽的相片。从此,那个城市成为一座永远美丽的城市。故事讲完了,孩子的眼眶湿润了。他说:妈妈,我再也不乱扔东西了。
孩子上小学了。可是最近他总是迟到。老师找了他的母亲。她没有骂他,或者打他。临睡觉的时候,她对他说:“孩子,告诉妈妈好吗?为什么那么早出去,却还要迟到?”孩子说他发现在河边看日出太美了,所以他每天都去,看着看着就忘了时间。第二天,母亲一早就跟他去河边看了日出。她说:“真是太美了,儿子,你真棒!”这一天,他没有迟到。傍晚,他放学回家时,他的书桌上有一只好看的小手表。下面压着一张纸条:因为日出太美了,所以我们更要珍惜时间和学习,你说是吗?爱你的妈妈。
后来,孩子上初中了。有一天,班主任打来电话,说有严重的事件找她去学校。原来,儿子在课堂上偷看一本画册,里面有几张人体画!她的脑袋嗡了一下。和老师交换了意见后,她替儿子要回了那本画册,仿佛什么也没有发生。第二天早晨,儿子在他的枕头上发现了那本画册,上面附着一封信:儿子,生命如花,都是美丽。所以一朵花枯了,很多年后,我们还能忆起;所以一个女人死了,千年后,我们还能怀念她的美丽,比如李清照,还有秋瑾。孩子,从美出发,记住那些让我们感动的细节,比如一片落叶,一件母亲给你织的毛衣,一个曾经为你弯腰系过鞋带的女孩„„有一天,你就会以你充满色彩和生命的心香感召世人,就像你小的时候我给你讲的那个飞翔在果皮箱上的小女孩。人们爱她,因为她是天使„„
这位极聪明伟大的母亲懂得在孩子的缺点中发现那一点点优点,并用无微不至的圣洁的母爱呵护着他生命中的那一点点光!而那一点点不曾被扑灭的光,总有一天会洒成满天的星星、月亮和太阳,照亮这个我们深爱着的人世啊。
让我们虔诚地把故事牢记在心,用心思考,用心感悟。让教育智慧升华,炼就一双慧眼,发现孩子“那一点点光。”总会有那一瞬间,一颗流星、一点流萤,在广袤的夜空,都是亮丽的风景,都让我们感受到每一个鲜活生命的独一无二和与众不同。
让我们一起努力!让“呵护那一点点光”永存心中,作为我们教育行为的准则.