话说天朝五十八年,本人进京求学,初至帝都便立下学成后重回江南的志愿。三载寒暑,完成了课程、实习、论文,终于迎来了毕业的时刻,心中自然十分欣喜。数日后即将离京,朋友聚会,把盏小酌,自然不在话下。本人不胜酒力,所幸席间均以饮料为主,偶尔举杯也只是点到即止。如此持续数日,恰逢世界杯决赛,遂与老章、小鲍约定共同观战。无奈比赛乏味至极,世人既知,不再赘述。次日养精蓄锐,至傍晚行李收拾妥当,胡乱吃过晚饭后便匆匆奔赴火车南站。车站前与老章、凉皮告别之际,回想于帝都经历的车马交通,游玩的名胜古迹,顿感怅然若失。虽日夜期盼离京还乡,真到离时却也不舍。告别后与小鲍登车卧榻,一宿无话。
次日清晨抵达苏州,苏南一带遭遇连日阴雨天气,与小鲍雨中话别。虽经历一番周折,所幸顺利到家。在乡下老宅深居十日有余,虽然日日粗茶淡饭,无人问津,然日间檐下卷读,午后小憩,夜间观月明星稀,花阴满庭,却能真正得到内心的宁静。
且说南大学弟高同学,为人正直,我毕业那年前往京城,次年他往杭州供职,至今已三载未见。闻知我不久后也将至杭州谋生,遂予我消息,说此前赁得一居室,如今恰有一单间空闲,邀我同住。我思其为人可靠,且住宅距供职处不过十分钟车程,便欣然接受,此事在离京前即已说定。归家后,思及尚有体检等事宜未及办理,遂决定于入职前一周如杭。世事终究不会如此顺利,动身前两天收到高同学消息,言其当晚将到京城出差,下周末方能回杭,他已安排同住的吴兄代为接待。我择日搭车前往杭州,幸得吴兄热情接待。且说这吴兄面容清秀,行事稳妥,待人也极和气。当日购物打扫安顿一一安排妥当,不在话下。后两日探查公司、联系体检,可喜的是当天下午即可取回体检报告,一干琐事均以完成,余下三四日时光竟无事可干。眼见高同学归期将至,却又生一变,接到其消息,因工作未完,需推迟数日回杭。
后事如何,下回分解。
2010年7月29日星期四
2010年4月23日星期五
实习结束
去年6月份找实习的时候,目标是手机程序开发的职位,避免做与网页相关的web开发。考虑到年底要毕业,10月份又要找工作,所以实习时间最好在3-4个月,或者不需要每周5天全职工作。因为时间的原因,我拒绝了一家从事手机开发的小公司,说实话除了要求6个月全职实习,对其他条件我都相当满意。讽刺的是,因为对论文开题准备不足,我最终推迟了半年毕业,并且在DoCoMo一实习就是9个月。在这9个月中,除了在Android上开发了几个简单的Rest和Comet客户端,大部分的工作仍然是我厌恶的web开发。
虽然工作内容并非我原本期望的,但是这里宽松的工作环境还是给了我很多自由发挥的机会,所以做得还是很开心的。以前有很多技术我只是学过但没有真正用过,我把它们都用到了实际工作中。我还阅读了一些开源软件的源代码,并对它们进行修改和裁减,以前很惧怕阅读大量的源代码,现在几乎习以为常了。第一次实习这么长时间,临走前很是伤感。同事们送了记事本和玩偶作为纪念,很感谢他们。特别是那个互联网神兽的玩偶,很是喜欢,我决定把它带到杭州去。
作为程序员,最有成就感的事情就是在发布的产品中有自己贡献的代码。可是我两次实习的工作都带有实验性质,所以我的贡献都没有体现在产品中,多少有些遗憾。两次实习离职前,我都编写了详细的文档,把在工作中积累的经验、使用的技术和有帮助的信息都记录下来留给接替我工作的同事。我感到很自豪,因为知识的积累和传承也非常重要。
现在,终于可以把全部的时间放在自己想做的事情上了,希望不要因为放松而产生了惰性。
虽然工作内容并非我原本期望的,但是这里宽松的工作环境还是给了我很多自由发挥的机会,所以做得还是很开心的。以前有很多技术我只是学过但没有真正用过,我把它们都用到了实际工作中。我还阅读了一些开源软件的源代码,并对它们进行修改和裁减,以前很惧怕阅读大量的源代码,现在几乎习以为常了。第一次实习这么长时间,临走前很是伤感。同事们送了记事本和玩偶作为纪念,很感谢他们。特别是那个互联网神兽的玩偶,很是喜欢,我决定把它带到杭州去。
作为程序员,最有成就感的事情就是在发布的产品中有自己贡献的代码。可是我两次实习的工作都带有实验性质,所以我的贡献都没有体现在产品中,多少有些遗憾。两次实习离职前,我都编写了详细的文档,把在工作中积累的经验、使用的技术和有帮助的信息都记录下来留给接替我工作的同事。我感到很自豪,因为知识的积累和传承也非常重要。
现在,终于可以把全部的时间放在自己想做的事情上了,希望不要因为放松而产生了惰性。
Labels:
似水年华
2010年1月28日星期四
Tiny Extension to Ruby YAML
I am using Ruby's YAML library to dump objects to yaml document. The built in library dumps all fields, but in my program I only need to serialize part of them. So I need a way to set some fields to be transient.
I searched the web, and found Xavier's yaml_helper. It can solve my problem, but not exactly what I want. It uses class attribute "persistent" to indicating the fields to be serialized. In my suitation, there are many fields in the object, and only two or three are transient. So I prefer the "transient" class attribute.
After reading the source code of yaml_helper and Ruby's YAML library, I decided to write my own. Now, you can check it from here. It is no more than 100 lines code with most copied from yaml_helper, and realy a tiny tiny extension.
Labels:
ruby
2010年1月23日星期六
谈谈课程评分
刚才在百合软院版看到大二的小朋友质疑助教的帖子。事情大致如此:楼主对于自己的数据结构分数不太满意,首先指责了助教在上机作业时给大部分学生都打A的行为,进而质疑最终成绩使用了随机给分的做法。回忆自己的大学四年,我可以不计较不能搬去本部,可以不计较校车问题,可以不计较食堂问题,但是对于学院考核机制始终存在不满。评奖学金、印度实习机会、保研资格都是由成绩直接决定的,但是成绩的评定却没有做到公平、公正、公开。至少在我看来,连公开都没有做到。所以看完帖子,我站在了楼主这一边。但是看了部分回帖,真相明朗,我的看法似乎是错误的。在此,我的目的不是讨论此事到底谁对谁错,只想谈谈对于课程评分的一点感想。
有助教在回帖中说明了平时成绩和最终成绩是如何计算出来的,得到大家的一致支持。但是,我不禁想问,既然已经制定了这么完善的规则,为什么不在课程进行中就公布出来呢?非要等到有人质疑了,才公布规则?我并不是怀疑这个规则是否存在,而是想说明如果让学生在完成作业之前明确评分标准,那就可以避免这类事情的发生。记得以前上课的时候,老师也会在第一节课上公布考核方案,平时成绩占多少比重,期末考试占多少。但是很少会对每一次作业制定评分标准,这完全取决于助教的评价。就好比移动出台的规定,禁止发黄段子,违反者会被停机,但是却没有告诉消费者怎样才算黄段子。
研一的时候英语课是外教上的,每个老师要教大概200位学生,每次作业都是老师亲自批改。一个学期有5、6次作业,再加上最后的期末考试,每次作业都批改得十分认真,拼写错误、标点符号错误、排版格式不当都会被一一标记出来。提交作业的时候,会连同一份描述作业得分点的表格一起装订,批改完返还到我没手里的时候,每一项的得分都会标明。所以在期末考试前,每个人都清楚自己已经获得的分数了。老师经常跟我们说,每个学期过去后她都能收集到一把用完了的红色笔芯。如果每个课程都使用这种方式,每个作业的评分标准都在TSS上公布,检查完之后把评价反馈给学生,最后把学期成绩的累加情况也发送给每个学生,这样不就可以让所有人都心服口服了。
让我这种人闭嘴的最好方法就是使用如上的方式,但是这种方式却很难实行起来。首先,引用我导师说过的一句话:做什么事情都需要dedicated的精神,特别是科学。作为老师,或许根本没有兴趣思考如何来完善课程体系、提高教学质量。作为助教,或许从没想过如何帮助学生完成作业,掌握知识。很多时候, 很多人做事情的功利性都太强了。仅仅为了每个月几百块钱的补贴,仅仅为了这一段经历,而不是为了更好的完成工作。参加志愿者,竞选研会主席,也仅仅是为了简历上那光辉的一笔。还没做事,就已经在盘算从中我能获得什么好处。有人说助教要改那么多作业,检查那么多学生,已经很辛苦了。的确很辛苦,但是这是他的职责所在,当他决定申请这个职位的时候就应该明白这一点。学生努力学习、认真完成作业,这同样不轻松。
其次,规则过于公开了就会导致很多操作完成不了。如果分数中出现了“人情分”,则很容易被其他学生发现,从而引起不满。所以规则这事“不能说得太细”,也不能让学生“知道得太多”。但是,每个学生都一样是通过高考考进来的,每个学生都一样交了那么多学费,每个学生都平等地享有被公正评价的权利,如果仅仅因为一些学生跟你关系比较熟,因为帮过你忙,因为有出国的需要,就可以随便地给予高分,那么让那些勤奋学习、认真独立完成作业的学生情何以堪呢!
有助教在回帖中说明了平时成绩和最终成绩是如何计算出来的,得到大家的一致支持。但是,我不禁想问,既然已经制定了这么完善的规则,为什么不在课程进行中就公布出来呢?非要等到有人质疑了,才公布规则?我并不是怀疑这个规则是否存在,而是想说明如果让学生在完成作业之前明确评分标准,那就可以避免这类事情的发生。记得以前上课的时候,老师也会在第一节课上公布考核方案,平时成绩占多少比重,期末考试占多少。但是很少会对每一次作业制定评分标准,这完全取决于助教的评价。就好比移动出台的规定,禁止发黄段子,违反者会被停机,但是却没有告诉消费者怎样才算黄段子。
研一的时候英语课是外教上的,每个老师要教大概200位学生,每次作业都是老师亲自批改。一个学期有5、6次作业,再加上最后的期末考试,每次作业都批改得十分认真,拼写错误、标点符号错误、排版格式不当都会被一一标记出来。提交作业的时候,会连同一份描述作业得分点的表格一起装订,批改完返还到我没手里的时候,每一项的得分都会标明。所以在期末考试前,每个人都清楚自己已经获得的分数了。老师经常跟我们说,每个学期过去后她都能收集到一把用完了的红色笔芯。如果每个课程都使用这种方式,每个作业的评分标准都在TSS上公布,检查完之后把评价反馈给学生,最后把学期成绩的累加情况也发送给每个学生,这样不就可以让所有人都心服口服了。
让我这种人闭嘴的最好方法就是使用如上的方式,但是这种方式却很难实行起来。首先,引用我导师说过的一句话:做什么事情都需要dedicated的精神,特别是科学。作为老师,或许根本没有兴趣思考如何来完善课程体系、提高教学质量。作为助教,或许从没想过如何帮助学生完成作业,掌握知识。很多时候, 很多人做事情的功利性都太强了。仅仅为了每个月几百块钱的补贴,仅仅为了这一段经历,而不是为了更好的完成工作。参加志愿者,竞选研会主席,也仅仅是为了简历上那光辉的一笔。还没做事,就已经在盘算从中我能获得什么好处。有人说助教要改那么多作业,检查那么多学生,已经很辛苦了。的确很辛苦,但是这是他的职责所在,当他决定申请这个职位的时候就应该明白这一点。学生努力学习、认真完成作业,这同样不轻松。
其次,规则过于公开了就会导致很多操作完成不了。如果分数中出现了“人情分”,则很容易被其他学生发现,从而引起不满。所以规则这事“不能说得太细”,也不能让学生“知道得太多”。但是,每个学生都一样是通过高考考进来的,每个学生都一样交了那么多学费,每个学生都平等地享有被公正评价的权利,如果仅仅因为一些学生跟你关系比较熟,因为帮过你忙,因为有出国的需要,就可以随便地给予高分,那么让那些勤奋学习、认真独立完成作业的学生情何以堪呢!
Labels:
似水年华
订阅:
博文 (Atom)
