书写欲表达欲确实下降了很多,也是因为平日里忙碌了很多,以后可能也是一年一写总结了, 2025年又到了,本来打算元旦那天就写,硬是拖到了开学,开学又遇到了一堆事,拖到了三月。

回想起来二四年的事,好像很久远,又似乎很近。这一年里,转了能有十几个国家和地区,几十个城市,各式各样的风景,各式各样的人。也是正式从本科毕业,成为了一个PhD student,也是开始了尝试独立研究的生涯。回首一下:

一月: 在西班牙葡萄牙周游,看了巴塞罗那,格拉纳达,塞维利亚,里斯本,沉醉于地中海和西班牙的阳光。继而被朱老师邀请去,顺道访问了阿姆斯特丹,看了杜塞尔多夫,波恩以及科隆。忙着科研,做一些量子控制中的相变问题。
二月: 科研到了一个阶段后带姐姐周游了慕尼黑,威尼斯,罗马,巴黎,尼斯,瑞士,然后回去的路上又逛了林道,博登湖。
三月: 继续旅游,周游了萨尔兹堡,奥格斯堡,乌尔姆,然后一直没有出去玩,留下来收拾东西,最后要走的时候逛了逛gorlitz,Zgorzelec,moritzburg,小众到连中文名都没有的地方,然后便是回国。
四月: 本来想着享受大学生活,结果骑了一下黑分解和居庸关就回家看看照顾爷爷,然后就转了沈阳,哈尔滨,长白山,遇到了一生中最重要的人,最漂亮可爱的女孩子,最想照顾的以及在她面前最放松的人。
五月: 去库布齐沙漠hiking,看了沙漠上的星空,给最在乎的人分享了,然后草原天路骑车,差点又出车祸,忙着毕设,去长沙找了她,和她第一次拥抱,第一次牵手,然后就是回来准备毕业,告别大学生活。也经历了第一次吵架和生气。
六月: 毕业啦,拍了毕业照,在北大拍了,清华开了会,然后回家,这时候和她第二次生气。
七月: 跟朋友们一起自驾乌兰布统,照顾爷爷,在医院里渡过了一个暑假,可能是最后一个在家里的暑假了吧。
八月: 去长沙找她,本来打算陪她住一个月,然后直接开学的,我们周游了周游泰国,曼谷,普吉岛,然后回来去了张家界,回到株洲陪她过生日。开学,正式开启了PhD生涯
九月: 爷爷去世了,赶回家里,这段时间居然是超乎想象的平静,没有想象中悲痛的感觉,可能是照顾了爷爷好久,不再忍心看着他难受了,看着记忆里那个高大的厉害的人躺在病榻上瘦小的看得见骨头,说着胡话叫你快走。当然,记忆是积蓄着汹涌却如水潭般的,投入回忆的石子然后泛起波纹,任由反应就会翻出更多的波澜。冰冰来广州找徐老师玩,顺便过来看我,我们一起逛了永庆坊,之后和冰冰一起过中秋,在湘江边看月亮,这是我们关系的冰点,也是转折点。
十月: 和冰冰过了国庆,我们一起自驾去了岳阳,这时给冰冰的第一次表白,她没有立刻答应我,但是已经开始接受了我,然后看了繁星绮梦,然后就是充实的学习科研。
十一月: 又和冰冰见面,在烈士公园第二次表白。下一周和冰冰去了武汉,玩了三天,第三次表白,终于在一起了。和老师爬了帽峰山。
十二月: 师兄来访问,和师兄去了东莞的大湾区大学,然后一直忙着开会,中间还抽空陪了冰冰,去麦理浩径,陪老师走完了全程。然后和冰冰一起过圣诞节和跨年。

PhD的第一个学期学到了什么?

  • 编程方面:
  1. 从Windows换到了苹果电脑,现在更习惯使用terminal了,苹果的zsh也十分好用,越来越变成Unix的形状了。在服务器上也学会了写bash,怎么用slurm管理任务。
  2. 也习惯了Gitmake的使用,之前的Git的使用还是很粗浅,完全没有remote,branch和pr,merge的概念。现在要在三台机器上同时maintain一个repo,越来越熟练了。
  3. 终于入门了julia,本来母语还是python来着,现在越来越喜欢julia了,现代的环境管理和文档模板,简洁全面的原生库,除了Plots库的参数调用需要像创始人说的那样需要点“灵感”,现在做好type hintmulti dispatch已经成了某种本能。
  4. 也许就像是missing semester for CS说的那样,我们都缺了很多这些课堂上不会教的教育,我也意识到了log, test的重要性,git log, submit log, data log, unit test, test suite, integration test, regression test的重要性。这些东西不仅是适用于写代码,同时在我们做科研的时候,也很需要这一套方法论。即一直要工作留痕,log系统要能自动写入log记录每一次跑数据调用的文件(当调用package有了稳定版,这也提醒我们,最好是代码有一个main branch的稳定版,每次都有新的改动和需求都要在dev branch上开发,养成良好的git习惯)要检测我们的结果的可靠性,靠什么来检测呢?靠物理(比如正交化完了可以算一下UU=1U^{\dagger}U=1,算完了验证是不是零能本征态,要算\text{norm}(H\ket{E})=0)。 靠前人的文章,这也就是提醒我们,要做好交叉验证,你提出一个方法,最好能有其他人的package来检测,同时也要把同一个物理和可观测量和别人文章的数据进行对比,维护好一个test文档,一个仓库的论文文档,一个log文档,可以溯源。
  • 物理方面:
  1. 量子信息方面,因为我们组做的是量子多体纠缠物质,对纠缠的理解越来越深,纠缠谱的性质,纠缠这样一种量子资源,area law, volume law, critical law, why ee scaling of fermions around fermi surface has a logL\log L correction in contrast to volume law, How to fit the page curve and central charge of system. ZX calculus, tensor network, write mps, view teleportation from ZX calculus. long range entanglement, short range entanglement, topological order, cluster state and SPT. 这些基本又深刻的东西. 一个小点是isometry的理解让我对代码的功能理解更深刻了,isometry本来定义是UU=1,UU=PU^{\dagger}U=1, UU^{\dagger}=P, such kind of transformation. But it can be viewed as a linear map from a bigger Hilbert space to a smaller Hilbert space,(meanwhile unitary is a isomorphism linear map, which still keep the orthonormal property of basis.), 他在代码上的实现更加容易,同时也更模块化,标准化,功能分离更清楚,test也更容易进行,物理上说,当我们投影可观测量时,再也不用对那么大的matrix进行对角化了,只需要对isometric map之后的空间里更小的matrix进行对角化。还有就是使用QR分解来做正交化, 之前一直用Gram-Schmidt method, or use more stable modified GS, but still lack accuracy in contrast to QR decomposition。所以说,好的物理学家,也能够写出好的neat的code。

  2. 凝聚态方面,对于dirac fermion, majorana fermion, fermionization, and the models like topological insulator and superconductor and Kitaev honeycomb model where fermions based, 有了更多了解了.

  3. 量子多体方面,对于多体动力学的热化和quantum many body scar认识更深刻了,尤其是PXP model的更多细节了解更深入。也了解了一些量子热力学的内容。

展望:希望能够多学一些量子信息方面的topological quantum computation, error correction code, quantum information paradox and tranversable wormhole这些内容。以及多了解一些凝聚态这边的拓扑,拓扑相,多学一点张量网络的算法内容。能够多对深刻的物理有一些认识,能够问出深刻的问题和深刻的讨论。希望能够更好地专注工作,更高效率地完成任务,少困一点,作息更规律一点,理想的很高效的工作作息是上午起来写代码,下午跑代码跑数据,跑代码的同时写文档,写测试,写论文草稿,推公式,整理数据,做笔记,debug,然后晚上找老师讨论今天的结果,然后讨论完回去整理分析,准备第二天要干的工作。希望自己能多读文献,多学到东西。这样子也能做好work life balance, 周末的时候能够出去骑骑车,或者晚上也骑骑车,然后能多陪陪冰冰,多好好爱她,爱身边的人和朋友,爱家人。平时多抽出时间锻炼,一定要减到70kg。