Appearance
skills
Learn by practice
learn in practice
Hide complexity
get rid of the irrelavant things, don't waste your vigor in irrelavant things.
allow focus naturally flow (enhance efficiency)
utilize the power of DMN & TPN, subconsciousness will take a role in forming memory.
Practical usage: quick grasping hard sources
Quick learning:
Pattern Recognition
Link it to some thing that you have already learnt( your foundation ).
Foundation is the most important. And it constructs your thinking.You can accelerate learning by hooking new concepts to your foundation and other knowledge which you have already grasped.
So, don't need to warry about the overwhelming number of algorithm problems, just keep most of your time in some truly foundational skills.
Well, spend 80% of your time on 20% really frequent things.
Don't think "perfect", don't think "absolute win".Think "high possibility".
Speedrun is right.
Just learn, find the answer when confused.
Get my hands dirty
Just try with courage.
Of course, I prefer to learn by doing rather than just reading
For instance, I can use Vivado and Logisim to make something truly useful, not just reading boring content in the book.
Build neural pathways
Liar Game
Earn money
Asking questions is much helpful
A useful choice is to ask smart AI for questions.
Quick learning
drive by examples and graph explanation
all abstract serves for examples, and you shouldn't understand knowledge by abstract, you should understand the concise examples
Pure abstract is pure trash.
To simplify the working
hide unnecessary complexity
Working memory
so utilizing the power of notes will enhance the memory of myself.
make a clear map of knowledge and get its power.
organize self notes will make the memorized blocks larger and get a truly understanding.
Indeed, it helps me to simplify the path to knowledge.
Truly understand the usage of notes
It is used to simplify the path to knowledge.
It's better to organize notes to make it more convenient to use.
Writing notes will slow your speed in your first learning, but it will save lots of time in the future because you'll find it much easier to fetch your memory and recall knowledge.
Overwhelmed and constantly afraid of losing your thoughts?
Yes, so I need to take advantage of logseq, Typora and so on.
How notes make you understand knowledge better?
To make notes, you have to actively understand knowledge and organize it rather than just recognize in vision and hearing.You get semantic understanding rather than shallow feelings.
It needs you to actively recall. It is known that recalling actively has a better effect on your memory than reading just repeatedly.
It drives you to supervise your level of understanding of knowledge of the field. If you struggle to express a concept in your words, then it proves that you shallow understanding.
It makes your thought outside and reduces your burden on working memory.
don't force yourself to understand badly-explained content
some contents are too abstract to understand, you should avoid falling into it. You should understand its simple fundamentals first.
zju tutorial pdf is just trash, and lack much information about fundamentals. Much information such as some abbr. and concepts are not explained. You should find more valuable and well-explained knowledge to learn.
Enjoy well-organized materials first
You should lean on well-organized tutorials, not the badly-explained content.
Write it down
Writing it down is better than just reading.It gives you the deeper understanding.
Do it in short time and clear it out
You can't make your mind manage a too long memory.
Use interactive tutor
Don't force yourself to memorize, learn by doing.
hands-on ability is one core to boost.
Fast typing
When you're solving complex algorithmic problems under time pressure, fast typing becomes essential - it removes a bottleneck between thinking and implementation.
1. Cognitive Load Theory: Slower typing creates cognitive overhead. When you're struggling to translate thoughts into text, part of your mental resources gets diverted to the mechanical process rather than the actual thinking. Fast typists can maintain better flow states and keep more working memory available for problem-solving.
2. Feedback Loops: Quick typing enables faster iteration cycles. You can rapidly test ideas, debug code, or refine written thoughts. This accelerated feedback can enhance learning because you spend more time engaging with concepts rather than wrestling with input methods.
3. Fluency Effects: Just as handwriting fluency affects written composition quality in students, typing fluency likely impacts how people express complex ideas digitally. When the motor skills are automatic, more cognitive resources remain available for higher-order thinking.
Practice fast typing!
Don't look your keyboard.
Accuracy matters.
Just take courage and confidence to be better
English is better for computer learning
language attention change has a negative effect on thinking. It increases the cognitive load.
variable naming method, function name and codes are mainly writen in English.
Relavant variable naming explaination is described in detail in English resources.
For computer, English is better.
Don't sink in spinning your mind
For example, don't make your brain spin when reading contents describing process or complex concepts.
Just get a relaxation and re-process it.
I find I deceive myself
I'm so weak that I can hardly say my programming language is awesome.
After viewing a video, I misunderstand my level.I'm indeed a beginner.I need to struggle to do a lot of challenging tasks. Only then will I get truly progress and stand out.
money to time and energy, time to money
The most powerful method is to pay money to get excellent service( free, opensource is the foremost better if the option exists ).
The technique is to use money to improve your skills better, save your time and energy.And corresponding to this, you should use the saved time to make more money and values.
Use less money to deal with tricky troubles and save more time, then use the saved time to earn much more money.
money solves tricky troubles, save time and energy to earn money.
Avoid illusions of learning
learning resources are important.Don't use AI-generated content to learn.You can use it to search useful websites, pdf book, or Youtube videos to learn.
The key of learning is how to find truly useful and good resources.
Avoid thinking pollution
(or you can call it information pollution, but thinking pollution embodies the effect of this phenomenon.)
it refers a phonomenon that some thoughts are useless and harmful for you thinking building.For example, some one mixes life information with sexual information( sexual joy ), which is harmful for reasonable thinking since it makes you form a connection between knowledge and sox.Also notice that some irrelavant content or wrong content are just wastes of time.For instance, some one uploads a video exclaiming that Linux user struggle to download Chrome, which I just pass and don't want to waste my time on it.
Processing information correctly and precisely
It's important to ensure correctness than speed.In fact, correctness is the essential of truly learning.
Don't immerse yourself in environment with wrong information. Be sure your information is right.
Wrong and blurred information is useless and harmful in some occasions.
You'd better process visual and auditory information well, not just the surface literals.
Process correct information! both visually and auditorily.
Believe in reliable people
Good YouTube channel (checked by comments)
Believe in reliable information without paying attention to check its correctness. (English than Chinese)
English resources are better than Chinese resources.
Another awesome way is to test code in visual outcomes.
At least have a reliable partner to go with you.
Learning skills
- spaced repetition
- interleaving practice
- active recall
- pomodoro technique
Work skills
1.avoid eating sweet when working or learning
2.learn to delay gratification
Materials are also important abilities.
Indeed, money is the important ability, which means better ability to take risks.
Money, social status are in fact abilities for human.
Money means more resources.
观察真实的人物比虚拟的更有价值的多
观察真实的人物的学习方法、实现方法,思考他们是如何做到的,然后取其所长。
在正确的地方使劲
学习像学数学一样学其它东西的方法
印象中我学数学的时候从来没有强迫自己去记什么,但是理解的很好,因此记得很好。
因为人脑不是设计用来记忆无规则、无意义的事物的,那种东西是交给机器帮忙做的。
利用冥想训练注意力控制系统
自己不必负责时时刻刻地监测自己
判断自己的水平的话,通过测试就行了。我自己不必负责监测自己的水平,通过测试判断就行了。
丰富的经验本身比工作思维要强大得多
尽量减少手机的使用,能在电脑上做的不要放到手机上做
任何时候使用手机的都是消费者,而不是生产者。
科研利用好服务器
大量计算依赖服务器,笔记本做调试
不要想着拖到以后再做这种事,“以后做”等于“不做”,仅此而已
要么做,要么不做,仅此而已
有的问题不要过于纠结
时间不够就是时间不够,优化效率到了一定程度后再就很难继续优化了,强行提高效率反而会引发其它负面效应,导致效率反而下降。到这时候,其实堆时间就是最好的解。注意身体,早点睡,吃好喝好,拒绝成瘾、恶习。然后早起多花时间学习,这才是真正有效的方法。
先不关注里面的内层的东西,把外面的东西都做好后,再专注于里面的实现
外部与内部隔离开来,把外部的杂事处理好、配置好,然后专心内部实现上。
写代码就是这样,把外面配置什么的都配置好后安心地专注于单个代码的逻辑。避免绕来绕去。
封装与模块化
封装的思想真的挺重要的,把细节等封装起来,不去关注,提高一层抽象层,降低考虑问题的复杂度。
减少了干扰。
做笔记的意义就是删繁就简
看过PPT、课本、视频之后,把内容简化到笔记里面,那才是核心。
整理笔记的本质是简化和压缩
所以笔记最好是自己做,自己简化、提炼、压缩信息
使用 search 检索信息
初期信息量少的时候可以暴力搜索,后来信息量大之后就需要分类、整理,信息量更大之后还需要结合搜索,实现快捷检索。
手机:Niagara launcher
电脑:flow launcher
iPad: search
钱一定要攒的,不要随随便便的花
想一想其实本来就遭遇过很多想做的事、想买的好设备,但是受限于钱,不得不妥协的。如果有钱的话就能把重心放在核心事物上。
有时候会忘记原本需要钱做什么,但是不要随随便便地把钱送出去就行了,等到需要的时候再会想起。
现在学习的一个主要难点是交通成本太高
窗口、应用间切换消耗的成本高,人物理距离上的移动(从寝室到东、西教,从寝室到操场)消耗时间。
要降低交通成本,减少空间上的移动。
正确的选择方法
参加大量受 ZJU 认可的活动来得到 ZJU 的认可,参加大量受企业认可的活动来得到企业的认可。
总是选择受相应人物认可的活动来得到相应人物的认可、支持。不能盲目地把企业的标准跟学校的标准混合起来。
具体剖析心理。打听,提高成功的概率。面试没有绝对成功的方法,有的只是高概率成功。
学院的心理大致上是学习成绩、科研、综合素质、思政评价。
这是现实心理。
在事情复杂的时候,绝对正确的判断是极其困难而且概率极低的。对人来说,最好的就是概率性判断。选择概率高的方法,然后就碰运气。
万事开头难,入门的其实是最难的
能快速入门那就好说
因为入门阶段大脑没有形成有效的神经通路,但是一旦入门之后就会容易很多。
两个账号:隐私账号 + 展示账号
隐私账号是个人账号,不能随意泄露隐私,也不适合用于展示。不是什么都能随便跟别人说的,也不是什么都能随便让别人知道的,隐私很重要。
随意、轻松、自在、玩。
所以要另开一个展示账号,或者说商业账号,用于展示个人能力和进行商业活动,比如个人作品集、协作开发。严谨、认真、不容随意。
考虑人转换注意力所需要付出的代价,一本笔记的量需要合适、足够大
考虑一个.md文件作为一本笔记本,把纸质的笔记本与一个.md文件作比较。
一本优秀的纸质的笔记本应该是承载了足够的信息的。相对而言,也建议把充足的信息放在一个.md文件里,从而减少碎片化文件数量,增大一个文件的信息量。这对记忆也有帮助,避免了切换文件所导致的注意力转换代价。
考虑作为一个便携的笔记本,整理好目录便于检索信息和添加笔记。
我记笔记是给自己看的,主要是作为一个方便检索的工具,卸载工作记忆,方便查找知识。
不用看课本,看自己写的笔记就行了。整理和去掉不需要的信息,降低复杂度。
第二把利刃
其实也是概率性思维,准备第二把利刃本质上也是提高成功的概率。不能确保一定胜利,但是能够提高胜利的概率。
自己控制信息流
多种学习媒介进行尝试与体验:电子书、b站视频、YouTube视频、大学课程网站、他人笔记、自己的笔记、AI问答、历年题
少看危险视频
看的时候身体会释放危险激素,对身体没有好处。
不要浪费时间瞎折腾
我现在有一个错误思想,那就是看着时间充足,就觉得再浪费一点也没什么,但实际上时间是要珍惜和抓紧的
懒惰只会一事无成
学法律很有用的
比道德有力、可靠。
太多人的法律意识太淡薄,太容易受到非法侵害。
很多事情是可以速通的
优秀的作品即使速通也不会影响到作品水平的表现
“以后做”≈“不做”
完全可以现在速通的
或者任务量大、任务多,就需要划分工作区,把待办划分到一个工作区内,集中完成
找到问题后最重要的是解决问题
不要过于诚实,要做好表面工作
现实是很多人并不真的多么高尚,但都是表面上维持着高尚的品质。
表面功夫
到了写简历的时候,我才发现我有多么软弱
竞赛打不起,实习也怕做不好,项目是不做的,科研也没什么进展。八股是不会背的,勇气和自信是没有的。怕这怕那,这也不愿做那也觉得做不好就不做。就没成功认真做好哪一件事的。
小目标才是生活的主角
大目标从来都不能激励人,因为那太过遥远。往往真正激励人的是小目标,所谓的大目标也不过是小目标的有机整合。
因此,只需要关心小目标就行,只用今天能做到什么,而不必考虑遥远的难以做到的事。
长时间学习后感到无聊的原因
感到无聊的原因是多巴胺的释放减少了。
- 人的注意力是有限的。长时间盯着单一、枯燥的内容,你的大脑会主动“罢工”,开始寻找其他更有趣、更新鲜的刺激。
- 单一枯燥的学习方式: 如果你连续几个小时只是在看书或看视频,大脑会因为缺乏变化而感到厌倦。人类的大脑天生喜欢多样性和互动性。
- 多巴胺是一种与动机、奖励和愉悦感相关的神经递质。当你刚开始学习一个新东西或完成一个小目标时,大脑会释放多巴胺,让你感到满足。但如果长时间进行重复性、缺乏即时反馈的学习,多巴胺的分泌会减少,你就会失去动力,感到无聊(Boredom)。
策略:
- 增加多样性,多样化学习方式。
- 选择互动式学习,增强即时反馈。
- 有效休息。
默读与视读
在需要“精读”、深度理解、记忆和思考的场景下,默读是你的强大盟友,效率非常高。
在需要“泛读”、快速获取信息、浏览大量材料的场景下,默读会降低你的效率。
你感觉脑子里在读出声,这说明你的大脑正在使用一个非常强大且基础的认知工具。它不是效率低下的表现,而是大脑在进行精细化处理的信号。 关键在于,你要学会在需要“快”的时候让它“静音”,在需要“精”的时候让它“发声”。所以,请不要为此感到困扰,而是学会驾驭它,让它在对的时候为你服务。
对已经熟悉的内容,没有必要进行浪费时间的默读,而是泛读。
对不熟悉的内容,默读是有必要的,这是一个有助于深度理解的工具。
Recall is what builds good memory, not stuffing
The important thing right now is to try to force yourself to try and recall from your brain, as recall is what builds good memory, not stuffing things into your brain over and over again, take it out, don't put it in.
Recall is the foundation of memory.
磨砺判断力
很多人努力追求记忆力的提升,却忽视了判断力的提升。
实际上,判断力才是决定成败的关键。想要取得成功,就需要强大的判断力。
生活的核心出装在于健康的生活方式
优化睡眠,调整饮食,管理压力
1.优化睡眠是改善脑雾的基石。睡眠是清除大脑代谢废物和毒素的必要过程。
2.不喝碳酸饮料、奶茶。不喝它们是没害处的。
多喝水有益无害,喝矿泉水、纯净水、白开水都一样的,重要的是能补充水分。商家广告里的水中营养成分远远比不上通过食物摄取的,想要这些营养,从食物中摄取是最好的。
炸鸡、汉堡、烧烤这些一辈子不吃没关系的,想吃点口感舒适的就去吃水果,那很健康好吃。
3.运动的核心不在于追求越来越大的强度,而是在于规律性。一般都在保证适当强度、适度时长的运动的基础上坚持尽量每天在特定时间段参加特定运动。
4.避免多任务处理,拒绝同时处理多件事,一次专注做一件事,减轻大脑负担和压力。
理论与实践学习结合
一半时间学习理论,一半时间实践操作。
太简单了反而记不住 (Just go ahead and build logic)
I prefer logic and rationality.Something without too easy logic is indeed hard to memorize for me.
So just go ahead and learn more relevant things, to build logic in my brain.
Building logic is the core to understanding.
从上往下的建构方式
关注最重要的部分,下层封装。
Immersion study method
1.Benefits of the Immersion Study Method:
- Accelerated Learning: By constantly engaging, you absorb information and develop skills much faster.
- Deeper Understanding: You move beyond rote memorization to grasp concepts and their nuances.
- Improved Retention: Active engagement and contextual learning lead to stronger memory recall.
- Enhanced Problem-Solving Skills: You learn to apply knowledge in practical situations.
- Increased Motivation and Engagement: The immersive nature can be highly motivating and make learning more enjoyable.
- Develops Intuition: Through repeated exposure and practice, you start to develop an intuitive understanding of the subject.
2.Key Considerations for Effective Immersion:
- Define Your Goals: What exactly do you want to achieve with this immersion?
- Curate Your Resources: Choose high-quality materials and activities that are relevant and engaging.
- Structure Your Immersion: While it's about full immersion, having some structure can be beneficial, especially in the beginning.
- Be Patient and Persistent: Immersion is intensive and requires dedication. There will be challenges, so don't get discouraged.
- Seek Feedback: Actively look for feedback on your progress, whether from mentors, peers, or self-assessment.
- Balance is Important: While immersion is intense, it's also important to avoid burnout. Schedule breaks and ensure you're maintaining overall well-being.
- Adapt and Iterate: What works for one person or subject might not work for another. Be willing to adjust your approach as you learn.
In essence, the Immersion Study Method is about creating a focused and dedicated learning environment where you actively participate and internalize the subject matter, leading to significant and lasting mastery.
The importance of reading everyday
It is critical to read in a daily routine, which helps in
You can't form knowledge framework before reading out all knowledge in a field.
let alone a perfect plan
Problem should be asked in correct community.
e.g.
Program-related Discord community