到美国读PhD已经两个多月了,再次回到校园,工作和生活的节奏和之前在微软的时候完全不一样。每一天都是大量的新的任务和新的挑战。这两天放感恩节假期了,终于有时间赶赶组里的项目,然后修修简历找实习了。
这两天最大的困惑就是时间管理了。以前也一直有这样的问题,只是一忙起来就会显得特别明显。按理来讲每天都是24个小时,朝三暮四的故事大家也听过,但在死线面前,一切都变成了理论知识了。上周赶作业,debug直接搞通宵了,而且是通宵了好几次,都是凌晨四点到七点睡的,然后下午回来四点直接睡到晚上八点,再接着debug。归根结底,除了C++的指针和内存管理实在是玄学,B+ tree的delete操作比较绕之外,搞这么狼狈还是因为自己时间管理上的漏洞啊。早睡早起也是一天,昼夜颠倒也是一天。
回想了一下之前的状态,之所以熬夜通宵,有这么几个原因,
-
我的大脑是单线程的,只能关注一件事情。如果下周一有个非常重要的deadline,而下周二有个不太重要的deadline,那我肯定死磕这周一的deadline,周二的事情周二再熬夜解决。虽然周一要交的作业真的不知道什么时候能修好,而周二要批的作业的工作量是非常明确而且适合每天都做一部分的。
-
焦虑情绪。一焦虑起来,我宁可沉迷于焦虑,自责,害怕,也不去面对自己可以做的其它的事情。不过想想在自己作业没做出来的情况下去批别人的作业,这也需要异常强大的心理啊。
-
先做重要的事情,然后熬夜搞不重要但紧急的事情。按重要性和紧急性,我们可以把任务分为四类,而所有的鸡汤书籍都教导我们,要先做重要而紧急的事情,再做重要而不紧急的事情。但这样,我们就少不了熬夜做那些紧急但不重要的事情了。
-
夜太美。晚上写代码的时候,时间好像是静止的,从晚上两点到早上七点日出之前,似乎就是一走神的功夫。而白天,天上的飞机的声音,鸟叫,路人的笑声,这些都很让人分心。晚上写代码甚至连吃饭都可以省略,实在饿了来吃点零食,就可以接着战斗了。上上周倒是过了几天昼夜颠倒的生活,确实是非常的专注非常的不健康。
这段时间感觉很明显,写起代码来就像修仙,因为写代码进入状态都要近半小时,就算是自己的代码过两天再看也要很仔细才能读懂。对这样的任务,确实是需要大量的连续的时间的。只是呢,真是感觉在透支身体。晚上八点坐到半夜三点甚至七点,这期间的活动也就是喝水上厕所,最后站起来的时候真是感觉背疼。我很小心自己的脖子,显示器都垫的很高,但是现在背开始疼了,而且deadline一出现,真的是没时间运动没时间游泳了。
哎,我又能怎么办呢。其它的PhD同学要么也是睡很晚,要么也是在通宵,这真是个难解的困境。通宵熬夜能够及时完成任务,这已经是很难得很难得的结局了。我想,我能做的,除了买把好点的人体工学椅子,也就是让自己更强大,安排时间更果断,主动休息主动切换任务,少理会自己的那些焦虑呀烦躁呀之类的小情绪了。
路漫漫其修远兮,还是要接着努力呀。