
关于学习新技术的个人看法(持续更新)

综述
我其实不是一个特别厉害的代码高手,本篇只是写一下我自己学习技术的一些习惯和思考
我所说的技术,更多的是指一些抽象的技术,比如:多线程,编译原理,跨平台……
详细内容
1. 了解背景
什么是了解背景?
了解一项技术的背景,就是它的由来,他一开始是用来干嘛的,现在是用来干嘛的,这期间有哪些改变……这是你应该优先去做的事情
为什么要了解背景?
- 因为了解背景有很多有优点:了解背景能让 你更全局地审视一门技术,能让你能更有方向地去探索这门技术,也能让你在快速地找到学习的方向、纠正错误的思路,更能提高你掌握一门技术的效率
- 除了优点,在基于当下的互联网编程氛围,了解背景更有必要,因为很多人轻视了解背景这个步骤,他们甚至觉得了解背景没什么用,所以对于一个新手,你会被他们带入这辆“没准备好就仓促登上的列车”。
这篇文章其实我想写其实就是因为想强调了解背景在学习技术的重要性————这是根植在我内心的想法
那为什么之前不写呢?
因为今天我挺喜欢的一个 B站up主 TheCW 发了一个视频,一下子就戳中了我的点,讲的是 Flutter
跨平台开发该不该用Flutter?2023年版Flutter全面解析
2.学习的本质在于摸透底层逻辑
这个事情最准确最直接的例子是健身中的肌肉增长
如果你希望肌肉增长,底层逻辑在于————肌纤维断裂,然后再重新长好
围绕这个底层逻辑,我们可以去探究————肌纤维断裂到什么程度?肌纤维生长周期是多少?饮食上注意哪些可以促进肌纤维恢复?参与哪些运动会让让哪些肌纤维断裂?
然后再围绕之后得到的答案,再去探究————不同姿势会怎样促进肌纤维断裂?大重量少次和小重量多次对肌肉的影响?如何让自己的运动状态更好,效率更高?肌纤维断裂会引起哪些问题,该如何规避或者解决?
然后再去探究蛋白粉如何更有性价比……这样一系列的问题都像一棵树木一样,长得枝繁叶茂,并且联系紧密,印象深刻,甚至会让你养成良好的思考学习习惯,影响到你在做其他事情的方式方法和效率。
底层逻辑的地位
所以底层逻辑就是一个大树的根部,你在思考所有问题的时候,就会无意间思考到底层逻辑,就像树木的养分会从根部流向各个树枝一样,你在思考运动的标准姿势的时候,也在考虑肌纤维断裂和长好;你在思考和哪个牌子的蛋白粉也是在思考哪个牌子的蛋白粉可以更有性价比地辅助断裂的肌纤维增长
当然,事情说到这里,其实已然足够了,我不是想说懂的人自然懂这类抽象话,但确实找到大树的根部(底层逻辑)就和高中最难的数学物理一样,需要非常强的抽象思维和具体思维,既要能精准地总结概括,也要能随时展开。
对于程序员,阅读源码,理解设计模式,了解技术发展历程,多看别人写的代码,多尝试,多总结,这就是去尝试摸透底层逻辑的好办法
在学习过程中,多去思考这么做的目的,原因,发展的历史,或许会对于你摸透底层逻辑有帮助
- Title: 关于学习新技术的个人看法(持续更新)
- Author: lucas
- Created at : 2025-02-27 15:17:23
- Updated at : 2025-03-02 21:20:45
- Link: https://darkflamemasterdev.github.io/2025/02/27/关于学习新技术的个人看法/
- License: This work is licensed under CC BY-NC-SA 4.0.