这两年

来中科院两年了,时间过的很快,也过的很慢。而这两年,也是人生中最纠结最辛苦的两年了。最后的结局,也大出我的意料。

从进入中科院的那几天起,一个念头逐渐在我心里萌生 -- 出国。那时候,只有我最亲近的几个朋友知道我的这个想法。下定决心之后,便开始了艰辛的准备。因为已经本科毕业,进入研究生阶段,所以对我来说,要申请到一个好学校,除了好的学习成绩、语言成绩之外,科研背景显得尤为重要。而拿得出手的论文则是成功的关键。研一上学期,基本上都在上课。中科院这边的课程开的很紧,平常基本用来上课,写作业了,也稍微背了背GRE单词,了解了一下GRE这个考试。在2012年9月份之前,我对这个考试的了解为0. 周围一起准备GRE的同学不是很多,或者说几乎没有。也有一起出国的同学,但是每个人的时间安排不同,所以那个时候一个G友也没找到,基本就是自己准备,而这也导致了我走了很多弯路。那时候,我甚至不知道陈琦这个人,不知道再要你命三千。。现在想想,那时候真的是too young,too naive。2013年3月9号,我迎来了人生的第一场GRE考试,考前一晚,几乎没睡着觉。结果可想而知,可得并不是很理想。于是,从这一天起,我开始了和GRE的长期作战。

3月中旬,联系了微软亚洲研究院那边的实习,我还记得面试那天,我真的很紧张。因为那个时候的我,心里有这样一个逻辑关系。能进微软亚洲研究院,就能发很好的论文和拿到很好的推荐信,这样我就能申请到很好的学校。要是我进不去,可能后面就很悲剧了。怀着这样忐忑的心情,我提前一个多小时来到了丹棱街5号的微软亚太研发集团总部。在公司后面的广场找了一个小板凳做下,脑袋里不停地在重复准备好的自我介绍和项目经验介绍,不停地在回想这段日子看过的那些算法题。过了一个小时,面试时间到了。还好后来的面试很顺利,我拿到了offer。虽然拿到offer很开心(我也跑去和室友吃了一顿火锅。。),但是我的目的是做出一篇高质量的论文。那个时候,研究生院那边还有课,有的老师还蛋疼地会点名,所以基本上是公司、学校两头跑。偶尔还得跑回实验室去开个组会。在微软,确实能接触到很多原来没有接触过的东西。但是对于刚刚开始做研究的我来说,要学的东西实在是太多了。一方面,需要读大量的论文来了解现在做的这个领域的state of the art,另一方面,也需要学习一些基本的做研究的方法。第一次做研究,各种走弯路。有很多次,为自己的“突破”而兴奋,而也有很多次,在跟mentor讨论后,发现这些“突破”其实是有问题的。就这样,一直搞了8、9个月,这个工作才进入收尾的阶段。12月底到1月份的那段时间,过的很幸苦。基本上每天都是晚上2点从公司离开,早上8点回到公司。有几个晚上还是在公司过的夜。。赶deadline的日子很辛苦,任何一个赶过deadline的人都能感受到。我还记得1月10号那天下午我把论文投出去之后,眼睛已经看不清电脑屏幕了。但是我还没有解脱的感觉,因为我还在等着被学校老板骂。问题很简单,他不太同意我投现在的这个会议A,而让我投另外一个更晚一点的会议B。在中国的评价体系,会议B比A要好一点。但是,我的这篇论文更适合投会议A。在我看来,投会议A被接收的概率更大。另外,那时候我所有的出发点都是从出国的角度考虑的,我希望能够尽快有一篇论文,这样申请到好学校的把握更大。于是,我背着老板进行了这次投稿。投稿完之后,给老板打了一个电话,结果被大骂一顿,我只记得那时候我不停地道歉,他这才作罢。就这样,我人生中的第一篇投稿就诞生了。那天晚上回到宿舍,直接倒在床上就睡着了。

回家过完春节,来到学校,已经是2014年2月了。我心里做着美美的计划。如果顺利的话这篇论文就中了。我在2月到8月,好好把英语考了,到时候10月份就妥妥地搞申请了。实习的时候,认识了好几个从国外回来的同学,都给我说,这篇论文中了,肯定能申个很好的学校。谁知道,3月份就收到了拒信。我记得那天中午我刚好在从自习室去食堂的路上,用手机看到拒信的一刹那,有点心碎的感觉。下午去实验室之后,把邮件转给了老板,估计老板还为上次那件事情不爽。跟我说了很多,大概意思就是你这论文就算了吧,就算再投也不会中的。当时,也第一时间联系了微软的mentor,约了一个时间一起修改论文。和mentor仔细分析了一下原因,做了很多针对性的修改,然后又投到另一个会了。mentor告诉我,现在这个版本应该是一个很好的版本了,这次如果在不中,我们就直接继续投就行了。我也明白,论文能不能被接收,本来也需要一点运气成份的。那个时候,每天晚上睡觉前会神经病一样朝西天拜拜佛祖。。。这个时候已经是3月22日了,我心里一算,要是这篇论文一直被拒,那就赶不上申请了。经过一番思考,只好暂时放下英语,开始做另外一篇文章。查了下后面还有的比较好的会议,基本上都在6月底就截稿了。也就是说,只有三个月的时间了。和师兄讨论了一番,快速确定了一个题目,然后读了大量论文,开始实验。。事实证明,在三个月内完成一篇曾经没有接触过的领域的文章,真的很难。到六月上旬,实验还没有完成,这时候又被老板搞去参加了什么机器学习学校。有一天早上出门的时候,我看到路上的人都在发抖。碰到一个同学,他看到我的眼睛后直接来了句,你这么拼命干嘛。。。好在最后赶上了deadline,把论文投出去了。当然,这几个月期间,在微软做的那篇文章再次被拒,又一次被老板数落。。。后来跟微软的mentor商量了一下,几乎没做什么修改,就又投出去了。

这时候,时间已经到了6月底。我心想,这两篇论文总能中一篇吧。这样申请就没有问题了。然后便开始准备GRE和托福了。6月份报名托福的时候,发现北京9月、10月都没考位了,没想到托福的考位这么紧张。这就是一个人准备出国最悲剧的地方吧。。各种信息不知道。于是,报了两场石家庄的。七月份一边背单词,一边和几个同学搞阿里的大数据比赛。7月23日,EMNLP出结果,论文中了,当时别提多开心了,感觉离美利坚又近了一步。8月份开始全职准备英语,模考GRE感觉还不错。中旬去考了一次,没想到语文只考了147,比模考的成绩差。于是只好又报了一场9月底的。九月中旬跑去石家庄考了一场托福,听力分数十分低。于是继续准备英语。期间放弃了AAAI的投稿。9月18日,ICDM出结果,又中了一篇论文。9月28号的GRE考的不错,挺满意的,作文还得了3.5分,真是惊喜。国庆假期后,又考了一场托福。感觉听力还是没有做好,现在分数还没出,正在等。

两年时间就这么过去了。很辛苦,很纠结。能在研究生第二年结束,有两篇很好的论文,真的很不容易(要知道,比我早一年入学的同学现在一篇论文都没有),为自己取得这个成绩感到庆幸。但是我也深感压力,毕竟留学申请是一件很难的事情。特别是拿到美国名校的博士生奖学金就更难了。最初产生留学的想法来自于我的女朋友,因为她去了美国,希望我也可以过去。这是一个很纠结的决定,因为我已经开始了中科院的直博。这就意味着本来5年我就可以拿到博士学位,现在可能需要在国内先呆3年的时间,然后再去美国读5-6年的博士。虽然,我在2012年的9月就做了出国的决定,但是中间真的好多次产生放弃的念头。看到周围的人玩的开心无比,走在路上看到一对对情侣从面前走过,心里有一种说不出的滋味。想想女朋友一个人在国外也很不容易,有时候我也会怀疑这种坚持的必要性。可是真的要放弃,心里却有很多的不舍。我相信我们可以创造奇迹,最终会有一个完满的结局。我的女朋友是一个很单纯的人,很简单的人。喜欢就是喜欢,不喜欢就是不喜欢。我很欣赏这一点,做真实的自己,从不矫揉造作。当初本科的时候,我们为未来会在两个国家而纠结时,她告诉我“以后你在哪儿我就在哪儿”,我当时我真的很感动。虽然后来她收回了这句话,她决定呆在美国发展,我也不怪她。毕竟我们都还这么年轻,想法会随时发生改变。

最近到了申请的关键时刻,我们闹矛盾了,或者说,我们分手了。这是我最不愿意看到的场面,可它还是发生了。直到现在,我都还觉得这一切是那么的突然。一方面,女朋友的父母认为我拖拖拉拉了太多时间(可是我原本规划的就是三年,并且也需要三年来做充分地准备)对我有意见;另一方面,我父母虽然赞成我出国,但是也认为直接从中科院退学风险太大,希望我能采取更稳妥的方式。有天晚上,我把我所有的想法和以后的可能性都告诉了我的女朋友,我希望和她商量。也许是我没有表达清楚,还是怎么回事。她就认为我不想出国了,让我在好好想想。然后我们就吵架了。我承认,风险真的很大。但是已经做了这么多,我很难放弃。并且,我真的很难放下这段感情。两年,1万多公里的距离,15个小时的时差,坚持了这么久,突然就戛然而止了。

痛苦加浑浑噩噩地度过了这几天,我们好几天没有联系了。走在北京的瑟瑟秋风中,我思考了很多,过去,现在,未来。很多时候,我们好像无法逾越的是现实,而其实,我们无法逾越的是自己。现在我们都长大了,有太多的事情需要考虑,需要妥协。希望我们各自都好。

--人的一生,有人加入,有人退出,对幸福的追求永远不变,谢谢你曾经的陪伴。

2014/10/17

时间: 2024-10-05 16:24:32

这两年的相关文章

微信支付错误两个问题的解决:curl出错,错误码:60

如下是运行微信支付测试代码时出错代码: Warning: curl_setopt() expects parameter 2 to be long, string given in D:\wwwroot\weixinpaytest\pay\WxPay.JsApiPay.php on line 99 Fatal error: Uncaught exception 'WxPayException' with message 'curl出错,错误码:60' in D:\wwwroot\weixinpa

8.03 确定两个日期之间的工作日数目

问题:给定两个日期,求它们之间(包括这两个日期本身)有多少个"工作"日.select sum(case             when date_format(             date_add(jones_hd,interval t500.id - 1, 'DY'),'%a')             in ('SAT', 'SUN')              then 0 else 1           end) as days  from (select max(c

java 判断两个时间相差的天数!

package com.datedaycha;     import java.text.SimpleDateFormat;     import java.util.Calendar;     import java.util.Date;     import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;     /*      * java 判断两个时间相差的天数     1.实现目标     输入:两

一、查看Linux内核版本命令(两种方法):

一.查看Linux内核版本命令(两种方法): 1.cat /proc/version [[email protected]CentOS home]# cat /proc/versionLinux version 2.6.32-431.el6.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013 2.uname -a [

两种插入排序算法java实现

两种方法都编译运行通过,可以当做排序类直接使用. 折半插入排序: public class Sort1 { public static void main(String[] args) { InsertSort sort = new InsertSort(); sort.InsertSort(); int[] arr = sort.getarr(); System.out.println(); System.out.println("排序之后:"); for (int ar : arr

C#中质数的两种算法

一.判断1到该数本身一共能被多少数整除,若只能被两个数整除,则该数为质数. int n = 0; for(int i = 1; i < = num; i++){ //遍历1-num的所有整数与num相除,得出num能被多少个数整除 if(num%i==0){ n++; } } if(n == 2){ //只能被两个数整除,则num为质数 //num是质数 } else{ //num不是质数 } 二.判断该数除1和本身,是否能被其他数整除,若不能,则该数为质数. bool s = false; f

hibernate载入持久化对象的两种方式——get、load

一.get与load对照 在hibernate中get和load方法是依据id取得持久化对象的两种方法.但在实际使用的过程中总会把两者混淆,不知道什么情况下使用get好,什么时候使用load方法效率更高.下边具体说一下get和load的不同,有些时候为了对照也会把find加进来. 1.从返回结果上对照: load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常 get方法检索不到的话会返回null 2.从检索运行机制上对照: get方法和fin

Jmeter 跨线程组传递参数 之两种方法

终于搞定了Jmeter跨线程组之间传递参数,这样就不用每次发送请求B之前,都需要同时发送一下登录接口(因为同一个线程组下的请求是同时发送的),只需要发送一次登录请求,请求B直接用登录请求的参数即可,直到登录接口的参数失效了,需再次发送一次登录接口,又可以多次使用其参数,下面举例子: 1.登录接口中利用 Json Path Extractor 获取到登录接口的响应参数,(怎么获取上一节讲过) 终于搞定了Jmeter跨线程组之间传递参数,这样就不用每次发送请求B之前,都需要同时发送一下登录接口(因为

两人合作

现代软件产业经过几十年的发展,一个软件有一个人单枪匹马完成,以及很少见了,软件都是在相互合作中完成的.合作的最小单位是两个人,两个工程师在一起,要相互看懂对方的代码并不是一件容易的事,因为每个人对"好"的代码的理解是不一样的,所以一个基准线--什么是好的代码规范和设计规范就很必要了."代码规范"可以分成两个部分:1.代码风格规范.2.代码设计规范. 代码风格规范的原则是:简明,易读,无二义性.例如对一个书写格式方面的规定:缩进最好为4个空格:对行宽的限制:括号:断行

mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法

mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: 返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差.其结果的单位由interval 参数给出.interval 的法定值同TIMESTAMPADD()函数说明中所列出的相同. mysql> SELECT TIMESTAMPDIFF(MONTH,'200