<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Macaulish</title><link>http://www.cppblog.com/Macaulish/</link><description>用最初的心干永远的事！
qq:396577215
e_mail:fengmin_18@hotmail.com</description><language>zh-cn</language><lastBuildDate>Sat, 30 Aug 2008 14:09:07 GMT</lastBuildDate><pubDate>Sat, 30 Aug 2008 14:09:07 GMT</pubDate><ttl>60</ttl><item><title>成为软件高手的几个忌讳(转载)</title><link>http://www.cppblog.com/Macaulish/archive/2008/08/16/59083.html</link><dc:creator>Macaulish</dc:creator><author>Macaulish</author><pubDate>Sat, 16 Aug 2008 15:06:00 GMT</pubDate><guid>http://www.cppblog.com/Macaulish/archive/2008/08/16/59083.html</guid><wfw:comment>http://www.cppblog.com/Macaulish/comments/59083.html</wfw:comment><comments>http://www.cppblog.com/Macaulish/archive/2008/08/16/59083.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Macaulish/comments/commentRss/59083.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Macaulish/services/trackbacks/59083.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/Macaulish/archive/2008/08/16/59083.html'>阅读全文</a><img src ="http://www.cppblog.com/Macaulish/aggbug/59083.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Macaulish/" target="_blank">Macaulish</a> 2008-08-16 23:06 <a href="http://www.cppblog.com/Macaulish/archive/2008/08/16/59083.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>17173第七届中国网络游戏市场调查报告</title><link>http://www.cppblog.com/Macaulish/archive/2008/07/24/57079.html</link><dc:creator>Macaulish</dc:creator><author>Macaulish</author><pubDate>Thu, 24 Jul 2008 12:34:00 GMT</pubDate><guid>http://www.cppblog.com/Macaulish/archive/2008/07/24/57079.html</guid><wfw:comment>http://www.cppblog.com/Macaulish/comments/57079.html</wfw:comment><comments>http://www.cppblog.com/Macaulish/archive/2008/07/24/57079.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Macaulish/comments/commentRss/57079.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Macaulish/services/trackbacks/57079.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 17173第七届中国网络游戏市场调查报告&nbsp;&nbsp;<a href='http://www.cppblog.com/Macaulish/archive/2008/07/24/57079.html'>阅读全文</a><img src ="http://www.cppblog.com/Macaulish/aggbug/57079.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Macaulish/" target="_blank">Macaulish</a> 2008-07-24 20:34 <a href="http://www.cppblog.com/Macaulish/archive/2008/07/24/57079.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>(转)C++中extern “C”含义深层探索</title><link>http://www.cppblog.com/Macaulish/archive/2008/06/17/53689.html</link><dc:creator>Macaulish</dc:creator><author>Macaulish</author><pubDate>Tue, 17 Jun 2008 04:40:00 GMT</pubDate><guid>http://www.cppblog.com/Macaulish/archive/2008/06/17/53689.html</guid><wfw:comment>http://www.cppblog.com/Macaulish/comments/53689.html</wfw:comment><comments>http://www.cppblog.com/Macaulish/archive/2008/06/17/53689.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/Macaulish/comments/commentRss/53689.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Macaulish/services/trackbacks/53689.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.引言<br><br>　　C++语言的创建初衷是“a better C”，但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言，C++保留了一部分过程式语言的特点（被世人称为“不彻底地面向对象”），因而它可以定义不属于任何类的全局变量和函数。但是，C++毕竟是一种面向对象的程序设计语言，为了支持函数的重载，C++对全局函数的处理方式与C有明显的不同。<br><br>&nbsp;&nbsp;<a href='http://www.cppblog.com/Macaulish/archive/2008/06/17/53689.html'>阅读全文</a><img src ="http://www.cppblog.com/Macaulish/aggbug/53689.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Macaulish/" target="_blank">Macaulish</a> 2008-06-17 12:40 <a href="http://www.cppblog.com/Macaulish/archive/2008/06/17/53689.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>五个故事教你学会做人</title><link>http://www.cppblog.com/Macaulish/archive/2008/06/09/52693.html</link><dc:creator>Macaulish</dc:creator><author>Macaulish</author><pubDate>Mon, 09 Jun 2008 13:50:00 GMT</pubDate><guid>http://www.cppblog.com/Macaulish/archive/2008/06/09/52693.html</guid><wfw:comment>http://www.cppblog.com/Macaulish/comments/52693.html</wfw:comment><comments>http://www.cppblog.com/Macaulish/archive/2008/06/09/52693.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/Macaulish/comments/commentRss/52693.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Macaulish/services/trackbacks/52693.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1、 宽容 <br>　　一只小猪、一只绵羊和一头乳牛，被关在同一个畜栏里。有一次，牧人捉住小猪，他大声号叫，猛烈地抗拒。绵羊和乳牛讨厌他的号叫，便说：“他常常捉我们，我们并不大呼小叫。”小猪听了回答道：“捉你们和捉我完全是两回事，他捉你们，只是要你们的毛和乳汁，但是捉住我，却是要我的命呢!” <br>　　立场不同、所处环境不同的人，很难了解对方的感受；因此对别人的失意、挫折、伤痛，不宜幸灾乐祸，而应要有关怀、了解的心情。要有宽容的心！&nbsp;&nbsp;<a href='http://www.cppblog.com/Macaulish/archive/2008/06/09/52693.html'>阅读全文</a><img src ="http://www.cppblog.com/Macaulish/aggbug/52693.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Macaulish/" target="_blank">Macaulish</a> 2008-06-09 21:50 <a href="http://www.cppblog.com/Macaulish/archive/2008/06/09/52693.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于系统设计</title><link>http://www.cppblog.com/Macaulish/archive/2008/06/05/52226.html</link><dc:creator>Macaulish</dc:creator><author>Macaulish</author><pubDate>Thu, 05 Jun 2008 02:46:00 GMT</pubDate><guid>http://www.cppblog.com/Macaulish/archive/2008/06/05/52226.html</guid><wfw:comment>http://www.cppblog.com/Macaulish/comments/52226.html</wfw:comment><comments>http://www.cppblog.com/Macaulish/archive/2008/06/05/52226.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/Macaulish/comments/commentRss/52226.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Macaulish/services/trackbacks/52226.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 系统设计的四方面内容：体系结构设计、模块设计、数据结构与算法设计、用户界面设计。如果将软件系统比喻为人体，那么： <br>（1）体系结构就如同人的骨架。如果某个家伙的骨架是猴子，那么无论怎样喂养和美容，这家伙始终都是猴子，不会成为人。<br>……&nbsp;&nbsp;<a href='http://www.cppblog.com/Macaulish/archive/2008/06/05/52226.html'>阅读全文</a><img src ="http://www.cppblog.com/Macaulish/aggbug/52226.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Macaulish/" target="_blank">Macaulish</a> 2008-06-05 10:46 <a href="http://www.cppblog.com/Macaulish/archive/2008/06/05/52226.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>了解程序员（转载）</title><link>http://www.cppblog.com/Macaulish/archive/2008/06/03/52043.html</link><dc:creator>Macaulish</dc:creator><author>Macaulish</author><pubDate>Tue, 03 Jun 2008 08:51:00 GMT</pubDate><guid>http://www.cppblog.com/Macaulish/archive/2008/06/03/52043.html</guid><wfw:comment>http://www.cppblog.com/Macaulish/comments/52043.html</wfw:comment><comments>http://www.cppblog.com/Macaulish/archive/2008/06/03/52043.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cppblog.com/Macaulish/comments/commentRss/52043.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Macaulish/services/trackbacks/52043.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 早期的程序员干活能从软件直通硬件，个个生猛无比。又因他们的作息时间、言行举止与常人不太一样，久而久之就给人们留下了“神秘”、“孤僻”的印象。如今软件行业被炒得热火朝天，有能耐的程序员即便躲在大山岙的军工厂里也能被挖出来。而更多原本不是程序员的人操起几本“速成”、“二十一天通”等书籍也加入了这个行业。现在国内号称有上百万程序员，这支大军鱼龙混杂，已搞不清那些是正规军，那些是民兵游击队了。<br><br>真正的程序员都有如下秉性： <br>……&nbsp;&nbsp;<a href='http://www.cppblog.com/Macaulish/archive/2008/06/03/52043.html'>阅读全文</a><img src ="http://www.cppblog.com/Macaulish/aggbug/52043.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Macaulish/" target="_blank">Macaulish</a> 2008-06-03 16:51 <a href="http://www.cppblog.com/Macaulish/archive/2008/06/03/52043.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>管理指针成员</title><link>http://www.cppblog.com/Macaulish/archive/2008/05/27/51209.html</link><dc:creator>Macaulish</dc:creator><author>Macaulish</author><pubDate>Tue, 27 May 2008 02:48:00 GMT</pubDate><guid>http://www.cppblog.com/Macaulish/archive/2008/05/27/51209.html</guid><wfw:comment>http://www.cppblog.com/Macaulish/comments/51209.html</wfw:comment><comments>http://www.cppblog.com/Macaulish/archive/2008/05/27/51209.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/Macaulish/comments/commentRss/51209.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Macaulish/services/trackbacks/51209.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 管理指针成员<br><br>大多数C++采用以下三种方法之一来管理指针成员：<br><br>（1）       指针成员采取常规指针型行为。这样的类具有指针的所有缺陷但无需特殊的复制控制。<br><br>（2）       类可以实现所谓的“智能指针”行为。指针所指向的对象是共享的，但类能够防止悬垂指针。<br><br>（3）       类采取值型行为。指针所指向的对象是唯一的。由每个类对象独立管理。<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/Macaulish/archive/2008/05/27/51209.html'>阅读全文</a><img src ="http://www.cppblog.com/Macaulish/aggbug/51209.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Macaulish/" target="_blank">Macaulish</a> 2008-05-27 10:48 <a href="http://www.cppblog.com/Macaulish/archive/2008/05/27/51209.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>公司技术管理角度看C++游戏程序员发展(转载)</title><link>http://www.cppblog.com/Macaulish/archive/2008/05/26/51184.html</link><dc:creator>Macaulish</dc:creator><author>Macaulish</author><pubDate>Mon, 26 May 2008 14:33:00 GMT</pubDate><guid>http://www.cppblog.com/Macaulish/archive/2008/05/26/51184.html</guid><wfw:comment>http://www.cppblog.com/Macaulish/comments/51184.html</wfw:comment><comments>http://www.cppblog.com/Macaulish/archive/2008/05/26/51184.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/Macaulish/comments/commentRss/51184.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Macaulish/services/trackbacks/51184.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/Macaulish/archive/2008/05/26/51184.html'>阅读全文</a><img src ="http://www.cppblog.com/Macaulish/aggbug/51184.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Macaulish/" target="_blank">Macaulish</a> 2008-05-26 22:33 <a href="http://www.cppblog.com/Macaulish/archive/2008/05/26/51184.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Inside the C++ object model(二)</title><link>http://www.cppblog.com/Macaulish/archive/2008/05/23/50828.html</link><dc:creator>Macaulish</dc:creator><author>Macaulish</author><pubDate>Fri, 23 May 2008 01:04:00 GMT</pubDate><guid>http://www.cppblog.com/Macaulish/archive/2008/05/23/50828.html</guid><wfw:comment>http://www.cppblog.com/Macaulish/comments/50828.html</wfw:comment><comments>http://www.cppblog.com/Macaulish/archive/2008/05/23/50828.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/Macaulish/comments/commentRss/50828.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Macaulish/services/trackbacks/50828.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 第二章 构造函数语意学（the semantics of constructors）<br><br>2．1 Default Construcor 的建构操作<br><br>有四种情况，会导致“编译器必须为未声明constructor 之class 合成一个 Default constructor ”. C++ Stardand 把那些合成物称为implicit nontrivial default constructor .被合成出来的的constructor 只能满足编译器（而非程序）的需求。它之所以能够完成任务，是借着“调用member object 或 base class 的default constructor ”或是“为每一个object 初始化其virtual function 机制或virtual base class 机制” 而完成。至于没有存在那四种情况而又没有声明任何constructor 的classes ,我们说它们拥有的是 implicit trivial constructors, 它们实际上并不会被合成出来。<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/Macaulish/archive/2008/05/23/50828.html'>阅读全文</a><img src ="http://www.cppblog.com/Macaulish/aggbug/50828.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Macaulish/" target="_blank">Macaulish</a> 2008-05-23 09:04 <a href="http://www.cppblog.com/Macaulish/archive/2008/05/23/50828.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Inside the c++ object model (一)</title><link>http://www.cppblog.com/Macaulish/archive/2008/05/20/50580.html</link><dc:creator>Macaulish</dc:creator><author>Macaulish</author><pubDate>Tue, 20 May 2008 14:24:00 GMT</pubDate><guid>http://www.cppblog.com/Macaulish/archive/2008/05/20/50580.html</guid><wfw:comment>http://www.cppblog.com/Macaulish/comments/50580.html</wfw:comment><comments>http://www.cppblog.com/Macaulish/archive/2008/05/20/50580.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cppblog.com/Macaulish/comments/commentRss/50580.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Macaulish/services/trackbacks/50580.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 第一章 关于对象<br><br>C++布局以及存取时间是主要的额外负担是由 virtual 引起，包括：<br><br>Virtual function 机制 用以支持一个有效率的“执行期绑定”（running binding）.<br><br>       Virtual base class 用以实现“多次出现在继承体系中的base class ，有一个单一而被共享的实体”。.......<br><br> <br><br>&nbsp;&nbsp;<a href='http://www.cppblog.com/Macaulish/archive/2008/05/20/50580.html'>阅读全文</a><img src ="http://www.cppblog.com/Macaulish/aggbug/50580.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Macaulish/" target="_blank">Macaulish</a> 2008-05-20 22:24 <a href="http://www.cppblog.com/Macaulish/archive/2008/05/20/50580.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>5.12汶川大地震（二）</title><link>http://www.cppblog.com/Macaulish/archive/2008/05/14/49861.html</link><dc:creator>Macaulish</dc:creator><author>Macaulish</author><pubDate>Wed, 14 May 2008 12:55:00 GMT</pubDate><guid>http://www.cppblog.com/Macaulish/archive/2008/05/14/49861.html</guid><wfw:comment>http://www.cppblog.com/Macaulish/comments/49861.html</wfw:comment><comments>http://www.cppblog.com/Macaulish/archive/2008/05/14/49861.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cppblog.com/Macaulish/comments/commentRss/49861.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Macaulish/services/trackbacks/49861.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     昨天对我们大多数人来说都是惊恐的一天，而今天则是镇静的。<br>    不过昨天晚上还是挺吓人的，外面下雨没地方去，就只有和同学在寝室里睡觉了。晚上怕睡死了，所以我们准备轮流守夜。半夜的时候，具体时间是多少就不知道了。只听到同学叫我们。我也不知道是怎么从床上跳下来的，穿上拖鞋就冲了出去。怕晚上有余震，我们都是合衣而睡的。冲到楼下的时候，抖动也停了。在楼口碰见了同学，发现他竟然没穿鞋子都冲了下去。回到寝室发现另外一个同学竟然没醒呢，真的是睡眠质量好哈（玩笑）。主要是前一晚上都没休息好。<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/Macaulish/archive/2008/05/14/49861.html'>阅读全文</a><img src ="http://www.cppblog.com/Macaulish/aggbug/49861.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Macaulish/" target="_blank">Macaulish</a> 2008-05-14 20:55 <a href="http://www.cppblog.com/Macaulish/archive/2008/05/14/49861.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>5.12汶川大地震（一）</title><link>http://www.cppblog.com/Macaulish/archive/2008/05/13/49759.html</link><dc:creator>Macaulish</dc:creator><author>Macaulish</author><pubDate>Tue, 13 May 2008 14:06:00 GMT</pubDate><guid>http://www.cppblog.com/Macaulish/archive/2008/05/13/49759.html</guid><wfw:comment>http://www.cppblog.com/Macaulish/comments/49759.html</wfw:comment><comments>http://www.cppblog.com/Macaulish/archive/2008/05/13/49759.html#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://www.cppblog.com/Macaulish/comments/commentRss/49759.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Macaulish/services/trackbacks/49759.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这是一个普通的日子，也是一个特殊的日子。因为5.12汶川大地震而特殊。说真的，我很怕，我现在都很怕，我看到了生命在自然灾害面前是多么的脆弱，人类是多么的无赖。不久之前，我明白了一个道理，你要是不能改变环境，那么你就要去适应环境。而现在的我们却相反，我们不能改变自然灾害的发生，甚至不能预测，那么我们唯一能做的就是好好的保护我们的环境、适应它。那样的话，我们将面对更少的自然灾害。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;春节时的雪灾，我在家里，雪是很大。可能因为我呆在家里我不能感觉，灾区人民的那种心情。而现在我却深深的体会到了那种滋味——恐慌。真的，在大的自然灾害面前大家真的很恐慌。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;也许成都离汶川不是很远，地震来的时候我们大家都能清楚的感觉，就是现在我坐在寝室里写下这篇BLOG的时候，我都还能感觉到余震。据统计，从发生地震到现在，余震都发生了上千次。地震刚发生的时候，大家都还没怎么明白。只是觉得楼晃的很厉害，大约有十多秒的时候，我和同学才反映过来，地震。然后，我就和同学一起冲了出去，我们住在三楼，出去的时候，楼道上已经有好多人了。那次地震的震级很大，可是对我们来说，它并没对我们造成大的损失，而是后来时而有时而无的余震。说大不大，说小也不小，但是我们总能感觉到它的存在。一下午我和同学们都没回寝室了，听说还有大的余震，大家都不敢进去。学校也怕出什么问题，所以就把寝室的大门给锁了。晚上的日子最难熬了，开始的时候和同学在操场上睡觉。半夜的时候，突然天空下起了雨，没办法，我和同学在我们平时大乒乓球的一个地方那里打了一个地铺。晚上的时候风很大，吹的大家好冷，地上也好凉的，幸好我穿的很厚，还勉强可以。不过晚上来了一次余震，我也不记得我是怎么醒来的，只是起来潜意识的和同学一起往空地跑。鞋子都是随手提上的，跑出来才穿的。余震的震级不是很大，可是每次当它来的时候，我和同学都会往空地冲。周而复始，心理都虚了，每次上寝室的时候，当走到三楼腿都有点发软。真的不知道何时才是尽头。（刚写到这里一同学又过来叫我们下去睡觉呢，可是外面下着雨，食堂都满了，真的不知道去何处休息。）<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;也许有的时候不是大的灾难将我们打倒，而是自己本身的恐慌将我们击倒。待续！
<img src ="http://www.cppblog.com/Macaulish/aggbug/49759.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Macaulish/" target="_blank">Macaulish</a> 2008-05-13 22:06 <a href="http://www.cppblog.com/Macaulish/archive/2008/05/13/49759.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>读《你的灯亮着吗》</title><link>http://www.cppblog.com/Macaulish/archive/2008/05/11/49573.html</link><dc:creator>Macaulish</dc:creator><author>Macaulish</author><pubDate>Sun, 11 May 2008 14:04:00 GMT</pubDate><guid>http://www.cppblog.com/Macaulish/archive/2008/05/11/49573.html</guid><wfw:comment>http://www.cppblog.com/Macaulish/comments/49573.html</wfw:comment><comments>http://www.cppblog.com/Macaulish/archive/2008/05/11/49573.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/Macaulish/comments/commentRss/49573.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Macaulish/services/trackbacks/49573.html</trackback:ping><description><![CDATA[看待事物的最重要的立场问题？<br>1)动手去解决问题之前，好好想想问题的来源；2)<br>如何站在各个角度来看待面临的问题，以能够知道其真正所在；如何去尝试那个最能解决真<br>正问题的方法，并且时刻保持警惕心；3)为什么不要把人们的解决方法误认为是问题的定义，<br>更不要把某个问题的解决方法误认为是问题的定义，特别是这个解决方法是你自己所使用<br>的；4)永远都不要肯定自己已经有了一个正确的定义，即使是在问题好像已经解决之后。<br><br>该开始解决问题？<br>5)每一种解决方法都会带来新的问题；6)问题最难以处理的<br>部分恰恰是去意识到它们的存在；7)在理解问题之前，至少要做好准备接受三种可能的出错<br>情况；8)或许还可以改变问题的表述来获得不同的解决方法；9)当你沉迷于寻找问题定义和<br>解决方法时，不要忘记随时都回头看看，看看自己是不是已经迷路了⋯⋯<br><br>人多变，动物也多变，这是我们该怎么办？<br>10)当别人能够很好地解决自己问题的时候，千万不要越<br>俎代庖；11)如果某人能够解决这个问题，但是他本人却并不会遇到这一问题时，那么你首<br>先要做的就是让他也感受到这一问题；12)不管看上去如何，人们很少知道他们要什么，直<br>到你给了他们所需要的东西；13)甚至，事实上，并没有多少人真的希望他们的问题被解决。
<img src ="http://www.cppblog.com/Macaulish/aggbug/49573.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Macaulish/" target="_blank">Macaulish</a> 2008-05-11 22:04 <a href="http://www.cppblog.com/Macaulish/archive/2008/05/11/49573.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>c/c++程序的内存分配</title><link>http://www.cppblog.com/Macaulish/archive/2008/05/08/49259.html</link><dc:creator>Macaulish</dc:creator><author>Macaulish</author><pubDate>Thu, 08 May 2008 14:19:00 GMT</pubDate><guid>http://www.cppblog.com/Macaulish/archive/2008/05/08/49259.html</guid><wfw:comment>http://www.cppblog.com/Macaulish/comments/49259.html</wfw:comment><comments>http://www.cppblog.com/Macaulish/archive/2008/05/08/49259.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Macaulish/comments/commentRss/49259.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Macaulish/services/trackbacks/49259.html</trackback:ping><description><![CDATA[&nbsp;
<p><span>首先，需要搞清楚：变量的类型和它的存储类别是两个概念。</span></p>
<p><span>数据类型和内存管理没有直接的关系。</span></p>
<p><span>一个由</span><span>c/C++</span><span>编译的程序占用的内存分为以下几个部分：</span></p>
<p><span><span>1、&nbsp;</span></span><span>栈区（</span><span>stack</span><span>）—</span> <span>由编译器自动分配释放</span> <span>，存放函数的参数值，局部变量的值等。其操作方式类似于数据结构中的栈。</span></p>
<p><span><span>2、&nbsp;</span></span><span>堆区（</span><span>heap</span><span>）</span> <span>—</span> <span>一般由程序员分配释放，</span> <span>若程序员不释放，程序结束时可能由</span><span>OS</span><span>回收</span> <span>。注意它与数据结构中的堆是两回事，分配方式倒是类似于链表，呵呵。</span></p>
<p><span><span>3、&nbsp;</span></span><span>全局区（静态区）（</span><span>static</span><span>），全局变量和静态变量的存储是放在一块的，初始化的全局变量和静态变量在一块区域，</span> <span>未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。</span><span>&nbsp;</span><span>程序结束后由系统释放。</span></p>
<p><span><span>4、&nbsp;</span></span><span>文字常量区</span> <span>—常量字符串就是放在这里的。</span> <span>程序结束后由系统释放</span></p>
<p><span><span>5、&nbsp;</span></span><span>程序代码区—存放函数体的二进制代码。</span></p>
<p><strong><span><span>一、<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></strong><strong><span>例子程序</span></strong><strong></strong></p>
<p><span>这是一个前辈写的，非常详细</span></p>
<div align=center>
<table cellSpacing=0 cellPadding=0 border=1>
    <tbody>
        <tr>
            <td vAlign=top width=525>
            <p><span>//main.cpp</span></p>
            <p><span>int a = 0; //</span><span>全局初始化区</span></p>
            <p><span>char *p1; //</span><span>全局未初始化区</span></p>
            <p><span>main()</span></p>
            <p><span>{</span></p>
            <p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>int b; //</span><span>栈</span></p>
            <p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>char s[] = "abc"; //</span><span>栈</span></p>
            <p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>char *p2; //</span><span>栈</span></p>
            <p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>char *p3 = "123456"; //123456\\0</span><span>在常量区，</span><span>p3</span><span>在栈上。</span></p>
            <p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>static int c =0</span><span>；</span><span> //</span><span>全局（静态）初始化区</span></p>
            <p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>p1 = (char *)malloc(10); //</span><span>分配得来得</span><span>10</span><span>和</span><span>20</span><span>字节的区域就在堆区。</span></p>
            <p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>p2 = (char *)malloc(20); //</span><span>分配得来得</span><span>10</span><span>和</span><span>20</span><span>字节的区域就在堆区。</span><span><span> </span></span></p>
            <p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>strcpy(p1, "123456"); //123456\\0</span><span>放在常量区</span></p>
            <p><span>//</span><span>编译器可能会将它与</span><span>p3</span><span>所指向的</span><span>"123456"</span><span>优化成一个地方。</span></p>
            <p><span>} </span></p>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p>&nbsp;</p>
<p><strong><span><span>二、<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></strong><strong><span>堆和栈的理论知识</span></strong><strong></strong></p>
<p><strong><span><span>1.<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></strong><strong><span>申请方式</span></strong><strong></strong></p>
<p><span>Stack</span><span>：由系统自动分配。</span> <span>例如，声明在函数中一个局部变量</span><span> int b</span><span>；系统自动在栈中为</span><span>b</span><span>开辟空间</span></p>
<p><span>Heap</span><span>：需要程序员自己申请，并指明大小，在</span><span>c</span><span>中</span><span>malloc</span><span>函数如</span><span>p1 = (char *)malloc(10);</span></p>
<p><span>在</span><span>C++</span><span>中用</span><span>new</span><span>运算符如</span><span>p2 = (char *)malloc(10)</span><span>；但是注意</span><span>p1</span><span>、</span><span>p2</span><span>本身是在栈中的。</span></p>
<p><strong><span><span>2.<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></strong><strong><span>申请后系统的响应</span></strong><strong></strong></p>
<p><span>栈：只要栈的剩余空间大于所申请空间，系统将为程序提供内存，否则将报异常提示栈溢出。</span></p>
<p><span>堆：首先应该知道操作系统有一个记录空闲内存地址的链表，当系统收到程序的申请时，会遍历该链表，寻找第一个空间大于所申请空间的堆结点，然后将该结点从空闲结点链表中删除，并将该结点的空间分配给程序，另外，对于大多数系统，会在这块内存空间中的首地址处记录本次分配的大小，这样，代码中的</span><span>delete</span><span>语句才能正确的释放本内存空间。另外，由于找到的堆结点的大小不一定正好等于申请的大小，系统会自动的将多余的那部分重新放入空闲链表中。</span></p>
<p><strong><span><span>3.<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></strong><strong><span>2.3</span></strong><strong><span>申请大小的限制</span></strong><strong></strong></p>
<p><span>栈：在</span><span>Windows</span><span>下</span><span>,</span><span>栈是向低地址扩展的数据结构，是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的，在</span><span> WINDOWS</span><span>下，栈的大小是</span><st1:chmetcnv w:st="on" UnitName="m" SourceValue="2" HasSpace="False" Negative="False" NumberType="1" TCSC="0"><span>2M</span></st1:chmetcnv><span>（也有的说是</span><st1:chmetcnv w:st="on" UnitName="m" SourceValue="1" HasSpace="False" Negative="False" NumberType="1" TCSC="0"><span>1M</span></st1:chmetcnv><span>，总之是一个编译时就确定的常数），如果申请的空间超过栈的剩余空间时，将提示</span><span>overflow</span><span>。因此，能从栈获得的空间较小。</span></p>
<p><span>堆：堆是向高地址扩展的数据结构，是不连续的内存区域。这是由于系统是用链表来存储的空闲内存地址的，自然是不连续的，而链表的遍历方向是由低地址向高地址。堆的大小受限于计算机系统中有效的虚拟内存。由此可见，堆获得的空间比较灵活，也比较大。</span></p>
<p><strong><span><span>4.<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></strong><strong><span>申请效率的比较：</span></strong><strong></strong></p>
<p><span>栈由系统自动分配，速度较快。但程序员是无法控制的。</span></p>
<p><span>堆是由</span><span>new</span><span>分配的内存，一般速度比较慢，而且容易产生内存碎片</span><span>,</span><span>不过用起来最方便</span><span>.</span></p>
<p><span>另外，在</span><span>WINDOWS</span><span>下，最好的方式是用</span><span>VirtualAlloc</span><span>分配内存，他不是在堆，也不是在栈是直接在进程的地址空间中保留一快内存，虽然用起来最不方便。但是速度快，也最灵活</span></p>
<p><strong><span><span>5.<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></strong><strong><span>堆和栈中的存储内容</span></strong><strong></strong></p>
<p><span>栈：</span> <span>在函数调用时，第一个进栈的是主函数中后的下一条指令（函数调用语句的下一条可执行语句）的地址，然后是函数的各个参数，在大多数的</span><span>C</span><span>编译器中，参数是由右往左入栈的，然后是函数中的局部变量。注意静态变量是不入栈的。</span></p>
<p><span>当本次函数调用结束后，局部变量先出栈，然后是参数，最后栈顶指针指向最开始存的地址，也就是主函数中的下一条指令，程序由该点继续运行。</span></p>
<p><span>堆：一般是在堆的头部用一个字节存放堆的大小。堆中的具体内容有程序员安排。</span></p>
<p><strong><span><span>6.<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></strong><strong><span>存取效率的比较</span></strong><strong></strong></p>
<p><span>char s1[] = "aaaaaaaaaaaaaaa";</span></p>
<p><span>char *s2 = "bbbbbbbbbbbbbbbbb";</span></p>
<p><span>aaaaaaaaaaa</span><span>是在运行时刻赋值的；</span></p>
<p><span>而</span><span>bbbbbbbbbbb</span><span>是在编译时就确定的；</span></p>
<p><span>但是，在以后的存取中，在栈上的数组比指针所指向的字符串</span><span>(</span><span>例如堆</span><span>)</span><span>快。</span></p>
<p><span>比如：</span></p>
<div align=center>
<table cellSpacing=0 cellPadding=0 border=1>
    <tbody>
        <tr>
            <td vAlign=top width=502>
            <p><span>#include </span></p>
            <p><span>void main()</span></p>
            <p><span>{</span></p>
            <p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>char a = 1;</span></p>
            <p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>char c[] = "1234567890";</span></p>
            <p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>char *p ="1234567890";</span></p>
            <p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>a = c[1];</span></p>
            <p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>a = p[1];</span></p>
            <p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>return;</span></p>
            <p><span>}</span></p>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p>&nbsp;</p>
<p><span>对应的汇编代码</span></p>
<p>&nbsp;</p>
<div align=center>
<table cellSpacing=0 cellPadding=0 border=1>
    <tbody>
        <tr>
            <td vAlign=top width=506>
            <p><span>10: a = c[1];</span></p>
            <p><span>00401067 <st1:chmetcnv w:st="on" UnitName="a" SourceValue="8" HasSpace="False" Negative="False" NumberType="1" TCSC="0">8A</st1:chmetcnv> 4D F1 mov cl,byte ptr [ebp-0Fh]</span></p>
            <p><st1:chmetcnv w:st="on" UnitName="a" SourceValue="40106" HasSpace="False" Negative="False" NumberType="1" TCSC="0"><span>0040106A</span></st1:chmetcnv><span> 88 4D FC mov byte ptr [ebp-4],cl</span></p>
            <p><span>11: a = p[1];</span></p>
            <p><span>0040106D 8B 55 EC mov edx,dword ptr [ebp-14h]</span></p>
            <p><span>00401070 <st1:chmetcnv w:st="on" UnitName="a" SourceValue="8" HasSpace="False" Negative="False" NumberType="1" TCSC="0">8A</st1:chmetcnv> 42 01 mov al,byte ptr [edx+1]</span></p>
            <p><span>00401073 88 45 FC mov byte ptr [ebp-4],al</span></p>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p>&nbsp;</p>
<p><span>第一种在读取时直接就把字符串中的元素读到寄存器</span><span>cl</span><span>中，而第二种则要先把指针值读到</span><span>edx</span><span>中，在根据</span><span>edx</span><span>读取字符，显然慢了。</span><span> </span></p>
<p><strong><span><span>7.<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></strong><strong><span>小结：</span></strong><strong></strong></p>
<p><span>堆和栈的区别可以用如下的比喻来看出：</span></p>
<p><span>使用栈就象我们去饭馆里吃饭，只管点菜（发出申请）、付钱、和吃（使用），吃饱了就走，不必理会切菜、洗菜等准备工作和洗碗、刷锅等扫尾工作，他的好处是快捷，但是自由度小。</span></p>
<p><span>使用堆就象是自己动手做喜欢吃的菜肴，比较麻烦，但是比较符合自己的口味，而且自由度大。</span></p>
<p>&nbsp;</p>
<p><span>堆和栈的区别主要分：</span></p>
<p><span>操作系统方面的堆和栈，如上面说的那些，不多说了。</span></p>
<p><span>还有就是数据结构方面的堆和栈，这些都是不同的概念。这里的堆实际上指的就是（满足堆性质的）优先队列的一种数据结构，第</span><span>1</span><span>个元素有最高的优先权；栈实际上就是满足先进后出的性质的数学或数据结构。</span></p>
<img src ="http://www.cppblog.com/Macaulish/aggbug/49259.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Macaulish/" target="_blank">Macaulish</a> 2008-05-08 22:19 <a href="http://www.cppblog.com/Macaulish/archive/2008/05/08/49259.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于网页设计实训的体会</title><link>http://www.cppblog.com/Macaulish/archive/2008/05/04/48755.html</link><dc:creator>Macaulish</dc:creator><author>Macaulish</author><pubDate>Sun, 04 May 2008 02:47:00 GMT</pubDate><guid>http://www.cppblog.com/Macaulish/archive/2008/05/04/48755.html</guid><wfw:comment>http://www.cppblog.com/Macaulish/comments/48755.html</wfw:comment><comments>http://www.cppblog.com/Macaulish/archive/2008/05/04/48755.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Macaulish/comments/commentRss/48755.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Macaulish/services/trackbacks/48755.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最近学校为我们开了一个短期的网页实训。第一次上课，老师给我们来了个吓马威（不知道这几个字有问题没<img src="http://www.cppblog.com/CuteSoft_Client/CuteEditor/images/emembarrassed.gif" align=absMiddle border=0>），&#8220;说什么以后来迟了要做五十个俯卧撑，什么他教的学生有两类，一是体力型，再者就是脑力型&#8221;&#8230;&#8230;哎，当然自此过后我们都不敢去迟，五十个呢，做起来还是要话说的。不过看老师的体型，就可以大概猜到老师以前是深有的体会，不是身体怎么那么&#8220;壮&#8221;(虚胖)。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;总的来说，体会有三点。其一，对以后想从事网页设计的同学来说没什么意思，太简单了。做的全都是静态网页，我们一同学上了一次课就没去了。丢下一句&#8220;简直没啥意思&#8221;<img src="http://www.cppblog.com/CuteSoft_Client/CuteEditor/images/emsmiled.gif" align=absMiddle border=0>。其二对以后不想从事网页设计的同学来说，也没什么意义，从第一次过后就在也没看见那个&#8220;牛&#8221;老师，另外一个老师上课根本都没讲一句，只是叫我们照着做。哎，好多同学连什么叫静态网页和动态网页都不知道呢，以前也从没用dreamweaver mx&#8230;&#8230;多没意义。其三，对于混时间的同学来说就不同了哈，他们不仅把两天的时间给混过去了，还自以为自己又掌握了一项多高深的技术了，哎，现在的人都TMD太&#8230;&#8230;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不过还好，以后不在上这么恶心的课了，简直人受不了。人最痛苦的事莫过于在课堂上蹉跎岁月。孰不知课堂的时间对我们来说是多么的宝贵。只希望在有限的时间干对自己有用的事情<img src="http://www.cppblog.com/CuteSoft_Client/CuteEditor/images/emclock.gif" align=absMiddle border=0>。</p>
<img src ="http://www.cppblog.com/Macaulish/aggbug/48755.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Macaulish/" target="_blank">Macaulish</a> 2008-05-04 10:47 <a href="http://www.cppblog.com/Macaulish/archive/2008/05/04/48755.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>李开复给中国学生的第四封信——大学四年应该这么度过（转载）</title><link>http://www.cppblog.com/Macaulish/archive/2008/05/03/48736.html</link><dc:creator>Macaulish</dc:creator><author>Macaulish</author><pubDate>Sat, 03 May 2008 14:33:00 GMT</pubDate><guid>http://www.cppblog.com/Macaulish/archive/2008/05/03/48736.html</guid><wfw:comment>http://www.cppblog.com/Macaulish/comments/48736.html</wfw:comment><comments>http://www.cppblog.com/Macaulish/archive/2008/05/03/48736.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Macaulish/comments/commentRss/48736.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Macaulish/services/trackbacks/48736.html</trackback:ping><description><![CDATA[&nbsp;
<p align=left><span>给中国学生的第四封信</span><span>——</span><span>大学四年应该这么度过</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>2005年2月</span></p>
<p align=left>&nbsp;</p>
<p align=left>&nbsp;</p>
<p align=left><span>今天，我回复了</span><span>&#8220;</span><span>开复学生网</span><span>&#8221;</span><span>开通以来的第1000个问题。关掉电脑后，始终有一封学生来信萦绕在我的脑海里，挥之不去：</span></p>
<p align=left><span>开复老师：</span></p>
<p align=left><span>就要毕业了。</span></p>
<p align=left><span>回头看自己所谓的大学生活，</span></p>
<p align=left><span>我想哭，不是因为离别，而是因为什么都没学到。</span></p>
<p align=left><span>我不知，简历该怎么写，若是以往我会让它空白。</span></p>
<p align=left><span>最大的收获也许是&#8230;&#8230;对什么都没有的忍耐和适应&#8230;&#8230;</span></p>
<p align=left><span>这封来信道出了不少大三、大四学生的心声。大学期间，有许多学生放任自己、虚度光阴，还有许多学生始终也找不到正确的学习方向。当他们被第一次补考通知唤醒时，当他们收到第一封来自应聘企业的婉拒信时，这些学生才惊讶地发现，自己的前途是那么渺茫，一切努力似乎都为时已晚&#8230;&#8230;</span></p>
<p align=left><span>这</span><span>&#8220;</span><span>第四封信</span><span>&#8221;</span><span>是写给那些希望早些从懵懂中警醒过来的大学生，那些从未贪睡并希望把握自己的前途和命运的大学生以及那些即将迈进大学门槛的未来大学生们的。在这封信中，我想对所有同学说：</span></p>
<p align=left><span>大学是人一生中最为关键的阶段。从入学的第一天起，你就应当对大学四年有一个正确的认识和规划。为了在学习中享受到最大的快乐，为了在毕业时找到自己最喜爱的工作，每一个刚进入大学校园的人都应当掌握七项学习：学习自修之道、基础知识、实践贯通、培养兴趣、积极主动、掌控时间、为人处事。只要做好了这七点，大学生临到毕业时的最大收获就绝不会是</span><span>&#8220;</span><span>对什么都没有的忍耐和适应</span><span>&#8221;</span><span>，而应当是</span><span>&#8220;</span><span>对什么都可以有的自信和渴望</span><span>&#8221;</span><span>。只要做好了这七点，你就能成为一个有潜力、有思想、有价值、有前途的快乐的毕业生。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>大学：人生的关键</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>大学是人生的关键阶段。这是因为，进入大学是你一生中第一次放下高考的重担，开始追逐自己的理想、兴趣。这是你第一次离开家庭生活，独立参与团体和社会生活。这是你第一次不再单纯地学习或背诵书本上的理论知识，而是有机会在学习理论的同时亲身实践。这是你第一次不再由父母安排生活和学习中的一切，而是有足够的自由处置生活和学习中遇到的各类问题，支配所有属于自己的时间。</span></p>
<p align=left><span>大学是人生的关键阶段。这是因为，这是你一生中最后一次有机会系统性地接受教育。这是你最后一次能够全心建立你的知识基础。这可能是你最后一次可以将大段时间用于学习的人生阶段，也可能是最后一次可以拥有较高的可塑性、可以不断修正自我的成长历程。这也许是你最后一次能在相对宽容的，可以置身其中学习为人处世之道的理想环境。</span></p>
<p align=left><span>大学是人生的关键阶段。在这个阶段里，所有大学生都应当认真把握每一个</span><span>&#8220;</span><span>第一次</span><span>&#8221;</span><span>，让它们成为未来人生道路的基石；在这个阶段里，所有大学生也要珍惜每一个</span><span>&#8220;</span><span>最后一次</span><span>&#8221;</span><span>，不要让自己在不远的将来追悔莫及。在大学四年里，大家应该努力编织自己的梦想，明确自己的方向，奠定自己的基础。</span></p>
<p align=left><span>我们可以用下图来描述大学四年在人一生中的地位和价值：</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>我们可以看出，大学是一生中学习能力转变最大的时候，是把</span><span>&#8220;</span><span>基础学习</span><span>&#8221;</span><span>和</span><span>&#8220;</span><span>进入社会</span><span>&#8221;</span><span>这两个阶段衔接起来的重要时期。因此，在大学四年中，要努力培养自己的学习能力，提高自己的学习境界，让自己成为一个擅长终身学习的人。</span></p>
<p align=left><span>大学四年每个人都只有一次，大学四年应该这么度过&#8230;&#8230;</span></p>
<p align=left><span>自修之道：从举一反三到无师自通</span></p>
<p align=left><span>记得我在哥伦比亚大学任助教时，曾有位中国学生的家长向我抱怨说：</span><span>&#8220;</span><span>你们大学里到底在教些什么？我孩子读完了大二计算机系，居然连VisiCalc 都不会用。</span><span>&#8221;</span></p>
<p align=left><span>我当时回答道：</span><span>&#8220;</span><span>电脑的发展日新月异。我们不能保证大学里所教的任何一项技术在五年以后仍然管用，我们也不能保证学生可以学会每一种技术和工具。我们能保证的是，你的孩子将学会思考，并掌握学习的方法，这样，无论五年以后出现什么样的新技术或新工具，你的孩子都能游刃有余。</span><span>&#8221;</span></p>
<p align=left><span>她接着问：</span><span>&#8220;</span><span>学最新的软件不是教育，那教育的本质究竟是什么呢？</span><span>&#8221;</span></p>
<p align=left><span>我回答说：</span><span>&#8220;</span><span>如果我们将学过的东西忘得一干二净时，最后剩下来的东西就是教育的本质了。</span><span>&#8221;</span></p>
<p align=left><span>我当时说的这句话来自教育家B. F. Skinner的名言。所谓</span><span>&#8220;</span><span>剩下来的东西</span><span>&#8221;</span><span>，其实就是自学的能力，也就是举一反三或无师自通的能力。大学不是</span><span>&#8220;</span><span>职业培训班</span><span>&#8221;</span><span>，而是一个让学生适应社会，适应不同工作岗位的平台。在大学期间，学习专业知识固然重要，但更重要的还是要学习思考的方法，培养举一反三的能力，只有这样，大学毕业生才能适应瞬息万变的未来世界。</span></p>
<p align=left><span>上中学时，老师会一次又一次重复每一课里的关键内容。但进了大学以后，老师只会充当引路人的角色，学生必须自主地学习、探索和实践。走上工作岗位后，自学能力就显得更为重要了。微软公司曾做过一个统计：在每一名微软员工所掌握的知识内容里，只有大约10%是员工在过去的学习和工作中积累得到的，其他知识都是在加入微软后重新学习的。这一数据充分表明，一个缺乏自学能力的人是难以在微软这样的现代企业中立足的。</span></p>
<p align=left><span>自学能力必须在大学期间开始培养。许多同学总是抱怨老师教得不好，懂得不多，学校的课程安排也不合理。我通常会劝这些学生说：</span><span>&#8220;</span><span>与其诅咒黑暗，不如点亮蜡烛</span><span>&#8221;</span><span>。 大学生不应该只会跟在老师的身后亦步亦趋，而应当主动走在老师的前面。例如，大学老师在一个课时里通常要涵盖课本中几十页的信息内容，仅仅通过课堂听讲是无法把所有知识学通、学透的。最好的学习方法是在老师讲课之前就把课本中的相关问题琢磨清楚，然后在课堂上对照老师的讲解弥补自己在理解和认识上的不足之处。</span></p>
<p align=left><span>中学生在学习知识时更多地是追求</span><span>&#8220;</span><span>记住</span><span>&#8221;</span><span>知识，而大学生就应当要求自己</span><span>&#8220;</span><span>理解</span><span>&#8221;</span><span>知识并善于提出问题。对每一个知识点，都应当多问几个</span><span>&#8220;</span><span>为什么</span><span>&#8221;</span><span>。一旦真正理解了理论或方法的来龙去脉，大家就能举一反三地学习其他知识，解决其他问题，甚至达到无师自通的境界。</span></p>
<p align=left><span>事实上，很多问题都有不同的思路或观察角度。在学习知识或解决问题时，不要总是死守一种思维模式，不要让自己成为课本或经验的奴隶。只有在学习中敢于创新，善于从全新的角度出发思考问题，学生潜在的思考能力、创造能力和学习能力才能被真正激发出来。</span></p>
<p align=left><span>《礼记</span><span>&#8226;</span><span>学记》上讲：</span><span>&#8220;</span><span>独学而无友，则孤陋而寡闻</span><span>&#8221;</span><span>。也就是说，大学生应当充分利用学校里的人才资源，从各种渠道吸收知识和方法。如果遇到好的老师，你可以主动向他们请教，或者请他们推荐一些课外的参考读物。除了资深的教授以外，大学中的青年教师、博士生、硕士生乃至自己的同班同学都是最好的知识来源和学习伙伴。每个人对问题的理解和认识都不尽相同，只有互帮互学，大家才能共同进步。</span></p>
<p align=left><span>有些同学曾告诉我说，他们很羡慕我在读书时能有一位获得过图灵奖的大师传道授业。其实，虽然我非常推崇我的老师，但他在大学期间并没有教给我多少专业知识。他只是给我指明了大方向，让我分享他的经验，给我提供研究的资源，并教我做人的方法。他没有时间也没有必要指导我学习具体的专业知识。我在大学期间积累的专业知识都是通过自学获得的。刚入门时，我曾多次红着脸向我的师兄请教最基本的知识内容，开会讨论时我曾问过不少肤浅的问题，课余时间我还主动与同学探讨、切磋。</span><span>&#8220;</span><span>三人行必有我师</span><span>&#8221;</span><span>，大学生的周围到处是良师益友。只要珍惜这些难得的机会，大胆发问，经常切磋，我们就能学到最有用的知识和方法。</span></p>
<p align=left><span>大学生应该充分利用图书馆和互联网，培养独立学习和研究的本领，为适应今后的工作或进一步的深造做准备。首先，除了学习老师规定的课程以外，大学生一定要学会查找书籍和文献，以便接触更广泛的知识和研究成果。例如，当我们在一门课上发现了自己感兴趣的课题，就应当积极去图书馆查阅相关文献，了解这个课题的来龙去脉和目前的研究动态。熟练和充分地使用图书馆资源，这是大学生特别是那些有志于科学研究的大学生的必备技能之一。读书时，应尽量多读一些英文原版教材。有些原版教材写得深入浅出，附有大量实例，比中文教材还适于自学。其次，在书本之外，互联网也是一个巨大的资源库，大学生们可以借助搜索引擎在网上查找各类信息。</span><span>&#8220;</span><span>开复学生网</span><span>&#8221;</span><span>开通半年以来，我发现很多同学其实并没有很好地掌握互联网的搜索技巧，有时他们提出的问题只要在搜索引擎中简单检索一下，就能轻易找到答案。还有些同学很容易相信网上的谣言，而不会利用搜索引擎自己查考、求证。除了搜索引擎以外，网上还有许多网站和社区也是很好的学习园地。</span></p>
<p align=left><span>自学时，不要因为达到了学校的要求就沾沾自喜，也不要认为自己在大学里功课好就足够了。在二十一世纪的今天，人才已经变成了一个国际化的概念。当你对自己的成绩感到满意时，我建议你开始自学一些国际一流大学的课程。例如，美国麻省理工学院（MIT）的开放式课程已经在网上无偿发布出来，大家不妨去看看MIT的网上课程，做做MIT的网上试题。当你可以自如地掌握MIT课程时，你就可以更加自信地面对国际化的挑战了。</span></p>
<p align=left><span>总之，善于举一反三，学会无师自通，这是大学四年中你可以送给自己的最好的礼物。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>基础知识：数学、英语、信息技术、专业基础课</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>我曾经说过，中国学生的一大优势是扎实的基础知识，如数学、物理等。但是，最近几年，同学们在目睹了很多速成的例子（如丁磊、陈天桥等）之后，也迫切希望能驶上成功的快车道。这渐渐形成了一种追求速成的浮躁风气。有许多大学生梦想在毕业后就立即能做</span><span>&#8220;</span><span>经理</span><span>&#8221;</span><span>、</span><span>&#8220;</span><span>老板</span><span>&#8221;</span><span>，还有许多大学生入学时直接选择了</span><span>&#8220;</span><span>管理</span><span>&#8221;</span><span>专业，因为他们认为从这样的专业毕业后马上就可以成为企业的管理者。可不少学生进入了管理专业后，才发现自己对本专业的学习毫无兴趣。其实，管理专业和其他专业一样，都是传授基础知识和基本方法的地方，没有哪个专业可以保证学生在毕业时就能走上领导岗位。无论同学们所学的是哪个专业，大学毕业才是个人事业的真正开始。想做企业领导或想做管理工作的同学也必须从基层做起，必须首先在人品方面学会做人，在学业方面打好基础。</span></p>
<p align=left><span>如果说大学是一个学习和进步的平台，那么，这个平台的地基就是大学里的基础课程。在大学期间，同学们一定要学好基础知识（数学、英语、计算机和互联网的使用，以及本专业要求的基础课程，如商学院的财务、经济等课程）。在科技发展日新月异的今天，应用领域里很多看似高深的技术在几年后就会被新的技术或工具取代。只有对基础知识的学习才可以受用终身。另一方面，如果没有打下好的基础，大学生们也很难真正理解高深的应用技术。最后，在许多的中国大学里，教授对基础课程也比对最新技术有更丰富的教学经验。</span></p>
<p align=left><span>数学是理工科学生必备的基础。很多学生在高中时认为数学是最难学的，到了大学里，一旦发现本专业对数学的要求不高，就会彻底放松对数学知识的学习，而且他们看不出数学知识有什么现实的应用或就业前景。但大家不要忘记，绝大多数理工科专业的知识体系都建立在数学的基石之上。例如，要想学好计算机工程专业，那至少要把离散数学（包括集合论、图论、数理逻辑等）、线性代数、概率统计和数学分析学好；要想进一步攻读计算机科学专业的硕士或博士学位，可能还需要更高的数学素养。同时，数学也是人类几千年积累的智慧结晶，学习数学知识可以培养和训练人的思维能力。通过对几何的学习，我们可以学会用演绎、推理来求证和思考的方法；通过学习概率统计，我们可以知道该如何避免钻进思维的死胡同，该如何让自己面前的机会最大化。所以，大家一定要用心把数学学好，不能敷衍了事。学习数学也不能仅仅局限于选修多门数学课程，而是要知道自己为什么学习数学，要从学习数学的过程中掌握认知和思考的方法。</span></p>
<p align=left><span>二十一世纪里最重要的沟通工具就是英语。有些同学在大学里只为了考过四级、六级而学习英语，有的同学仅仅把英语当作一种求职必备的技能来学习，甚至还有人认为学习和使用英语等于崇洋媚外。其实，学习英语的根本目的是为了掌握一种重要的学习和沟通工具。在未来的几十年里，世界上最全面的新闻内容，最先进的思想和最高深的技术，以及大多数知识分子间的相互交流都将用英语进行。因此，英语学习是至关重要的，除非你想做一个与国际脱节的人。在软件行业里，不但编程语言是以英语为基础设计出来的，最重要的教材、论文、参考资料、用户手册等资源也大多是用英语写就的。学英语绝不等于崇洋媚外。中国正在走向世界，中国需要学习西方的先进思想和先进科学技术，学好英语才是真正的爱国。</span></p>
<p align=left><span>很多中国留学生的英语考试成绩不错，也高分考过四级、六级、托福，但是留学美国后上课时却很难听懂课程内容，和外国同学交流时就更加困难。我们该如何学好英语呢？既然英语是最重要的沟通工具，那么，最重要的学习方法就是尽量与实践结合起来，不能只</span><span>&#8220;</span><span>学</span><span>&#8221;</span><span>不</span><span>&#8220;</span><span>用</span><span>&#8221;</span><span>，更不能只靠背诵的方式学习英语。读书时，大家尽量阅读原版的专业教材（如果英语不够好，可以先从中英对照的教材看起），并适当地阅读一些自己感兴趣的专业论文，这可以同时提高英语和相关专业的知识水平。其次，提高英语听说能力的最好方法是直接与那些以英语为母语的外国人对话。现在有很多在中国学习和工作的外国人，他们中的不少人为了学中文，很愿意与中国学生对话、交流，这是很好的学习机会。此外，大家不要把学英语当作一件苦差事，完全可以用有趣的方法学习英语。例如，可以多看一些名人的对话或演讲，多看一些小说、戏剧甚至漫画。初学者可以找英文原版的教学节目和录像来学习，有一定基础的则应该看英文电视或电影。看一部英文电影时，最好先在有字幕的时候看一遍，同时查考生词、熟悉句式，然后在不加字幕的情况下再看一遍，仅靠耳朵去听。听英文广播也是很好的练习英文听力的方法，大家每天最好能抽出半小时到一小时的时间收听广播并尽量理解其中的内容，有必要的话还可以录下来反复收听。在互联网上也有许多互动式的英语学习网站，大家可以在网站上用游戏、自我测试、双语阅读等方式提升英语水平。总之，勇于实践、持之以恒是学习英语的必由之路。</span></p>
<p align=left><span>信息时代已经到来，大学生在信息科学与信息技术方面的素养也已成为他们进入社会的必备基础之一。虽然不是每个大学生都需要懂得计算机原理和编程知识，但所有大学生都应能熟练地使用计算机、互联网、办公软件和搜索引擎，都应能熟练地在网上浏览信息和查找专业知识。在二十一世纪里，使用计算机和网络就像使用纸和笔一样是人人必备的基本功。不学好计算机，你就无法快捷全面地获得自己需要的知识或信息。</span></p>
<p align=left><span>最后，每个特定的专业也有它自己的基础课程。以计算机专业为例，许多大学生只热衷于学习最新的语言、技术、平台、标准和工具，因为很多公司在招聘时都会要求这些方面的基础或经验。这些新技术虽然应该学习，但计算机基础课程的学习更为重要，因为语言和平台的发展日新月异，但只要学好基础课程（如数据结构、算法、编译原理、计算机原理、数据库原理等）就可以万变不离其宗。有位同学生动地把这些基础课程比拟为计算机专业的内功，而把新的语言、技术、平台、标准和工具比拟为外功。那些只懂得追求时髦的学生最终只知道些招式的皮毛，而没有内功的积累，他们是不可能成为真正的高手的。</span></p>
<p align=left><span>虽然我一向鼓励大家追寻自己的兴趣，但在这里仍需强调，生活中有些事情即便不感兴趣也是必须要做的。例如，打好基础，学好数学、英语和计算机的使用就是这一类必须做的事情。如果你对数学、英语和计算机有兴趣，那你是幸运儿，可以享受学习的乐趣；但就算你没有兴趣，你也必须把这些基础打好。打基础是苦功夫，不愿吃苦是不能修得正果的。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>实践贯通：</span><span>&#8220;</span><span>做过的才真正明白</span><span>&#8221;</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>上高中时，许多学生会向老师提出</span><span>&#8220;</span><span>为什么？有什么用？</span><span>&#8221;</span><span>的问题，通常，老师给出的答案都是</span><span>&#8220;</span><span>不准问</span><span>&#8221;</span><span>。进入大学后，这些问题的答案应该是</span><span>&#8220;</span><span>不准不问</span><span>&#8221;</span><span>。在大学里，同学们应该懂得每一个学科的知识、理论、方法与具体的实践、应用如何结合起来，尤其是工科的学生更是如此。</span></p>
<p align=left><span>有一句关于实践的谚语是这样说的：</span><span>&#8220;</span><span>我听到的会忘掉，我看到的能记住，我做过的才真正明白。</span><span>&#8221;</span></p>
<p align=left><span>无论学习何种专业、何种课程，如果能在学习中努力实践，做到融会贯通，我们就可以更深入地理解知识体系，可以牢牢地记住学过的知识。因此，我建议同学们多选些与实践相关的专业课。实践时，最好是几个同学合作，这样，既可经过实践理解专业知识，也可以学会如何与人合作，培养团队精神。如果有机会在老师手下做些实际的项目，或者走出校门打工，只要不影响课业，这些做法都是值得鼓励的。外出打工或做项目时，不要只看重薪酬待遇（除非生活上确实有困难），有时候，即便待遇不满意，但有许多培训和实践的机会，我们也值得一试。</span></p>
<p align=left><span>以计算机专业为例，实践经验对于软件开发来说更是必不可少的。微软公司希望应聘程序员的大学毕业生最好有十万行的编程经验。理由很简单：实践性的技术要在实践中提高。计算机归根结底是一门实践的学问，不动手是永远也学不会的。因此，最重要的不是在笔试中考高分，而是实践能力。但是，在与中国学生的交流过程中，我很惊讶地发现，中国某些学校计算机系的学生到了大三还不会编程。这些大学里的教学方法和课程的确需要更新。如果你不巧是在这样的学校中就读，那你就应该从打工、自学或上网的过程中寻求学习和实践的机会。在网上可以找到许多实践项目，例如，有一批爱好编程的学生建立了一个讨论软件技术的网站（ www.diyinside.com ），在其中共享他们的知识和实践经验，并成功举办了很多次活动（如在各大高校举办校园技术教育会议），还出版了帮助学生提高技术、解答疑难方面的图书，该网站有多位成员获得了</span><span>&#8220;</span><span>微软最有价值的专家</span><span>&#8221;</span><span>的称号。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>培养兴趣：开拓视野，立定志向</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>孔子说：</span><span>&#8220;</span><span>知之者不如好之者，好之者不如乐之者。</span><span>&#8221;</span><span>我在</span><span>&#8220;</span><span>给中国学生的第三封信</span><span>&#8221;</span><span>中曾深入论述了快乐和兴趣是一个人成功的关键。如果你对某个领域充满激情，你就有可能在该领域中发挥自己所有的潜力，甚至为它而废寝忘食。这时候，你已经不是为了成功而学习，而是为了</span><span>&#8220;</span><span>享受</span><span>&#8221;</span><span>而学习了。在</span><span>&#8220;</span><span>第三封信</span><span>&#8221;</span><span>中，我也曾谈到我自己是如何在大学期间放弃了我不感兴趣的法律专业而进入我所热爱的计算机专业学习的。</span></p>
<p align=left><span>有些同学问我，如何像我一样能找到自己的兴趣呢？我觉得，首先要客观地评估和寻找自己的兴趣所在：不要把社会、家人或朋友认可和看重的事当作自己的爱好；不要以为有趣的事就是自己的兴趣所在，而是要亲身体验它并用自己的头脑做出判断；不要以为有兴趣的事情就可以成为自己的职业，例如，喜欢玩网络游戏并不代表你会喜欢或有能力开发网络游戏；不要以为有兴趣就意味着自己有这方面的天赋，不过，你可以尽量寻找天赋和兴趣的最佳结合点，例如，如果你对数学有天赋但又喜欢计算机专业，那么你完全可以做计算机理论方面的研究工作。</span></p>
<p align=left><span>最好的寻找兴趣点的方法是开拓自己的视野，接触众多的领域。唯有接触你才能尝试，唯有尝试你才能找到自己的最爱。而大学正是这样一个可以让你接触并尝试众多领域的独一无二的场所。因此，大学生应当更好地把握在校时间，充分利用学校的资源，通过使用图书馆资源、旁听课程、搜索网络、听讲座、打工、参加社团活动、与朋友交流、使用电子邮件和电子论坛等不同方式接触更多的领域、更多的工作类型和更多的专家学者。当年，如果我只是乖乖地到法律系上课，而不去尝试旁听计算机系的课程，我就不会去计算机中心打工，也不去找计算机系的助教切磋，就更不会发现自己对计算机的浓厚兴趣。</span></p>
<p align=left><span>通过开拓视野和接触尝试，如果你发现了自己真正的兴趣爱好，这时就可以去尝试转系的可能性、尝试课外学习、选修或旁听相关课程；你也可以去找一些打工或假期实习的机会，进一步理解相关行业的工作性质；或者，努力去考自己感兴趣专业的研究生，重新进行一次专业选择。其实，本科读什么专业并不能完全决定毕业后的工作方向，正如我所强调的那样，大学期间的学习过程培养的是你的学习能力，只要具备了这种能力，即使从事的是全新的工作，你也能在边做边学的过程中获取足够的知识和经验。</span></p>
<p align=left><span>除了</span><span>&#8220;</span><span>选你所爱</span><span>&#8221;</span><span>，大家也不妨试试</span><span>&#8220;</span><span>爱你所选</span><span>&#8221;</span><span>。有些同学后悔自己在入学时选错了专业，以至于对所学的专业缺乏兴趣，没有学习动力；有些同学则因为追寻兴趣而</span><span>&#8220;</span><span>走火入魔</span><span>&#8221;</span><span>，毕业后才发现荒废了本专业的课程；另一些同学因为在学习上遇到了困难或对本专业抱有偏见，就以兴趣为借口，不愿意面对自己的专业。这些做法都是不正确的。在大学中，转系可能并不容易，所以，大家首先应尽力试着把本专业读好，并在学习过程中逐渐培养自己对本专业的兴趣。此外，一个专业里可能有很多不同的领域，也许你对专业里的某一个领域会有兴趣。现在，有很多专业发展了交叉学科，两个专业的结合往往是新的增长点。因此，只要多接触、多尝试，你也许就会碰到自己真正感兴趣的方向。</span><span>&#8220;</span><span>数字笔</span><span>&#8221;</span><span>的发明人王坚博士在微软亚洲研究院负责用户界面的研究，可是谁又能想到他从本科到博士所学的都是心理学专业，而用户界面又正是计算机和心理学专业的最佳结合点。另一方面，就算你毕业后要从事其他的行业，你依然可以把自己的专业读好，这同样能成为你在新行业中的优势。例如，有一位同学不喜欢读工科，想毕业后进入服务业发展，我就建议他先把工科读好，将来可以在服务业中以精通技术作为自己的特长。</span></p>
<p align=left><span>人生的路很长，每个人都可以有很多不同的兴趣爱好。在追寻兴趣之外，更重要的是要找寻自己终身不变的志向。有一本书的作者曾访问了几百个成功者，问他们有哪件事是他们今天已经懂得，但在年轻时却留下了遗憾的事情。在受访者的回答中，最多的一种是：</span><span>&#8220;</span><span>希望在年轻时就有前辈告诉我、鼓励我去追寻自己的理想和志向。</span><span>&#8221;</span><span>相比之下，兴趣固然关键，但志向更为重要。例如，我的志向是</span><span>&#8220;</span><span>使影响力最大化</span><span>&#8221;</span><span>，多年以来，我有许多兴趣爱好，如语音识别、对弈软件、多媒体、研究到开发的转换、管理学、满足用户的需求、演讲和写作、帮助中国学生等等，兴趣可以改变，但我的志向是始终不渝的。因此，大家不必把某种兴趣当作自己最后的目标，也不必把任何一种兴趣的发展道路完全切断，在志向的指引下，不同的兴趣完全可以平行发展，实在必要时再做出最佳的抉择。志向就像罗盘，兴趣就像风帆，两者相辅相成、缺一不可，它们可以让你驶向理想的港湾。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>积极主动：果断负责，创造机遇 </span></p>
<p align=left>&nbsp;</p>
<p align=left><span>创立</span><span>&#8220;</span><span>开复学生网</span><span>&#8221;</span><span>时，我的初衷是</span><span>&#8220;</span><span>帮助学生帮助自己</span><span>&#8221;</span><span>。但让我很惊讶的是，更多的学生希望我直接帮他们做出决定，甚至仅在简短的几句自我介绍后就直接对我说：</span><span>&#8220;</span><span>只有你能告诉我，我该怎么做</span><span>&#8221;</span><span>。难道一个陌生人会比你更知道自己该怎么做吗？我慢慢认识到，这种被动的思维方式是从小在中国的教育环境中培养出来的。被动的人总是习惯性地认为他们现在的境况是他人和环境造成的，如果别人不指点，环境不改变，自己就只有消极地生活下去。持有这种态度的人，事业还没有开始，自己就已经被击败，我从来没见过这样消极的人可以取得持续的成功。</span></p>
<p align=left><span>从大学的第一天开始，你就必须从被动转向主动，你必须成为自己未来的主人，你必须积极地管理自己的学业和将来的事业，理由很简单：因为没有人比你更在乎你自己的工作与生活。</span><span>&#8220;</span><span>让大学生活对自己有价值</span><span>&#8221;</span><span>是你的责任。许多同学到了大四才开始做人生和职业规划，而一个主动的学生应该从进入大学时就开始规划自己的未来。</span></p>
<p align=left><span>积极主动的第一步是要有积极的态度。大家可以用我在</span><span>&#8220;</span><span>第三封信</span><span>&#8221;</span><span>里推荐的方法，积极规划自己的人生目标，追寻兴趣并尝试新的知识和领域。纳粹德国某集中营的一位幸存者维克托</span><span>&#8226;</span><span>弗兰克尔曾说过：</span><span>&#8220;</span><span>在任何特定的环境中，人们还有一种最后的自由，就是选择自己的态度。</span><span>&#8221;</span></p>
<p align=left><span>积极主动的第二步是对自己的一切负责，勇敢面对人生。不要把不确定的或困难的事情一味搁置起来。比如说，有些同学认为英语重要，但学校不考试就不学英语；或者，有些同学觉得自己需要参加社团磨练人际关系，但是因为害羞就不积极报名。但是，我们必须认识到，不去解决也是一种解决，不做决定也是一个决定，这样的解决和决定将使你面前的机会丧失殆尽。对于这种消极、胆怯的作风，你终有一天会付出代价的。</span></p>
<p align=left><span>积极主动的第三步是要做好充分的准备：事事用心，事事尽力，不要等机遇上门；要把握住机遇，创造机遇。中国科技大学校长朱清时院士在大三时被分配到青海做铸造工人。但他不像其他同学那样放弃学习，整天打扑克、喝酒。他依然终日钻研数理化和英语。六年后，中国科学院要在青海做一个重要的项目，这时朱校长就脱颖而出，开始了他辉煌的事业。很多人可能说他运气好，被分配到缺乏人才的青海，才有这机会。但是，如果他没有努力学习，也无法抓住这个机遇。所以，做好充分的准备，当机遇来临时，你才能抓住它。</span></p>
<p align=left><span>积极主动的第四步是</span><span>&#8220;</span><span>以终为始</span><span>&#8221;</span><span>，积极地规划大学四年。任何规划都将成为你某个阶段的终点，也将成为你下一个阶段的起点，而你的志向和兴趣将为你提供方向和动力。如果不知道自己的志向和兴趣，你应该马上做一个发掘志向和兴趣的计划；如果不知道毕业后要做什么，你应该马上制定一个尝试新领域的计划；如果不知道自己最欠缺什么，你应该马上写一份简历，找你的老师、朋友打分，或自己审阅，看看哪里需要改进；如果毕业后想出国读博士，你应该想想如何让自己在申请出国前有具体的研究经验和学术论文；如果毕业后想进入某个公司工作，你应该收集该公司的招聘广告，以便和你自己的履历对比，看自己还欠缺哪些经验。只要认真制定、管理、评估和调整自己的人生规划，你就会离你自己的目标越来越近。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>掌控时间：事分轻重缓急，人应自控自觉</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>除了积极主动的态度，大学生还要学会安排自己的时间，管理自己的事务。一位同学是这么描述大学生活的：</span></p>
<p align=left><span>&#8220;</span><span>大学和高中相比似乎没有什么太大的区别，每天依旧是学习，每次考试后依旧是担心考试成绩&#8230;&#8230;不同的只是大学里上网的时间和睡觉的时间多了很多，压力也小了很多。</span><span>&#8221;</span></p>
<p align=left><span>这位同学并不明白，</span><span>&#8220;</span><span>时间多了很多</span><span>&#8221;</span><span>正是大学与高中之间巨大的差别。时间多了，就需要自己安排时间、计划时间、管理时间。</span></p>
<p align=left><span>安排时间出了做一个时间表外，更重要的是</span><span>&#8220;</span><span>事分轻重缓急</span><span>&#8221;</span><span>。在《高效能人士的七个习惯》一书中，作者史蒂芬</span><span>&#8226;</span><span>柯维提出，</span><span>&#8220;</span><span>重要事</span><span>&#8221;</span><span>和</span><span>&#8220;</span><span>紧急事</span><span>&#8221;</span><span>的差别是人们浪费时间的最大理由之一。因为人的惯性是先做最紧急的事，但这么做会导致一些重要的事被荒废掉。例如，我认为这篇文章里谈到的各种学习都是</span><span>&#8220;</span><span>重要的</span><span>&#8221;</span><span>，但它们不见得都是老师布置的必修课业，采纳我的建议的同学们依然会因为考试、交作业等紧急的事情而荒废了打好基础、学习做人等重要的事情。因此，每天管理时间的一种好方法是，早上确定今天要做的紧急事和重要事，睡前回顾一下，这一天有没有做到两者的平衡。</span></p>
<p align=left><span>每个人都有许多</span><span>&#8220;</span><span>紧急事</span><span>&#8221;</span><span>和</span><span>&#8220;</span><span>重要事</span><span>&#8221;</span><span>，想把每件事都做到最好是不切实际的。我建议大家把</span><span>&#8220;</span><span>必须做的事</span><span>&#8221;</span><span>和</span><span>&#8220;</span><span>尽量做的事</span><span>&#8221;</span><span>分开。必须做的事要做到最好，但尽量做的事尽力而为即可。建议大家用良好的态度和宽广的胸怀接受那些你暂时不能改变的事情，多关注那些你能够改变的事情。此外，还要注意生物钟的运行规律，按时作息，劳逸结合，这样才能在学习时有最好的状态。</span></p>
<p align=left><span>大学四年是最容易迷失方向的时期。大学生必须有自控的能力，让自己交些好朋友，学些好习惯，不要沉迷于对自己无益的习惯（如网络游戏）里。一位积极、主动的中国学生在</span><span>&#8220;</span><span>开复学生网</span><span>&#8221;</span><span>上劝告其他同学：</span><span>&#8220;</span><span>不要玩游戏，至少不要玩网络游戏。我所认识的专业水平比较高的大学朋友中没有一个玩网络游戏的。沉迷于网络游戏是对于现实的逃避，是不愿面对自己不足的一面。我认为，要脱离网络游戏，就得珍惜自己宝贵的大学时间，找到自己感兴趣的方向，做一些有意义并能给自己带来满足感的事情。</span><span>&#8221;</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>为人处事：培养友情，参与群体</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>很多大学生入校时都是第一次离开父母，离开自己生长的环境。进入校园开始集体生活后，如何与同学、朋友以及社团的同事相处就成为了大学生学习内容的一部分。大学是大家最后一次可以在相对宽松的环境中学习、培养、训练如何与人相处的机会。在未来，人们在社会里、在工作中与人相处的能力会变得越来越重要，甚至超过了工作本身。所以，大学生要好好把握机会，培养自己的交流意识和团队精神。</span></p>
<p align=left><span>&#8220;</span><span>人际交往能力不够强，人际圈子不够广，但又没有什么特长可以引起大家的注意，在社团里也不知道怎么和其他人有效地建立联系。</span><span>&#8221;</span><span>这是一些大学生在人际交往方面经常遇到的困惑。对于如何在大学期间提高人际交往能力，我的建议是：</span></p>
<p align=left><span>第一，以诚待人，以责人之心责己、以恕己之心恕人。对别人要抱着诚挚、宽容的胸襟，对自己要怀着自我批评、有过必改的态度。与人交往时，你怎样对待别人，别人也会怎样对待你。这就好比照镜子一样，你自己的表情和态度，可以从他人对你流露出的表情和态度中一览无遗。你若以诚待人，别人也会以诚待你。你若敌视别人，别人也会敌视你。最真挚的友情和最难解的仇恨都是由这种</span><span>&#8220;</span><span>反射</span><span>&#8221;</span><span>原理逐步造成的。因此，当你想修正别人时，你应该先修正自己。你想别人怎么对你，你就应该怎么对人。你想他人理解你，你就要首先理解他人。</span></p>
<p align=left><span>第二，培养真正的友情。如果能做到第一点，很多大学时的朋友就会成为你一辈子的知己。在一起求学和寻求自身发展的道路上，这样的友谊弥足珍贵。交朋友时，不要只去找与你性情相近或只会附和你的人做朋友。好朋友有很多种：乐观的朋友、智慧的朋友、脚踏实地的朋友、幽默风趣的朋友、激励你上进的朋友、提升你能力的朋友、帮你了解自己的朋友、对你说实话的朋友等等。此外，大学时谈恋爱也可以教你如何照顾别人，增进同理心和自控力，但恋爱这件事要一切随缘，不必为了谈恋爱而谈恋爱。</span></p>
<p align=left><span>第三，学习团队精神和沟通能力。社团是微观的社会，参与社团是步入社会前最好的磨练。在社团中，可以培养团队合作的能力和领导才能，也可以发挥你的专业特长。但更重要的是，你要做一个诚心诚意的服务者和志愿者，或在担任学生工作时主动扮演同学和老师之间沟通桥梁的角色，并以此锻炼自己的沟通能力，为同学和老师服务。这样的学习过程也不会很轻松，挫折是肯定有的，但是不要灰心，大学社团里的人际交往是一种不用</span><span>&#8220;</span><span>付学费</span><span>&#8221;</span><span>的学习，犯了错误也可以重头来过。</span></p>
<p align=left><span>第四，从周围的人身上学习。在班级里、社团中，多观察周围的同学，特别是那些你觉得交往能力和沟通能力特别强的同学，看他们是如何与人相处的。比如，看他们如何处理交往中的冲突、如何说服他人和影响他人、如何发挥自己的合作和协调能力、如何表达对他人的尊重和真诚、如何表示赞许或反对，如何在不冒犯他人的情况下充分展示个性等等。通过观察和模仿，你渐渐地会发现，自己的人际交往能力会有意想不到的改进。在学校里，每一个朋友都可以成为你的良师，他们的热心、幽默、机智、博学、正直、沟通、礼貌等品德都可以成为你的学习对象。当然，你也应当慷慨地帮助每一个朋友，试着做他们的良师和模范。</span></p>
<p align=left><span>第五，提高自身修养和人格魅力。如果觉得没有特长、没有爱好可能会成为自己人际交往能力提高的一个障碍，那么，你可以有意识地去选择和培养一些兴趣爱好。共同的兴趣和爱好也是你与朋友建立深厚感情的途径之一。很多在事业上有所建树的人都不是只会闭门苦读的书呆子，他们大多都有自己的兴趣和爱好。我在微软亚洲研究院的同事中就有绘画、桥牌和体育运动方面的高手。业余爱好不仅是人际交往的一种方式，还可以让大家发掘出自己在读书以外的潜能。例如，体育锻炼既可以发挥你的运动潜能，也可以培养你的团队合作精神。如果真的没有什么兴趣爱好，那么，多读些好书丰富自己的知识也可以改进自己的人际交往能力，因为没有什么比智慧和渊博更能体现一个人的人格魅力了。</span></p>
<p align=left><span>所以，学会与人相处，这也是大学中的一门</span><span>&#8220;</span><span>必修课</span><span>&#8221;</span><span>。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>对大学生们的期望</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>踏入大学校门时，你还是一个忙碌的、青涩的、被动的、为分数读书的、被家庭呵护着的中学毕业生。</span></p>
<p align=left><span>就读大学时，你应当掌握七项学习，学好自修之道、基础知识、实践贯通、培养兴趣、积极主动、掌控时间、为人处事。</span></p>
<p align=left><span>经过大学四年，你会从思考中确立自我，从学习中寻求真理，从独立中体验自主，从计划中把握时间，从表达中锻炼口才，从交友中品味成熟，从实践中赢得价值，从兴趣中攫取快乐，从追求中获得力量。</span></p>
<p align=left><span>离开大学时，只要做到了这些，你最大的收获将是</span><span>&#8220;</span><span>对什么都可以拥有的自信和渴望</span><span>&#8221;</span><span>。你就能成为一个有潜力、有思想、有价值、有前途的中国未来的主人翁。</span></p>
<p align=left><span>所以，大学四年应该这么度过。</span></p>
<img src ="http://www.cppblog.com/Macaulish/aggbug/48736.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Macaulish/" target="_blank">Macaulish</a> 2008-05-03 22:33 <a href="http://www.cppblog.com/Macaulish/archive/2008/05/03/48736.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>给中国学生的第三封信——成功、自信、快乐(转载)</title><link>http://www.cppblog.com/Macaulish/archive/2008/04/29/48459.html</link><dc:creator>Macaulish</dc:creator><author>Macaulish</author><pubDate>Tue, 29 Apr 2008 08:25:00 GMT</pubDate><guid>http://www.cppblog.com/Macaulish/archive/2008/04/29/48459.html</guid><wfw:comment>http://www.cppblog.com/Macaulish/comments/48459.html</wfw:comment><comments>http://www.cppblog.com/Macaulish/archive/2008/04/29/48459.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Macaulish/comments/commentRss/48459.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Macaulish/services/trackbacks/48459.html</trackback:ping><description><![CDATA[&nbsp;
<p align=left><span>给中国学生的第三封信</span><span>——</span><span>成功、自信、快乐</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>2004年5月</span></p>
<p align=left>&nbsp;</p>
<p align=left>&nbsp;</p>
<p align=left><span>此前，我和中国学生的多次交流都是围绕如何达到优秀和卓越、如何成为领导人才而展开的。最近，在新浪网的聊天室和我收到的许多电子邮件中，我发现更多的中国学生需要知道的不是如何从优秀到卓越，而是如何从迷茫到积极、从失败到成功、从自卑到自信、从惆怅到快乐、从恐惧到乐观。</span></p>
<p align=left><span>一个极端的例子是2004年2月发生在云南大学的马加爵事件。马加爵残忍地杀害了自己的4名同学。但从马家爵被捕后与心理学家的对话内容看来，他应该不是一个邪恶的人，而是一个迷失方向、缺乏自信、性格封闭的孩子。他和很多大学生一样，迫切希望知道如何才能获得成功、自信和快乐。</span></p>
<p align=left><span>我这一封信是写给那些渴望成功但又觉得成功遥不可及，渴望自信却又总是自怨自艾，渴望快乐但又不知快乐为何物的学生看的。希望这封信能够带给读者一个关于成功的崭新定义，鼓励读者认识和肯定自己，做一个快乐的人。也希望这封信能够帮助读者理解成功、自信、快乐是一个良性循环：从成功里可以得到自信和快乐，从自信里可以得到快乐和成功，从快乐里可以得到成功和自信。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>成功就是成为最好的你自己</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>美国作家威廉</span><span>&#8226;</span><span>福克纳说过：</span><span>&#8220;</span><span>不要竭尽全力去和你的同僚竞争。你应该在乎的是，你要比现在的你强。</span><span>&#8221;</span></p>
<p align=left><span>中国社会有个通病，就是希望每个人都照一个模式发展，衡量每个人是否</span><span>&#8220;</span><span>成功</span><span>&#8221;</span><span>采用的也是一元化的标准：在学校看成绩，进入社会看名利。尤其是在今天的中国,人们对财富的追求首当其冲，各行各业,对一个人的成功的评价，更多地以个人财富为指标。但是，有了最好的成绩就能对社会有所贡献吗？有名利就一定能快乐吗？</span></p>
<p align=left><span>真正的成功应是多元化的。成功可能是你创造了新的财富或技术，可能是你为他人带来了快乐，可能是你在工作岗位上得到了别人的信任，也可能是你找到了回归自我、与世无争的生活方式。每个人的成功都是独一无二的。所以，凌志军在其《成长》一书中得出的重要结论是</span><span>&#8220;</span><span>成为最好的你自己</span><span>&#8221;</span><span>。也就是说，成功不是要和别人相比，而是要了解自己，发掘自己的目标和兴趣，努力不懈地追求进步，让自己的每一天都比昨天更好。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>成功的第一步：把握人生目标，做一个主动的人</span></p>
<p align=left><span>在新浪聊天室里，当网友问我的人生目标是什么时，我是这么回答的：</span><span>&#8220;</span><span>人生只有一次，我认为最重要的就是要有最大的影响力（impact），能够帮助自己、帮助家庭、帮助国家、帮助世界、帮助后人，能够让他们的日子过得更好、更有效率，能够为他们带来幸福和快乐。</span><span>&#8221;</span><span>我回答这个问题时丝毫不需要思考，因为我从大学二年级起就把</span><span>&#8220;</span><span>影响力</span><span>&#8221;</span><span>当作自己的人生目标。</span></p>
<p align=left><span>对我来说，人生目标不是一个口号，而是我最好的智囊，它曾多次帮我解决工作和生活中的难题。我当初放弃在美国的工作，只身来到中国创立微软中国研究院，就是因为我觉得后一项工作有更大的影响力，和我的人生目标更加吻合。此外，当我收到一封封迷茫学生的来信，给他们写回信时，我也会想：</span><span>&#8220;</span><span>如何让回信有更大的影响力？</span><span>&#8221;</span><span>我先后公开的三封</span><span>&#8220;</span><span>给中国学生的信</span><span>&#8221;</span><span>都是如此诞生的。</span></p>
<p align=left><span>马加爵也悟出了他的人生目标，只可惜他是在案发被捕后才悟出的。他说：</span><span>&#8220;</span><span>姐，现在我对你讲一次真心话，我这个人最大的问题就是出在我觉得人生的意义到底是为了什么？&#8230;&#8230;在这次事情以后，此时此刻我明白了，我错了。其实人生的意义在于人间有真情。</span><span>&#8221;</span><span>如果马加爵能早几个月悟出人生目标，他在做傻事前就会问问自己，充满真情的父母、姐姐会怎么看待这件事？这样，他可能就不会走上歧途了。</span></p>
<p align=left><span>所以，无论是为了真情，为了影响力，还是为了快乐、家人、道德、宁静、求知、创新&#8230;&#8230;一旦确定了人生目标，你就可以像我一样在人生目标的指引下，果断地做出人生中的重大决定。每个人的人生目标都是独特的。最重要的是，你要主动把握自己的人生目标。但你千万不能操之过急，更不要为了追求所谓的</span><span>&#8220;</span><span>崇高</span><span>&#8221;</span><span>，或为了模仿他人而随便确定自己的目标。</span></p>
<p align=left><span>那么，该怎么去发现自己的目标呢？许多同学问我他们的目标该是什么？我无法回答，因为只有一个人能告诉你人生的目标是什么，那个人就是你自己。只有一个地方你能找到你的目标，那就是你心里。</span></p>
<p align=left><span>我建议你闭上眼睛，把第一个浮现在你脑海里的理想记录下来，因为不经过思考的答案是最真诚的。或者，你也可以回顾过去，在你最快乐、最有成就感的时光里，是否存在某些共同点？它们很可能就是最能激励你的人生目标了。再者，你也可以想象一下，十五年后，当你达到完美的人生状态时，你将会处在何种环境下？从事什么工作？其中最快乐的事情是什么？当然，你也不妨多和亲友谈谈，听听他们的意见。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>成功的第二步：尝试新的领域、发掘你的兴趣</span></p>
<p align=left><span>为了成为最好的你自己，最重要的是要发挥自己所有的潜力，追逐最感兴趣和最有激情的事情。当你对某个领域感兴趣时，你会在走路、上课或洗澡时都对它念念不忘，你在该领域内就更容易取得成功。更进一步，如果你对该领域有激情，你就可能为它废寝忘食，连睡觉时想起一个主意，都会跳起来。这时候，你已经不是为了成功而工作，而是为了</span><span>&#8220;</span><span>享受</span><span>&#8221;</span><span>而工作了。毫无疑问的，你将会从此得到成功。</span></p>
<p align=left><span>相对来说，做自己没有兴趣的事情只会事倍功半，有可能一事无成。即便你靠着资质或才华可以把它做好，你也绝对没有释放出所有的潜力。因此，我不赞同每个学生都追逐最热门的专业，我认为，每个人都应了解自己的兴趣、激情和能力（也就是情商中所说的</span><span>&#8220;</span><span>自觉</span><span>&#8221;</span><span>），并在自己热爱的领域里充分发挥自己的潜力。</span></p>
<p align=left><span>比尔</span><span>&#8226;</span><span>盖茨曾说：</span><span>&#8220;</span><span>每天清晨当你醒来的时候，都会为技术进步给人类生活带来的发展和改进而激动不已。</span><span>&#8221;</span><span>从这句话中，我们可看出他对软件技术的兴趣和激情。1977年，因为对软件的热爱，比尔</span><span>&#8226;</span><span>盖茨放弃了数学专业。如果他留在哈佛继续读数学，并成为数学教授，你能想象他的潜力将被压抑到什么程度吗？2002年，比尔</span><span>&#8226;</span><span>盖茨在领导微软25年后，却又毅然把首席执行官的工作交给了鲍尔默，因为只有这样他才能投身于他最喜爱的工作</span><span>——</span><span>担任首席软件架构师，专注于软件技术的创新。虽然比尔</span><span>&#8226;</span><span>盖茨曾是一个出色的首席执行官，但当他改任首席软件架构师后，他对公司的技术方向做出了重大贡献，更重要的是，他更有激情、更快乐了，这也鼓舞了所有员工的士气。</span></p>
<p align=left><span>比尔</span><span>&#8226;</span><span>盖茨的好朋友，美国最优秀的投资家，华伦</span><span>&#8226;</span><span>巴菲特也同样认可激情的重要性。当学生请他指示方向时，他总这么回答：</span><span>&#8220;</span><span>我和你没有什么差别。如果你一定要找一个差别，那可能就是我每天有机会做我最爱的工作。如果你要我给你忠告，这是我能给你的最好忠告了。</span><span>&#8221;</span></p>
<p align=left><span>比尔</span><span>&#8226;</span><span>盖茨和华伦</span><span>&#8226;</span><span>巴菲特给我们的另一个启示是，他们热爱的并不是庸俗的、一元化的名利，他们的名利是他们的理想和激情带来的。美国一所著名的经管学院曾做过一个调查，结果发现，虽然大多数学生在入学时都想追逐名利，但在拥有最多名利的校友中，有90%是入学时追逐理想、而非追逐名利的人。</span></p>
<p align=left><span>我刚进入大学时，想从事法律或政治工作。一年多后我才发现自己对它没有兴趣，学习成绩也只在中游。但我爱上了计算机，每天疯狂地编程，很快就引起了老师、同学的重视。终于，大二的一天，我做了一个重大的决定：放弃此前一年多在全美前三名的哥伦比亚大学法律系已经修成的学分，转入哥伦比亚大学默默无名的计算机系。我告诉自己，人生只有一次，不应浪费在没有快乐、没有成就感的领域。当时也有朋友对我说，改变专业会付出很多代价，但我对他们说，做一个没有激情的工作将付出更大的代价。那一天，我心花怒放、精神振奋，我对自己承诺，大学后三年每一门功课都要拿A。若不是那天的决定，今天我就不会拥有在计算机领域所取得的成就，而我很可能只是在美国某个小镇上做一个既不成功又不快乐的律师。</span></p>
<p align=left><span>即便如此，我对职业的激情还远不能和我父亲相比。我从小一直以为父亲是个不苟言笑的人，直到去年见到父亲最喜爱的两个学生（他们现在都是教授），我才知道父亲是多么热爱他的工作。他的学生告诉我：</span><span>&#8220;</span><span>李老师见到我们总是眉开眼笑，他为了让我们更喜欢我们的学科，常在我们最喜欢的餐馆讨论。他在我们身上花的时间和金钱，远远超过了他微薄的收入。</span><span>&#8221;</span><span>我父亲是在70岁高龄，经过从军、从政、写作等职业后才找到了他的最爱</span><span>——</span><span>教学。他过世后，学生在他抽屉里找到他勉励自己的两句话：</span><span>&#8220;</span><span>老牛明知夕阳短，不用扬鞭自奋蹄。</span><span>&#8221;</span><span>最令人欣慰的是，他在人生的最后一段路上，找到了自己的最爱。</span></p>
<p align=left><span>那么，如何寻找兴趣和激情呢？首先，你要把兴趣和才华分开。做自己有才华的事容易出成果，但不要因为自己做得好就认为那是你的兴趣所在。为了找到真正的兴趣和激情，你可以问自己：对于某件事，你是否十分渴望重复它，是否能愉快地、成功地完成它？你过去是不是一直向往它？是否总能很快地学习它？它是否总能让你满足？你是否由衷地从心里（而不只是从脑海里）喜爱它？你的人生中最快乐的事情是不是和它有关？当你这样问自己时，注意不要把你父母的期望、社会的价值观和朋友的影响融入你的答案。</span></p>
<p align=left><span>如果你能明确回答上述问题，那你就是幸运的，因为大多数学生在大学四年里都在摸索或悔恨。如果你仍未找到这些问题的答案，那我只有一个建议：给自己最多的机会去接触最多的选择。记得我刚进卡内基</span><span>&#8226;</span><span>梅隆的博士班时，学校有一个机制，允许学生挑老师。在第一个月里，每个老师都使尽全身解数吸引学生。正因为有了这个机制，我才幸运地碰到了我的恩师瑞迪教授，选择了我的博士题目</span><span>&#8220;</span><span>语音识别</span><span>&#8221;</span><span>。虽然并不是所有学校都有这样的机制，但你完全可以自己去了解不同的学校、专业、课题和老师，然后从中挑选你的兴趣。你也可以通过图书馆、网络、讲座、社团活动、朋友交流、电子邮件等方式寻找兴趣爱好。唯有接触你才能尝试，唯有尝试你才能找到你的最爱。 </span></p>
<p align=left><span>我的同事张亚勤曾经说：</span><span>&#8220;</span><span>那些敢于去尝试的人一定是聪明人。他们不会输，因为他们即使不成功，也能从中学到教训。所以，只有那些不敢尝试的人，才是绝对的失败者。</span><span>&#8221;</span><span>希望各位同学尽力开拓自己的视野，不但能从中得到教益，而且也能找到自己的兴趣所在。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>成功的第三步：针对兴趣，定阶段性目标，一步步迈进</span></p>
<p align=left><span>找到了你的兴趣，下一步该做的就是制定具体的阶段性目标，一步步向自己的理想迈进。</span></p>
<p align=left><span>首先，你应客观地评估距离自己的兴趣和理想还差些什么？是需要学习一门课、读一本书、做一个更合群的人、控制自己的脾气还是成为更好的演讲者？十五年后成为最好的自己和今天的自己会有什么差别？还是其他方面？你应尽力弥补这些差距。例如，当我决定我一生的目的是要让我的影响力最大化时，我发现我最欠缺的是演讲和沟通能力。我以前是一个和人交谈都会脸红，上台演讲就会恐惧的学生。我做助教时表现特别差，学生甚至给我取了个</span><span>&#8220;</span><span>开复剧场</span><span>&#8221;</span><span>的绰号。因此，为了实现我的理想，我给自己设定了多个提高演讲和沟通技巧的具体目标。</span></p>
<p align=left><span>其次，你应定阶段性的、具体的目标，再充分发挥中国人的传统美德</span><span>——</span><span>勤奋、向上和毅力，努力完成目标。比如，我要求自己每个月做两次演讲，而且每次都要我的同学或朋友去旁听，给我反馈意见。我对自己承诺，不排练三次，决不上台演讲。我要求自己每个月去听演讲，并向优秀的演讲者求教。有一个演讲者教了我克服恐惧的几种方法，他说，如果你看着观众的眼睛会紧张，那你可以看观众的头顶，而观众会依然认为你在看他们的脸，此外，手中最好不要拿纸而要握起拳来，那样，颤抖的手就不会引起观众的注意。当我反复练习演讲技巧后，我自己又发现了许多秘诀，比如：不用讲稿，通过讲故事的方式来表达时，我会表现得更好，于是，我仍准备讲稿但只在排练时使用；我发现我回答问题的能力超过了我演讲的能力，于是，我一般要求多留时间回答问题；我发现自己不感兴趣的东西就无法讲好，于是，我就不再答应讲那些我没有兴趣的题目。几年后，我周围的人都夸我演讲得好，甚至有人认为我是个天生的好演说家，其实，我只是实践了中国人勤奋、向上和毅力等传统美德而已。</span></p>
<p align=left><span>任何目标都必须是实际的、可衡量的目标，不能只是停留在思想上的口号或空话。制定目标的目的是为了进步，不去衡量你就无法知道自己是否取得了进步。所以，你必须把抽象的、无法实施的、不可衡量的大目标简化成为实际的、可衡量的小目标。举例来说，几年前，我有一个目标是扩大我在公司里的人际关系网，但</span><span>&#8220;</span><span>多认识人</span><span>&#8221;</span><span>或</span><span>&#8220;</span><span>增加影响力</span><span>&#8221;</span><span>的目标是无法衡量和实施的，我需要找一个实际的、可衡量的目标。于是，我要求自己</span><span>&#8220;</span><span>每周和一位有影响力的人吃饭，在吃饭的过程，要这个人再介绍一个有影响的人给我</span><span>&#8221;</span><span>。衡量这个目标的标准是</span><span>&#8220;</span><span>每周与一人一餐、餐后再认识一人</span><span>&#8221;</span><span>。当然，我不会满足于这些基本的</span><span>&#8220;</span><span>指标</span><span>&#8221;</span><span>。扩大人际关系网的目的是使工作更成功，所以，我还会衡量</span><span>&#8220;</span><span>每周一餐</span><span>&#8221;</span><span>中得到了多少信息，有多少我的部门雇用的人是在这样的人际网中认识的。一年后，我的确从这些衡量标准中，看到了自己的关系网有了显著的扩大。</span></p>
<p align=left><span>制定具体目标时必须了解自己的能力。目标设定过高固然不切实际，但目标也不可定得太低。对目标还要做及时的调整：如果超出自己的期望，可以把期望提高；如果未达到自己的期望，可以把期望调低。达成了一个目标后，可以再制定更有挑战性的目标；失败时要坦然接受，认真总结教训。</span></p>
<p align=left><span>最后，再一次提醒同学们，目标都是属于你的，只有你知道自己需要什么。制定最合适的目标，主动提升自己，并在提升过程中客观地衡量进度，这样才能获得成功，才能成为更好的你自己。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>自信是自觉而非自傲</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>自信的人敢于尝试新的领域，能更快地发展自己的兴趣和才华，更容易获得成功。自信的人也更快乐，因为他不会时刻担心和提防失败。</span></p>
<p align=left><span>很多人认为自信就是成功。一个学生老得第一名，他有了自信。一个员工总是被提升，他也有了自信。但这只是一元化的成功和一元化的自信。</span></p>
<p align=left><span>其实，自信不一定都是好事。没有自觉的自信会成为自傲，反而会失去了别人的尊重和信赖。好的自信是自觉的，即很清楚自己能做什么，不能做什么。自觉的人自信时，他成功的概率非常大；自觉的人不自信时，他仍可努力尝试，但会将风险坦诚地告诉别人。自觉的人不需要靠成功来增强自信，也不会因失败而丧失自信。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>自信的第一步：不要小看自己，多给自己打气</span></p>
<p align=left><span>&#8220;</span><span>自</span><span>&#8221;</span><span>信的关键在于自己。如果你自己总认为自己不行，你是无法得到自信的。例如，马加爵曾说：</span><span>&#8220;</span><span>我觉得我太失败的，同学都看不起我&#8230;&#8230;很多人比我老练，让我很自卑。</span><span>&#8221;</span><span>虽然马加爵很聪明也很优秀，但他从没有真正自信过。</span></p>
<p align=left><span>自信的秘密是相信自己有能力。中国古谚：</span><span>&#8220;</span><span>天生我才必有用</span><span>&#8221;</span><span>，</span><span>&#8220;</span><span>一枝草，一点露</span><span>&#8221;</span><span>，每个人都有自己的特性和长处，值得看重和发挥。我记得我11岁刚到美国时，课堂上一句英语都听不懂，有一次老师问</span><span>&#8220;</span><span>1/7换算成小数等于几？</span><span>&#8221;</span><span>我虽然不懂英文，但认得黑板上的</span><span>&#8220;</span><span>1/7</span><span>&#8221;</span><span>，这是我以前</span><span>&#8220;</span><span>背</span><span>&#8221;</span><span>过的。我立刻举手并正确回答了这个问题。不会</span><span>&#8220;</span><span>背书</span><span>&#8221;</span><span>的美国老师诧异地认为我是个</span><span>&#8220;</span><span>数学天才</span><span>&#8221;</span><span>，并送我去参加数学竞赛，鼓励我加入数学夏令营，帮助同学学习数学。她的鼓励和同学的认可给了我自信。我开始告诉自己，我有数学的天分。这时，我特别想把英文学好，因为只有这样才能学习更多的数学知识。这种教育方式不但提高了我的自信，也帮助我在各方面取得了长足的进步。</span></p>
<p align=left><span>中国式教育认为人的成长是不断克服缺点的过程，所以老师更多是在批评学生，让学生弥补最差的学科。虽然应把每科都学得</span><span>&#8220;</span><span>足够好</span><span>&#8221;</span><span>，但人才的价值在于充分发挥个人最大的优点。美国盖洛普公司最近出了一本畅销书《现在，发掘你的优势》。盖洛普的研究人员发现：大部分人在成长过程中都试着</span><span>&#8220;</span><span>改变自己的缺点，希望把缺点变为优点</span><span>&#8221;</span><span>，但他们却碰到了更多的困难和痛苦；而少数最快乐、最成功的人的秘诀是</span><span>&#8220;</span><span>加强自己的优点，并管理自己的缺点</span><span>&#8221;</span><span>。</span><span>&#8220;</span><span>管理自己的缺点</span><span>&#8221;</span><span>就是在不足的地方做得足够好，</span><span>&#8220;</span><span>加强自己的优点</span><span>&#8221;</span><span>就是把大部分精力花在自己有兴趣的事情上，从而获得无比的自信。</span></p>
<p align=left><span>凌志军的《成长》一书里还有很多得到自信的例子：微软亚洲工程院院长张宏江说他从小就</span><span>&#8220;</span><span>相信我是最聪明的。即使再后来的日子里我常常不如别人，但我还是对自己说：我能比别人做得好</span><span>&#8221;</span><span>；微软亚洲研究院的主任研究员周明小时候在</span><span>&#8220;</span><span>学生劳动</span><span>&#8221;</span><span>中刷了108个瓶子，打破了纪录，从而获得自信。他说：</span><span>&#8220;</span><span>我原来一直是没有自信心的，但是这件事给了我自信。这是我一生中最快乐的经验，散发着一种迷人的力量，一直持续到今天。我发现了天才的全部秘密，其实只有6个字：不要小看自己。</span><span>&#8221;</span></p>
<p align=left><span>自信是一种感觉，你没有办法用背书的方法</span><span>&#8220;</span><span>学习</span><span>&#8221;</span><span>自信，而唯一靠</span><span>&#8220;</span><span>学习</span><span>&#8221;</span><span>提升自信的方法是以实例</span><span>&#8220;</span><span>训练</span><span>&#8221;</span><span>你的大脑。要得到自信，你必须成为自己最好的拉拉队，每晚入睡前不妨想想，今天发生了什么值得你自豪的事情？你得到了好的成绩吗？你帮助别人了吗？有什么超出了你的期望吗？有谁夸奖了你吗？我相信每个人每天都可以找到一件成功的事情，你会慢慢发现，这些</span><span>&#8220;</span><span>小成功</span><span>&#8221;</span><span>可能会越来越有意义。</span></p>
<p align=left><span>有个著名教练在每次球赛前，总会要求队员回忆自己最得意的一次比赛。他甚至让队员把最得意的比赛和一个动作（如紧握拳头）联系起来，以便使自己每次做这个动作时，就会下意识地想到得意的事，然后在每次比赛前反复做这个动作以</span><span>&#8220;</span><span>训练</span><span>&#8221;</span><span>大脑，提升自信。</span></p>
<p align=left><span>希望同学们都能成为自己最好的拉拉队，同时多结交为你打气的朋友，多回味过去的成功，千万不要小看自己。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>自信的第二步：用毅力、勇气，从成功里获得自信，从失败里增加自觉</span></p>
<p align=left><span>当你感觉到自信时，无论多么小的成功，你都会特别期望再一次得到自己或别人的肯定，这时，你需要有足够的毅力。只要你有毅力，就会像周明所说的那样，</span><span>&#8220;</span><span>什么事情只要我肯干，就一定可以干好。你能学会你想学会的任何东西，这不是你能不能学会的问题，而是你想不想学的问题。如果你对自己手里的东西有强烈的欲望，你就会有一种坚韧不拔的精神，尤其当你是普通人的时候。</span><span>&#8221;</span></p>
<p align=left><span>有时，你可能没做过某一件事，不知道能不能做成。这时，除了毅力外，你还需要勇气。我以前在工作中，一般的沟通没有问题，但到了总裁面前，总是不敢讲话，怕说错话。直到有一天，公司要做改组，总裁召集十多个人开会，他要求每个人轮流发言。我当时想，既然一定要讲，那不如把心里话讲出来。于是，我鼓足勇气说：</span><span>&#8220;</span><span>我们这个公司，员工的智商比谁都高，但是我们的效率比谁都差，因为我们整天改组，不顾到员工的感受和想法&#8230;&#8230;</span><span>&#8221;</span><span>我说完后，整个会议室鸦雀无声。会后，很多同事给我发电子邮件说：</span><span>&#8220;</span><span>你说得真好，真希望我也有你的胆子这么说。</span><span>&#8221;</span><span>结果，总裁不但接受了我的建议，改变了公司在改组方面的政策，而且还经常引用我的话。从此，我充满了自信，不惧怕在任何人面前发言。这个例子充分印证了</span><span>&#8220;</span><span>你没有试过，你怎么知道你不能</span><span>&#8221;</span><span>这句话。</span></p>
<p align=left><span>有勇气尝试新事物的同时，也必须有勇气面对失败。大家不能只凭匹夫之勇去做注定要失败的事。但当你畏惧失败时，不妨想一想，你怕失去什么？最坏的下场是什么？你不能接受吗？在上面的例子中，如果总裁否定了我的看法，他会不尊重我吗？不但不会，别人很可能还会认为我勇气可嘉。而且，自觉的人会从失败中学习，认识到自己不适合做什么事情，再提升自己的自觉。因此，不要畏惧失败，只要你尽了力，愿意向自己的极限挑战，你就应为自己的勇气而自豪。</span></p>
<p align=left><span>一个自信和自觉的人，如果能勇敢地尝试新的事物，并有毅力把它做好，他就会从成功里获得自信，从失败里增加自觉。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>自信的第三步：自觉地定具体的目标，虚心地听他人的评估</span></p>
<p align=left><span>培养自信也要设定具体的目标，一步步地迈进。这些目标也必须是可衡量的。我曾把我在总裁面前发言的例子讲给我女儿听，因为她的老师认为她很害羞，在学校不举手发言，我希望鼓励她勇于发言。她同意试一试，但她认为只有在适当的时候，有最好的意见时才愿意发言。但是，我认为有了</span><span>&#8220;</span><span>最好的意见</span><span>&#8221;</span><span>这个主观的评估，目标就很难衡量。于是，我和她制定了一个可衡量的、实际的目标：她每天举一次手，如果坚持一个月就有奖励。然后，我们慢慢增加举手的次数。一年后，老师注意到，她对课堂发言有了足够的自信。</span></p>
<p align=left><span>自信绝非自我偏执、不容许自己犯错，或过度自我中心，失去客观的立场。我有个绝顶聪明的同事，他一生认准了</span><span>&#8220;</span><span>我永远不会错</span><span>&#8221;</span><span>这句</span><span>&#8220;</span><span>真理</span><span>&#8221;</span><span>。他表现得无比自信，一旦证明他某句话是对的，他就会提醒所有人几个月前他早就说过了。但因为他几乎是为了自信而活着，一旦证明他某句话是错的，他就会顾左右而言他，或根本否认此事。虽然他的正确率高达95%，但5%的错误让他失去了自己的信誉和他人的尊敬。这个例子告诉我们，自傲的自信或不自觉的自信甚至比不自信更加危险。</span></p>
<p align=left><span>情商中的自觉有两个层面：对自己和环境皆能俱到，掌握主客观的情势。有自觉的人不会过度地自我批评，也不会天真地乐观，他们能客观地评估自己。所以，他们会坦诚地面对自己的能力极限，不会轻易地接受自己能力范围外的工作。当然，他们仍乐于接受挑战，但会在接受挑战时做客观的风险评估。这样的人不但对自己坦诚，对他人也坦诚。坦诚地面对失败会得到别人的信赖，因为他们知道你接受了教训。坦诚地面对自己的缺点也会得到别人的尊敬，因为他们知道你不会自不量力。所以，自觉的人容易成功，也容易自信。</span></p>
<p align=left><span>自觉的人不但公平地评价自己，还主动要求周围的人给自己批评和反馈。他们明白，虽然自己很自觉，但别人眼中的自己是更为重要的。一方面，别人眼中的自己更为客观，另一方面，别人眼中的自己才是真正存在的自己（</span><span>&#8220;</span><span>Perception is reality</span><span>&#8221;</span><span>），也就是说，如果别人都认为你错了，只有你自认为没有错，那么在社会、学校或公司眼中，你就是错了。所以，你必须虚心地理解和接受别人的想法，而且以别人的想法作为最终的目标。比如，我女儿可以每天评估自己的发言，但最终，只有当老师和同学们认为她是个开朗的、有想法的学生时，她才达到了最终的目标。</span></p>
<p align=left><span>获得坦诚的反馈特别是负面的回馈并不容易。所以，你最好能有一些勇敢坦诚的知心好友，他们愿意在私下对你说真心话。当然，你不能对负面的反馈有任何不满，否则你以后就听不到真心话了。除了私下的反馈外，在美国的公司里，还有一种</span><span>&#8220;</span><span>360度</span><span>&#8221;</span><span>意见调查，可以对员工的上司、下属同时做多方面的调查。因为这种调查是匿名的，它往往能获得真实的意见，如果很多人都说你在某方面仍须改进，这样的说法就比自己的或老板的看法更有说服力。虽然在学校里没有这种正式的调查，但是你仍然可以尽力地去理解他人对你的想法。我的父亲常教诲我们凡事谋之于众，就是指开放心胸，切勿以井观天，局限了自己的视野。</span></p>
<p align=left><span>马加爵说：</span><span>&#8220;</span><span>同学都看不起我。</span><span>&#8221;</span><span>其实，如果他有勇气向他信任的同学求证，他也许会发现自己错怪了同学，也许会发现交错了朋友，也许会证实同学确实看不起他并了解其中的原因，然后自我改进。坦诚的交流和真心的朋友或许都可以帮助马加爵避免悲剧的发生。</span></p>
<p align=left><span>有自觉的人会为自己制定现实的目标，客观地衡量自己，并会请他人帮助评估。这样的人能持续提升自己的自信，并能避免自信发展为自傲。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>快乐比成功更重要</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>科学研究证明：心情好的人最能发挥潜力；快乐能提高效率、创造力和正确决策的概率；快乐的人有开明的思想，愿意帮助别人。但与其说快乐带来成功，还不如说成功的目的是带来快乐。我曾建议同学们追逐自己的理想和兴趣，其实做自己理想的、有兴趣的事情就是一种快乐。所以，快乐比成功更应成为我们的最终目标。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>快乐的第一步：接受你的父母、环境、自己</span></p>
<p align=left><span>不快乐的人总对一些无奈的事生闷气，不喜欢自己、父母和老师，不愿意读枯燥的书、不愿意应付考试。对于这些无奈的事，我希望同学们能学会坦然地接受它们。</span></p>
<p align=left><span>在所有</span><span>&#8220;</span><span>不能改变的事情</span><span>&#8221;</span><span> 中，最不能改变的是父母，最应接受的也是父母。有不少学生说：</span><span>&#8220;</span><span>父母不理解我，不接受我，不体会我的想法，总要求我用他们的价值观和理念来做事、读书、求学。所以我总是避开他们，越来越孤独。</span><span>&#8221;</span><span>对这些同学，我的回答包括以下两个方面：</span></p>
<p align=left><span>第一，你应该接受你的父母，千万不要因为感觉父母不理解你而自我封闭。父母的成长环境不同，思维方式不同，他们对成功的定义可能也不同，对你的期望与你对自己的期望就有较大的差异。但他们人生的路走得比你长，经验比你丰富，你不能先入为主地排斥他们。另外，你必须理解，父母是世界上最爱你的人，他们也是唯一可以无条件为你付出的人，你应该无条件地接受你的父母。作子女的经常把父母亲过度理想化，而疏忽了绝大多数的父母，在他们生长的环境中，比我们更为匮乏、不足，他们可能没有机会学习如何当一个称职的父母，但以他们的条件，也尽力了。如果我们鄙视、排斥父母，无异是对自己生命的来源不敬，那如何能快乐？</span></p>
<p align=left><span>第二，你可以试着去改变父母的想法，但你首先应反问，你理解和接受你的父母吗？你能体会父母的想法吗？当你抱怨父母总是期望你完美时，难道你不也是在期望父母完美吗？凌志军建议说：</span><span>&#8220;</span><span>父母对你们的期望没有错，只是你们应该让父母了解，你们对他们的期望。</span><span>&#8221;</span><span>所以，在要求他们理解你之前，你应先去理解他们，这样才能更成功地和他们沟通。相互了解后，也许你们仍有不同意见但能彼此谅解，也许你或他们会改变原来的看法而达到共识。为此，你首先应和父母建立一个坦诚的沟通关系。也许起初你们会觉得别扭，但我相信你们很快就会体会到亲情与温馨。</span></p>
<p align=left><span>除了接受父母，你还应接受环境中不能改变的事情。有些同学期望着不必考他们认为没用的题目，不必上他们认为没用的课，不必听他们不信任的老师讲课。但在社会中生存，我们必须学会接受那些不能改变的事。凌志军说：</span><span>&#8220;</span><span>如果我遇到</span><span>&#8216;</span><span>应该做的事情</span><span>&#8217;</span><span>和</span><span>&#8216;</span><span>喜欢做的事情</span><span>&#8217;</span><span>之间的冲突，我会给自己安排一个时间表，每天在规定的时间里完成</span><span>&#8216;</span><span>应该做的事情</span><span>&#8217;——</span><span>时间表能激励你集中精力并提高效率。然后去做</span><span>&#8216;</span><span>喜欢做的事情</span><span>&#8217;</span><span>。</span><span>&#8221;</span><span>人生是有限的，大家应把有限的时间用在</span><span>&#8220;</span><span>喜欢做的事情</span><span>&#8221;</span><span>上，但必须先把</span><span>&#8220;</span><span>应该做的事情</span><span>&#8221;</span><span>做得足够好。</span></p>
<p align=left><span>最无谓的</span><span>&#8220;</span><span>发愁</span><span>&#8221;</span><span>就是对自己不满意。这不但浪费了时间，而且会造成事倍功半。所以，同学们一方面要培养自己的自信，以每一个小的成功来激励自己，另一方面也必须能接受自己，理解你们是为自己而生活的。为自己而生活就是要为了自己的快乐、兴趣和人生目标而努力，不要活在别人的价值观里。微软亚洲研究院院长沈向洋小时候一直活在别人的价值观里，为了</span><span>&#8220;</span><span>第一名</span><span>&#8221;</span><span>拼命，但是有一天，</span><span>&#8220;</span><span>我忽然意识到原来的想法错了。打败别人，得第一名，不是最重要的。最重要的是，你能不能学会尊重你自己，能不能发现自己的价值在哪里。</span><span>&#8221;</span></p>
<p align=left><span>当你开始为自己而生活，接受并喜欢你自己，接受并接近你的父母，接受环境中不能改变的事情，你就会发现你开始快乐了。</span></p>
<p align=left>&nbsp;</p>
<p align=left><span>快乐的第二步：宣泄你的情感，控制你的脾气</span></p>
<p align=left><span>心理学家认为，马加爵</span><span>&#8220;</span><span>在精神上一直是孤独的，因为他总不愿与人交流，不愿说出自己真实的感受&#8230;&#8230;是一个情绪反应相当激烈的人，但是他外表上又是一个相当压抑的人。</span><span>&#8221;</span><span>马加爵给亲人的信上也写道：</span><span>&#8220;</span><span>我这个人动情的话历来就讲不出口。</span><span>&#8221;</span><span>如果马加爵能直接地宣泄自己的感情，他也许可以防止悲剧发生。事后马加爵也想到：</span><span>&#8220;</span><span>逃亡的时候觉得自己傻，可以选择吵架就算了，没有必要杀人。</span><span>&#8221;</span></p>
<p align=left><span>中国人总认为矜持、含蓄是美德。但我认为，在今天的时代里，直截了当的沟通更为重要。拐弯抹角、言不由衷、瞻前顾后、当面不说、背后乱讲都是坏习惯。有一位中国老板和他的下属吵架，他问我是不是该请第三者调解，我给他的建议是：因为这是情感的事情，你应该直接去和下属沟通；第三者为了做和事佬，可能会说出违背你或你的下属意愿的话（例如谎称你已经认错，但其实你没有），这反而会造成更多的麻烦。</span></p>
<p align=left><span>当然，在情感问题上，直接沟通也需要技巧。例如，那位老板如果第一