今天硕士毕业典礼,也就是我硕士的最后一天了,明天我就不再是学生了。 读硕士这三年,我收获了很多,可以说这三年是我成长最快的一段时间。但同时回过头去想想,又有很多遗憾。 我想说说我读硕士的感受,这或许对以后的学生有些益处。 为什么要读硕士。说真的,我为什么要读硕士我在大四的考虑真得很简单,甚至可以说是幼稚,或者干脆没想清楚。我在大四保送研究生前夕,我对自己的感觉就是本科的课程学得不错,但是实际工程经验聊聊,也没有参加过真正的商业项目,对研究和工业界都不了解。在这样一种情况下,我最终选择了读硕士,想法就是简单地认为硕士可以增加实际工程经验,同时还可以给自己留出三年时间好好思考自己的未来。就是这样的想法令我读硕士初期有些迷茫,不知道自己是要作研究还是做工程。所以弄清楚自己读硕士的目的最重要,如果想作研究,那么我奉劝你读博士,选个好地方认认真真做5年博士,收获肯定不会少。如果想做工程,那么选择一个相对轻松的实验室,尽量找机会接触商业项目,多接触IT的方方面面,找到自己喜欢的。 找个适合自己的导师。导师是研究生阶段接触最多的人了,说严重点,他决定了你的未来,所以找个适合自己的导师就特别重要了。导师是否适合自己,这就需要去了解了。我当时找导师是根据兴趣找的。我喜欢看电影,就找了研究图形学方向的老师,因为可以学学怎么做特效。导师是否适合自己,或者说自己是否适合导师,还要看很多方面,性格如何,人品如何都很重要。还要学会和导师相处,导师看问题的出发点是自己,这可能与学生看问题的出发点截然不同,所以如何与导师相处也很重要。 一定要有计划。我在这一点上做的特别不好,所以感受很深。虽然有客观原因存在,但是我的计划不够详细彻底也是原因所在。读硕士最初的一段时间,我只是跟着师兄做研究项目,没有仔细考虑自己的未来,做了很多无意义的事情,导致现在的结果。虽然我不后悔和师兄一起搞研究,但是毕竟没有方向的工作应该算是无意义了。 学生时代就算结束了,不知道为什么,我没有太多伤感,仅仅怀念和实验室师兄弟一起拼搏的日子。 明天一段新的生活即将开始。
最近实验室的事情比较忙,一直没时间更新blog,终于今天抽出点时间可以写了,却不知道写什么好,就随便涂两笔了事。 snow leopard 前两天一边写程序一边把我的leopard升级为了snow leopard,虽然是预览版,也算成熟了,我目前还没遇到太大的bug(我用的时间太短了,没遇到正常)。安装过程很顺利,本想直接用硬盘安装,但一时找不到空闲的硬盘,就只能又刻盘安装了。不过我发现我的macbook pro的光驱快挂了,不能刻DVD了。用实验室机器刻好盘直接安装就可以了,安装过程十分顺利,以前leopard的配置和数据一点没丢。这一点是我觉得mac系统最爽的地方,不用我操心备份转移恢复。用cocoa写的finder我还没看出来和以前的区别,opencl我也没用上,对我来说最大的变化就是界面了,quicktime x的界面,还有jjgod同学说的字体变化。这些还都没有最终确定,也不知正式版的雪豹会是个什么模样。 multi-thread file access 最近在写程序遇到了一个莫名其妙的bug,花了我一周时间终于搞清楚了原因。原来是我自己傻了,多线程访问一个文件,没有做好互斥。也难怪C语言中FILE的牛逼,即使别的线程已经打开了文件,FILE还是能够直接打开,进行自己的操作。 Big file access 经过这一周对死磕,发现程序的另一个bug就是对大文件的操作,这个大文件一般大于4GB。我开始用FILE后来用C++的fstream都不敌,seek文件指针的时候只能访问4GB,后来改用系统API才才搞定。对了,我的程序是64位的。 捷克签证 这两天和老婆去给她办捷克签证,本以为会很顺利,没想到确实无比麻烦。周三早上我们直接杀过去,得知周三只办长期的,我们只好回去了。周四又杀过去,发现门口已经排了十几个人了,无奈之下只好等了。没想到捷克这个破地方的签证还真难办,等了一个小时,没放进去一个人,说是一开始放进去5个人到现在一个都没出来,我心里想一个多小时,5个人啥事都办完了,怎么还没出来。最后结果是又没办到。下一次之能事下周一了,因为人家每周只有1、2、4上班,且只上半天,囧啊。我们决定周日完上就去排队,一定要办到这个破证。 这一周干了不少傻事,记在这里引以为戒,以后不能再这么无知了。 写完才想起来,雪豹的preview也又有改进,就是wwdc上展示过的,PDF文字选择得到了改进。