昨晚在整理邮件,翻阅到这样一封邮件,它来自我的老师郭军,曾经教我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博客在数日后将不再更新。
分享到:
相关推荐
在每次轮滑会议之前约一周,专员会发送一封电子邮件作为“买卖线程”。 常规和替代者将其名称添加为买方或卖方,例如: Bill sells to Bob TBD sells to Joe 每个响应的播放器都应相应地修改线程,并将其名称插入...
- **否定表达**:在动词-ing形式前加上not,可以表示否定,如例句3b中的"Not having received a reply, James decided to send another email",由于没有收到回复,詹姆斯决定再发一封邮件。 4. **连词+动词-ing...
同年,RSA公司(RSA公司是一家世界领先的安全公司)也遭遇了重大的信息泄密 事件,而特具讽刺意味的是,其导致泄密的原因是由于其公司的一名员工点击了垃圾箱 中的一封网络钓鱼电子邮件,使得黑客轻轻松松就潜入了...
你会收到一封催你拨打"809"区号的电话号数的电子邮件。诱饵一般是:你在一次竞赛中获胜或赢得一笔奖金。而"809"是加勒比海地区的区号,并且拨打的电话将出现在你下个月的电话账单上,价格高达每分钟20美元。 网络...
可见,如果选择前一种方法,即不作任何其他的处理,那么数据链路层的传输就不能“让网络层向下看起来好像是一条不出差错的链路。” 现在的问题是:到底哪一种说法是正确的? 问题3-2:当数据链路层使用PPP协议或...
开发多年的飞鸽,在他的基础上增加了些许功能,例如语音对话,这里继续讨论FreeEIM(飞鸽传书),前几天,详细的了解了FreeEIM(飞鸽传书)的网络协议,详细分析并且实现了FreeEIM(飞鸽传书)的消息传递过程,这里就...
EML:Microsoft Outlook Express邮件消息(MIME RTC822)文件 EXE:可执行文件(程序) F FAV:Microsoft Outlook导航条 FAX:传真类型图像 FCD:虚拟CD-ROM FDF:Adobe Acrobat表单文档文件 FLA:Macromedia...