只有意识到基础的重要性,框架就变成顺其自然、水到渠成的事。
1. 哪些是基础?
1.1 从纵向看,通用的基础是: 通讯原理 缓存机制 数据库设计 ;
而他们的基础是 语言和数据结构,通讯协议是通讯的基础,说到底它也是一种数据结构。
编程语言的演进有其深刻的思想,和硬件(芯片 CPU 内存)、操作系统等技术密不可分。
经过几十年的发展,java已经形成自己完整的生态体系。而它的基础是C语言,C语言离不开汇编。
即使是golang也是借鉴了C与java语言的有点。
所以即使是语言的发展也是遵循属于自己的规律,前后不可能完全割裂!从机器语言越来越接近人类的语言。
1.2 从横向看,通用的基础是:内存和线程。
上述纵向的基础没有任何东西能离开这两种而能单独存在,比如说语言,比如数据结构、操作系统等等。
2. 总结
回想当年(0X年)搞通讯,学通讯协议,都是一个字段一个字段的去琢磨和讨论,做实验。
后面(1X年)自己写内存泄漏的工具,自己写链表的实现。见识别人实现了各种树;见识了别人手写各种设计模式;见识了内存的严格控制;见识了线程的严格控制,原来那是手写协程; 了解到有同学有同事在看Linux内核源码。
真正意识到,原来技术就是这么搞得,基础的重要性!

当然即使有了扎实的基础,最后也未必开花结果。
高楼大厦有烂尾的,树有或许长虫子而凋零的。
同样的在我们技术领域,如果没有需求,业务量上不来,纵然个人有本事也没有施展的空间。
所以要辩证看待!
所以很多框架的提出都是因为业务的发展或者解决更复杂的问题,比如阿里的技术、谷歌的技术。
所以因为有了基础和框架两者的有机结合,才有她们的枝繁叶茂。
ps: 借鉴冰山理论和大树理论。

java框架和基础那个重要

图片来自百度图片。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/1416.html