`

多年前的一封邮件

阅读更多

 

Email昨晚在整理邮件,翻阅到这样一封邮件,它来自我的老师郭军,曾经教我COP(面向组件编程)课程的老师。这个邮件的始末是这样的,郭老师在课上扯到了一道题,在现在看来是再简单不过的题目了,对于给定的n,要求只允许用一层循环,打印这样的星号(下例中n=3):

  *
 ***
*****
 ***
  *

因为只能用一层循环,所以当时是这样实现的:

int n=3;
int row,col,mid;
for(int i=1;i<=(2*n-1)*(2*n);i++){
    row = i/(2*n)+1;
    col = i-(row-1)*(2*n);
    row>n?mid=row-n:mid=n-row; //相对于中间行恒正的行偏移量
    if(!(i%(2*n)))
        printf("\n");
    else if(col>mid && col<n*2-mid)
        printf("*");
    else
        printf(" ");
}

现在看来似乎题目是没什么大不了,但对当时的我来说,课上在脑子里记下了题目,觉得好像可以解决,课后完成以后就发给郭军老师。没想到他给我回复了邮件,邮件说:

发件人: 郭军
发送时间: 9月8日 09:14
收件人: Ray Chase
主题: 回复:星号题目 一层循环 我的方法

很好!
对于平庸的开发者,这是个难题。对于优秀的开发者,这太过简单。
希望你能够永远保持一颗谦虚、向上、进取的心,并且能够和别人愉快地合作,做出一番事业来(不一定是大事业,但一定是有意义)。
郭军

邮件写得很简单,但是对当时的我来说,还是莫大的鼓励。工作以后发现,对于梦想的坚持,无疑是艰苦和孤独的。一封小小的邮件,确实可以改变一个人。

老师的意义在于传道授业解惑,但是老师难做地方在于,这个职业太容易对学生施加影响,无论是什么性质的影响。正所谓有心栽花花不开,无心插柳柳成荫,那些课堂上的故事未必记得太多,可是某些细微的举动,却能对学生有长远的影响。因此,那些特别优秀的老师,没有必要过于纠结他在课上的教学,不如看看他在课下、在业余时间是怎样影响学生的

反之,许多牛人、高手、顾问却只热衷于自己的小圈子里,对同样的知名人士热忱相待,积极互动,但是对于一些资历尚浅、身份普通的朋友却毫无兴趣,冷眼相待。要不就对于他们的来信和言论摆出一副老资格的样子,言行中充满强势和不屑。这兴许是这个行业的通病?

而另一方面,很多入涉软件行业不深的程序员,却自惭形秽,自嘲码农,觉得自己做着苦逼的简单劳动,觉得只是要混个青春饭吃。可是中国的互联网环境,终究要靠他们来拯救,而不是现在那些卖弄成就和故事的“成功人士”。我想,都是对软件的兴趣培养了那么多人,倘若给这些不够自信的程序员一个更宽松和更多支持的环境,他们会做出更有价值的东西来。而老师,有着不可替代的意义。希望在适当的时候,我也可以尽一份力。

教师节马上要到了,祝愿天下的老师节日快乐。

文章系本人原创,转载请注明作者和出处


注:本博客已经迁移到个人站点 
http://www.raychase.net/ ,欢迎大家访问收藏,本ITEye博客在数日后将不再更新。

 

3
3
分享到:
评论
3 楼 ygyz03 2012-09-19  
也不知道都是些什么人,很不错的文章都有人踩,搞不懂那些人在想些什么!
2 楼 drain 2012-09-07  
我现在还记得小学四年级数学老师说过的一句话,靠山,山倒;靠人、人倒、靠自己,最好!

虽然很简单的一句话,但是现在还记忆犹新!
1 楼 whoshaofeng 2012-09-07  
确实如此,好的老师对学生的影响很大。

相关推荐

    商用书信手册,介绍如何编写商用书信,包括一些特殊公文格式

    无论是日常的业务往来,还是特殊场合的正式声明,书写一封得体的商业书信都是专业人士必备的技能之一。随着数字化时代的到来,虽然电子邮件成为了日常沟通的主要工具,但在某些正式场合,如商务谈判、投诉、合同等,...

    pickuphockey:接送曲棍球管理站点

    在每次轮滑会议之前约一周,专员会发送一封电子邮件作为“买卖线程”。 常规和替代者将其名称添加为买方或卖方,例如: Bill sells to Bob TBD sells to Joe 每个响应的播放器都应相应地修改线程,并将其名称插入...

    河南省林州市第一中学高中英语Unit5ThepowerofnatureGrammar_动词_ing形式作状语练习新人教版选修6

    - **否定表达**:在动词-ing形式前加上not,可以表示否定,如例句3b中的"Not having received a reply, James decided to send another email",由于没有收到回复,詹姆斯决定再发一封邮件。 4. **连词+动词-ing...

    网络通信安全策略研究.doc

    同年,RSA公司(RSA公司是一家世界领先的安全公司)也遭遇了重大的信息泄密 事件,而特具讽刺意味的是,其导致泄密的原因是由于其公司的一名员工点击了垃圾箱 中的一封网络钓鱼电子邮件,使得黑客轻轻松松就潜入了...

    网络安全的相关知识.docx

    你会收到一封催你拨打"809"区号的电话号数的电子邮件。诱饵一般是:你在一次竞赛中获胜或赢得一笔奖金。而"809"是加勒比海地区的区号,并且拨打的电话将出现在你下个月的电话账单上,价格高达每分钟20美元。 网络...

    清华大学的计算机网络课件

    可见,如果选择前一种方法,即不作任何其他的处理,那么数据链路层的传输就不能“让网络层向下看起来好像是一条不出差错的链路。” 现在的问题是:到底哪一种说法是正确的? 问题3-2:当数据链路层使用PPP协议或...

    飞鸽传书(IPMessenger) 源码

     开发多年的飞鸽,在他的基础上增加了些许功能,例如语音对话,这里继续讨论FreeEIM(飞鸽传书),前几天,详细的了解了FreeEIM(飞鸽传书)的网络协议,详细分析并且实现了FreeEIM(飞鸽传书)的消息传递过程,这里就...

    网管教程 从入门到精通软件篇.txt

    EML:Microsoft Outlook Express邮件消息(MIME RTC822)文件 EXE:可执行文件(程序) F FAV:Microsoft Outlook导航条 FAX:传真类型图像 FCD:虚拟CD-ROM FDF:Adobe Acrobat表单文档文件 FLA:Macromedia...

Global site tag (gtag.js) - Google Analytics