程序员所说的底层到底是什么?

我们日常开发都使用框架,面试中也经常被问到XX框架的底层你了解吗?XX技术的底层你了解吗?

  • 那么底层到是什么?

Java?C?还是机器语言?照此论推的话,下来就是硬件了,CPU,集成电路,半导体,正负电荷,然后再研究一下原子构成?

我认为其实 “底层” 就是一个技术实现的思想,就比如把session比作成一个盒子,把cook比作一张名片,把ioc比作一个容器…任何技术都在现实生活中有相应的映射,这也就是所谓的面向对象编程;
那么先吃苹果还是先吃梨就看你心情了,你也可以认为一口苹果一口梨比较好吃,所以说每个人实现技术的想法各有千秋,而部分优秀的人考虑问题比较全面,也就形成了市面上各种优秀的框架,这也是我们为什么要学习他的原因——学习框架的设计思想。

有人学习底层会走入一个误区,认为牛人之所以牛是因为他们能手写框架,所有的方法都是自己写的,其实不是,能手写方法的人很多,这个只是经验的问题,最重要的是思想,他们思考问题的角度(我也不太懂从那个角度思考问题,或许某些技术也只是作者的灵光一现)

关于底层和学习技术的看法我是这样认为的,大家有不同见解的可以评论区留言,欢迎大家讨论!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐