技术和生活并没有区别

发布时间:2024-12-20 14:03

整容手术风险虽低,但并非没有并发症 #生活知识# #科技生活# #健康生活技巧# #整形外科#

640?wx_fmt=jpeg

     我记得在读本科的时候,班里有一个同学,我很佩服他的一点就是,无论是操作系统还是体系结构课程,他都能用最简单最通俗的语言,将里面的原理讲得清清楚楚。相比书本里枯燥的描述,听他讲课,一下就把知识讲活了,我是做不到一点得,即便最终考试的分数,我比他还高一截。

     在技术岗位上度过得十几年,给我最大的一个启示就是,所谓技术中的各种原理,就从来没有脱离过我们的生活,甚至本身就来源于我们的生活。

       比如JAVA中的垃圾回收问题,只要是面过试的同学都准备和复习过,如果我们现在关上书本,仔细来回顾一下整个过程,看看垃圾回收和我们打扫房间是不是一致的。

   1. 我记得小时候家里做清洁,我妈总是告诉我,让我出去玩一会,方便她扫地。目的就是为了让我不要再在家里"制造"垃圾。所以,这就是最简单粗暴的办法:把人赶出去,打扫完了再进来。这就是fullGC, 传说中的Stop World 模式。

    2.  后面我搬新家了,房间比原来多了,需要清理的地方也比较多了,把我赶出去打扫这样的方式已经不管用了。所以,我妈会先把每个需要清扫的地方打上标记,标记完了再统一处理“stop world",快速清理。这就是我们见到的Mark-Sweep算法
 

 3. 但是现实情况是,每次我都会将我的玩具扔得乱七八糟,各种玩具混杂在一起,所以做清洁的时候就需要先整理一下,将有用的东西搬到那边整理好,其他无用的垃圾清理掉。所以我妈就在做Copying 整理算法

4.  再后面,我妈一个人觉得干活太累,所以就把我爸和我发动起来一起干活,所以我们开始具备并发的能力,再后面,将做家务按照不同的区域来执行,所以这就是我们说的Young G和Old G,  我家干活越来越有效率,现在我家买了戴森和扫地机器人,发现可以异步了。虽然看起来越来越复杂,但却是有序的。

       这些年碰见了不少做技术的同学,在工作中遇到技术问题或者需要学习一门新的技术,就开始打退堂鼓,觉得复杂就敬而怕之。实际上每一门新技术就是解决一类问题而产生的,我们日常生活中也遇到各种问题,所以发明了各种工具,也出现了帮助我们解决问题的人,比如外卖,滴滴。。。

 
  学习技术,就是要搞懂背后的原理,目标就是要将书读薄。我们学到的各种原理,都是前人大牛在生活中不断感悟和提炼出来的。先梳理清楚过程,再进一步理解优化细节,每一个细枝末节都是不断进化而来的。读懂技术,就是读懂生活,一切技术问题,都要结合场景来理解,每一项技术都不是凭空产生,背后都有它的道理。

描二维码或手动搜索微信公众号【架构栈】: ForestNotes

欢迎转载,带上以下二维码即可

              640?wx_fmt=jpeg

点击阅读原文”,所有【架构栈】近期的架构文章汇总

↓↓↓

网址:技术和生活并没有区别 https://www.yuejiaxmz.com/news/view/526171

相关内容

艺术的生活与生活的艺术有什么区别?
医疗美容和生活美容有什么区别
生活助理和校区助理有什么区别
医疗美容和生活美容,有什么区别?
生物识别技术
社区团购同程生活和邻邻壹战略合并 商场上没有永远的敌人!
AI技术驱动,智慧社区更和谐
识别技术 提升生活智商
传统汽车修理技术与现代汽车修理技术有何区别?
语音识别技术在生活中有哪些具体应用?

随便看看