跳转至

Blog

Semester-4-Week-04

完成情况

  • 实变函数可测函数-周性伟
  • 高等代数线性映射-谢启鸿
  • 运筹与优化-对偶单纯形笔记
  • 数理统计-第二章-内容比较大
  • 软件-看Python部分-类还是没看-鸽了两周了
  • 学习了基本的计量经济学面板模型的知识
  • 绘制了一个技术路线图
  • 给博客进行了优化和重构
  • 又dig out了一些好的文档
  • 看了一些随机过程相关的知识

总结

  1. 课没法翘的特别多,翘的利用率还不高
  2. 周末上午光睡觉了
  3. 看雪去了废了一晚上可能
  4. 总的来说还行
  5. 运筹学也很有意思花了比较多时间

需要改进的地方

  1. 课程难度摆在那没有办法推进的过快
  2. 人不是机器是需要休息的,最好还是定期重启一下
  3. 优先级:高等代数>数理统计>实变函数>随机过程>数学分析>运筹与优化>软件
  4. 软件老师上课很有意思,但是太快了听不懂还是自己多看书比较好
  5. 每天应该拿出固定的时间休息
  6. 晚上睡不着可以看网课

下周希望能完成(完成一半也可以):

  • 实变函数的前两章全部习题
  • 数理统计前两章全部习题(王院长的书不含茆诗松)
  • 看完软件参考教材
  • 看运筹学网课学完运筹与优化
  • 复习高等代数(完成二次型和线性空间相关习题-白皮书)
  • 复习数学分析(先写课后习题过渡裴礼文的部分然后再重新刷谢惠民)

周中空闲时间总结

  1. 周一下午和晚上:看实变函数和数理统计&随机过程
  2. 周二早上最好还是提前起来(午休,很累) 随机过程需要提前看完实变函数
  3. 周三早上可以去听高代课(结合一下复旦和北五),太极拳上完就可以去自习了
  4. 周四软件课好好听然后补充一些文档,下午应该是组会,晚上可以去写习题了
  5. 周五早上不要睡过头,可以刷高等代数的习题,毛概课就可以刷网课了,然后平板看书,晚上放松

Semester-4-Week-03

科研竞赛的突破

  • 参加了大创(与经济学相关)
  • 组队参加统计建模比赛(应该是暂时还没有什么事)

自我发展

  • 做出了一个自己的LaTeX魔改模板
  • 完成了PicGo+Typora+Cloudflare的图床构建
  • 实变函数前三章的提前学习(知识本身不是特别难)
  • 高等代数学习(二次型 线性空间 线性映射)
  • 运筹学笔记完成(线性规划和单纯形法)
  • 日常学习英语备战CET-6
  • 看美剧Peaky Blinder(算我学英语吗)
  • 完成了一个workflow-v-3.1的初稿
  • 参加了一次本科生论坛(公能讲座)
  • 增加了SimpleTex这个OCR工具
  • 增加了一个监督软件Todo mate

总结

本周总体效率不高,整体的学业推进太慢了,时间主要用于工具上的迭代和更新,比如Obsidian和PicGo、SimpleTex的改进,染上了英剧(但愿能提高点听力)。实变函数学习的不够多,听了一次学长习题课后感觉有了些整体的想法(框架大概有了一些了解剩下的就是向内填充了),数学分析和高等代数仍然没有投入足够多的时间(不能暴雷),重要突破是完成了工作流的一次迭代更新。

需要改进的地方

  • 软件作业上交时需要运行,注意特殊情况的逻辑错误,多检查几次
  • 数分作业写完也需要检查 容易有typo
  • 注意DDL时间 这次差点没做运筹学作业
  • 效率比较低下,花费了大量时间在玩手机上(应当给出限定时间)
  • 习题集做的不够多

工作流v4.2

yui吃橘子

工作流v4.2

Introduction

沃兹基硕德

当一个人经历长时间的忙碌后,他的短暂闲暇往往不会用来休息,而是反思如何修改他的工作流使得下一次的忙碌可以在更短的时间结束.

通常来说,我们从开始上学到高中毕业的学习方式都可以归结为一套简单的理论体系,也就是GTD(Get Things Done).它是一种高效的时间管理和工作流程方法,由David Allen提出并广泛应用于个人和组织中。GTD的核心理念是通过记录和管理所有任务,将任务从大脑中解放出来,以减少焦虑并提高效率。它的基本步骤如下所示:


  1. 收集:将所有需要处理的信息和任务记录在一个“生肉库”或“收件箱”中,无论是邮件、想法还是待办事项,都要无遗漏地收集起来。

  2. 整理:对收集到的信息进行分类和整理,根据任务的性质、截止日期和优先级进行排序,确保每项任务都能得到适当的处理。

  3. 组织:将任务分解为可执行的行动步骤,并安排在合适的时间进行。这可能包括设定提醒、创建子任务或计划特定时间段来完成任务。

  4. 回顾:定期检查和回顾任务列表,确保没有遗漏,并根据需要调整优先级和计划。

  5. 执行:专注于当前手头的任务,一次只做一件事,直到完成。执行过程中可以使用番茄钟等工具来提高专注力和效率。


通过GTD方法,个人可以有效地管理自己的时间,减少工作和生活中的压力,从而提高生产力和生活质量。GTD强调的是“记录”和“执行”之间的平衡,确保所有任务都被妥善管理,而不会让大脑负担过重。

这其实类似于对Task进行微分操作找出测度并且按照不同类别归类再进行Lebesgue积分的过程(doge),比较关键的信息点在于你需要合理的分类体系和组织方式,多次重复的回顾执行,达到高强度的记忆和训练量.这种方法相当传统,大多数高中生和没有打磨过工作流的人也基本会使用这种简单的方法,实际就是制定计划预习复习然后保持专注的一个流程.

但是笔者发现这样一种方式并不适用于自己,它对于笔者而言有一些很大的问题

  • 任务过多时即使进行了外部的记录仍然会不断回想,无法达到减轻焦虑的作用
  • 这种工作方式无法很好的控制自己的任务量,也就不能控制好自己的效率
  • 专注执行也有可能错过短暂的机会,如一些课程,一些讲座和活动等
  • 变数过多,调整优先级十分复杂
  • 兴趣广泛的人会不断引入新的todolist导致体系崩坏
  • 没有给出一个完整的做待办的公式方式,也就是不够具体

Self-Workflow

经过了将近四个学期的大学生活,笔者痛定思痛决定将自己目前所有的工具和技能全部合并为一套体系,也就是下面的工作流4.2,将之前几种工作流的问题都尝试进行了解决,希望能对读者也有所帮助.

问题总结

如果要迭代出更强,更有效的工作流,就需要先明确先前的工作流为什么不令人满意,找出存在的问题,想出相应的对策,然后逐步更新,下面是笔者觉得原先工作流的一些问题.

  • 工具过多,不够统一,没有办法将所有的资料很好的集成在一个终端上(All in One)
  • 造轮子的时间比使用轮子的时间还要长,具体表现在Obsidian的使用不够多,但是前端美化却花了比较多的时间,还有就是LaTeX和markdown文本的不统一也花费了比较多的时间
  • 纸质笔记和电子笔记无法相辅相成的问题
  • 行动力太低,得到的成果太少,但是思考工作流的时间反而太多
  • 患得患失,犹豫不决
  • ...

解决方案

  • 将目前掌握的所有工具进行list操作,然后合成回路
    • VScode+LaTeX
    • Obsidian/Typora+markdown
    • Anaconda+Jupyter Notebook
    • PicGo+Typora的图床建立
    • SimpleTex的OCR识别
    • 个人博客(MKDocs)
    • GitHub仓库的备份
    • 平板上的笔记软件(GN5)
    • 一块1T的固态硬盘
    • 百度网盘的会员内存6T
    • 电子书的资源(Zlib/Anna)
  • 简约化Obsidian的布局和管理方案,得到一个命名体系
  • 全部改为无纸化笔记,纸质的仅剩老师要求的纸质版作业和演算用的草稿本和一些简单的预习笔记
  • 使用Todomate+不背单词,相互push(已经失败,主要是因为工作周期不规律)
  • 写周报,月报,总结进度,制定计划(XB Inequality:= 总结>计划)
  • 一次不做非常多的事情,集中力量办大事
  • 学会使用Youtube等其他平台
  • 学会使用机器学习的一些算法思维来补充现实
  • 持续更新,不断学习,不断打磨自己的工作流

核心理念

自学

自学的效率应该是最高的,并且在自学方式中阅读的效率要大于网课,如果内容一致的情况下优先选择阅读,但是如果是61A那种阅读和网课都有的情况可以先看网课有初步了解后看书,一方面阅读消耗的精神力比较大,高强度的学习难以持久,另一方面看视频网课是可以比较放松的,可以比较好的维持自己的状态,然后延长学习时间.

一定不要犹豫,老师教的太烂了就一定要自学,大多数老师教的都不如自学!

心态处理

首先解决焦虑问题,如果将人生归结为资源有限的运筹学最优化问题,如何在最短时间内得到量化分数最高的方案并且完成就是本工作流的基本思想。因此需要进行优先级分类和一些细节的直接给出,在细碎的事情上思考的越少,用来工作的时间也就越多了.这一点需要一些补充,在最近经过很多事情之后,人生对于我而言已经不止是优化问题了,享受生活的意义更加重要了.

需要先认清一点就是所处于的环境中,人群的能力应呈现基本的正态,并无异常值也就是所谓天才(genius),这种异常值应当不会与你相处同个环境(统计学基本原则).远离宏大叙事也是摆脱焦虑的一个很好的手段,很多人会用所谓社会学,心理学来高谈阔论,实际上按照我的观察不管是什么环境,只要是超过30个人的系统(30这个数字可以参考生物统计),一定有超过8成的白痴,1成的普通人,还有稍微聪明一些的普通人(No Genius!)

再然后是克服强迫症和完美主义的问题,本人INTJ,有很强的完美主义倾向,但是在大量的尝试中发现这种心态虽然可以帮助克服拖延但也同样增加内耗,可以通过设定一个基本的目标,一个更高的目标,和一个完美主义目标的多目标方式改善,只要完成了设定的基本目标就可以放松一下.因此本文的组织行文也并不是非常完美的,由比较多的经验主义和小型系统构成.

最后是业余爱好,控制业余爱好的数目不要超过三个,否则会对整个体系造成很大的冲击,无法完成基本的任务量,也无法很好的享受业余爱好,作业最好当堂完成,项目最好写出完整的工程workflow.

文件命名原则

为了方便管理起见笔者总结了一套针对所有(数学-统计学-计算机)的命名原则

  • 笔记(Obsidian)
    • Lecture Notes
      • 作业命名: 一般不需要加前缀,使用HW1即可,可以直接push到个人博客或者公众号上
        • LaTeX: 可以在Obsidian上先使用LaTeX Suite插件和使用SimpleTex进行OCR抄写题目快速编辑后套版
        • JPG(PNG): 图片类(纸质作业)可以考虑摘取部分有价值问题转化为LaTeX保存
        • PDF: OCR或者摘取有价值部分改为OB存储
      • Notes: 以课程名称(Lecture)命名文件夹,其内部使用章节名或是Lec1命名(如果老师上课比较有风格采取后者)
      • OH(Ofice Hour): 也就是习题课的意思
    • Reading Notes 以项目名称作为基础,一个特别的标识码作为补充用-连接,例如茆-第五章 统计量及其分布
      • 章节名称作为本章节笔记标题
      • 如果是比较有说服力,并且经典的教材可以使用作者的名字,例如FollandStein
    • 类型构成
      • 可能还会出现的计算机中的一些命名
        • Lab
        • Problem Set
        • Week 1
任务排序

制定计划的部分,提前一天先想好第二天的主要目标按照优先级排序,需要注意的是不要随意添加任务,要额外添加的任务必须最早在后一天加入,并且要保证优先级高的任务先完成.

日常的routine类型任务优先级可以提到最高,当天要上交的作业提到第二高,关系个人的专业课学习次之,如果是个人培养计划外的非专业课学习再次之(CS、日语、复变函数).

优先级排序系统案例

  1. 日常学英语
  2. 锻炼身体
  3. 完成作业
  4. 理论专业课学习和代码实践
  5. 非本专业课学习
  6. 杀戮尖塔
  7. 聊天和刷短视频

自制力不足需要额外增加惩罚函数(我是卷王我不用doge)

近日引入新的监督机制Todo mate(Google play),采用同伴学习也是一种监督机制

集中力量

根据一个学期的实践,不要一次性学太多的科目,最多一次性照顾三个就可以了,比如实变函数,运筹与优化,数理统计这样子,然后像公开课这种东西不要放在专业课上面,因为自己的专业实力显然才是最重要的.

记录笔记

关于笔记的问题思考了非常久,首先明确的就是基本上学习离不开笔记,因为迟早会忘记,笔记可以帮助你更快的回到掌握程度比较好的时候,也就相当于一个成长加速器,也可以储存一些技巧和算法的细节,方便日后查询.

然后关于日常学习所书写的笔记,例如数理统计和运筹与优化、实变函数这些明明很重要的核心专业课,老师的参照物大多数却只有课本和PPT,原本我们为了保证良好的连贯性一般会选择使用pad作为记录工具,而不是电脑,那么在这个新的工作流中,笔者直接强制修改为除实变函数这种理论推导过快,联想过多的课程使用pad,其他课程都使用电脑进行记录,这需要提前设计好自己的宏和插件,保证速度可以跟得上.

如果一些课程自己额外的阅读了一些书籍,有一些新的想法,如果不是结构和体系上很大的区别,或是那本书过于著名和有效,都建议直接修改在原本的Lecture Notes中

为了发布的方便,日常的作业多可以使用LaTeX进行书写,例如数学分析,高等代数,实变函数;数理统计和运筹与优化由于其题目质量不高,题量又比较大或是做法形式不易展现(单纯形表说的就是你),所以采用的是学习后再在Obsidian上记录的方式。

记录原则

  1. 不要抄书是伪命题,因为初学时不太可能完全按照自己的方式说对一个定理或是方法全部的内核,但是书本由于它的多次阅读和多批教学,正确性和深度比较有保证,因此抄书确实可以增加理解,只是要注意在后期更新自己的notation即可,达到理解并可以运用的程度才是最重要的。
  2. LaTeX笔记可以分段上传,不要想着全部写完后一次上传,这样容易拖延,写完一章的就可以上传到网站或是公众号和其他平台上
  3. 不要乱搞open problem
  4. 不要乱读一些很老的参考文献
实践训练

这点应当是优化的工作流中最重要的,也就是系统的训练自己的实践能力,在实践的过程中得到的进步也是最快最大的,没有之一,例如对于数学课来说做题就是掌握和巩固的最佳手段

  • 习题集的完成
    • 不看答案
    • 摘取重要习题反复思考并加上LaTeX
    • 纸上演算和书写
  • 看书
    • 先看,看完了有整个overview之后再写笔记,否则容易演变为抄书
    • 至少要先看两个Chapter,否则很容易弃坑
  • 写Project
    • 做一个项目,可以是复现也可以是创新
    • 一定要提高自己的码量

需要注意的是用到的和产生的所有文件应当每周备份硬盘和网盘以及基本的本地存储,也就是备份意识

完成度提高秘诀

专注做好一件事,比如在完成作业后直接ALL IN一门课先将那门课学通,学完,然后心里有底了再去学下一门课,这样有利于自信的培养和笔记书写不会那么的冗余.

时间划分

将一天划分为三个部分 上午 下午 晚上 尽可能的保证自己的作息正常,不要熬夜也不要不睡觉不休息的干活

总结思考

目前主要是写周报和blog的形式,

周报中包含

  1. 本周完成的任务
  2. 下一周要完成的任务
  3. 思考与原本计划的差距
  4. 得到一些结论,找到优化点,然后可以记录,积累到一定程度再回头思考是否合理
  5. 再次迭代工作流(会自我更新的东西才不会落伍)

一定要注意重新看自己的周报,从中得到共同的问题然后进行修改

机器学习

非常有趣的是我发现机器学习的很多想法可以用于构建学习方法论,学习确实是有着共通之处的,在这里就不加以赘述,以后可能会补充一篇笔记专门记录如何使用机器学习算法去学习.

Semester-4-Week-02

Email-first

写了上大学以来第一封给老师的信,目的是寻求建议和确认自己的未来发展方向并定下一些目标,出于隐私问题就不放我的信件和老师的Re了,如果有好奇怎么在本科阶段联系老师参加科研的可以mail我或者自行在网络上寻找相关的模板(大多数老师都很乐意与你分享经验并提供指导)

一点小经验

  • 找老师更建议找年轻一些的,比较好接触并且回信更快
  • 不要乱画饼,省的老师以为你要跟他读研读博什么的
  • 写信不用写的很花里胡哨,写清楚目的和需求,保证基本的措辞礼貌即可
  • 收到回信后可以再Re一个感谢(简单一句话也行)

总结

并没有意料之中的高效率,反而是因为熬夜过多扰乱了计划,主要问题可能是作息上太反人类了,每天两三点睡没法早起和保证高效,另一层就是课还是太多了,虽然已经是尽力在学习了但是还是很难抽出足够多的时间进行休息和调整乃至自我push的升级.

也找到了一些目前上课的问题(个人理解):
1. 统计软件讲的其实不错,但是需要建立在你有一定的了解和认识(CPP的基本知识还是要清楚,起码是类和继承),对于大多数小白的同学明显看出讲的太快了,需要提前预习一些.上机课感觉可以多看点书,起码要看个几十页什么的,不然下次上课看不懂了.还得多写点代码,算法题还是不要写了,时间已经不够了.
2. 数理统计老师讲的又太慢了,而且讲述的是这门课程的一些思路和精神,并没有对具体的定理进行详细证明鼓励我们自己去课下看,这样是十分花时间的,建议还是自学,上课得提前看课本,然后巩固一下,我认为自己看书做习题是更加高效的.感觉可以利用科大的网课自己往下学了.
3. 运筹老师讲的一般,内容上不足,太简单了,只要认真学过数学分析的应该都不会感觉到什么难度,因此感觉有点水了,希望能够push一点让自己学到更多,课上应该多看看书,尽快看完.
4. 数据科学导论老师讲的确实很不错,看的出来学术功底很深厚,感觉对自己很有帮助,希望在这些东西的基础上然后看完吴恩达的课程
5. 实变函数老师有点南平,光抄书补充细节了,也不说那是怎么个思路和想法,以后上课的时候笔记得少做一点,有点坑,因为这种讲课速度甚至想买一个OCR(已使用SimpleTex).
6. 随机过程课确实很有意思,老师讲的也很好,很有趣,可以说是这个学期碰到的最对自己胃口的一门课,我希望能学到更多.
7. 数学分析和高等代数等作业和平时学习太少了,还是得多做题,多看书,北大五版顺序又太怪了,感觉会被坑,尽快写完习题吧还是.

优化周报内容

  1. 不做过多的计划,只是给出基本的总结和觉得可以优化的部分
  2. 提出一些改进的办法并且在下一周争取实现
  3. 不太想涉及过多课程上的问题但是学科特性决定了平常的学习生活主要就是看书和做题