首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
程序人生
›
基础与框架 谁更重要
返回列表
发新帖
基础与框架 谁更重要
[复制链接]
发表于 2023-3-12 09:29:02
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
只有意识到基础的重要性,框架就变成顺其自然、水到渠成的事。
1. 哪些是基础?
1.1 从纵向看,通用的基础是:
通讯原理 缓存机制
数据库
设计
;
而他们的
基础是 语言和数据结构
,通讯协议是通讯的基础,说到底它也是一种数据结构。
编程语言的演进有其深刻的思想,和硬件(芯片 CPU 内存)、操作系统等技术密不可分。
经过几十年的发展,java已经形成自己完整的生态体系。而它的基础是C语言,C语言离不开汇编。
即使是golang也是借鉴了C与java语言的有点。
所以即使是语言的发展也是遵循属于自己的规律,前后不可能完全割裂!从机器语言越来越接近人类的语言。
1.2 从横向看,通用的基础是:
内存和线程
。
上述纵向的基础没有任何东西能离开这两种而能单独存在,比如说语言,比如数据结构、操作系统等等。
2. 总结
回想当年(0X年)搞通讯,学通讯协议,都是一个字段一个字段的去琢磨和讨论,做实验。
后面(1X年)自己写内存泄漏的工具,自己写链表的实现。见识别人实现了各种树;见识了别人手写各种设计模式;见识了内存的严格控制;见识了线程的严格控制,原来那是手写协程; 了解到有同学有同事在看Linux内核源码。
真正意识到,原来技术就是这么搞得,基础的重要性!
基础犹如建筑的地基,只有地基足够稳和深才可能建出高楼大厦。
基础犹如树的根,只有根够深才可能枝繁叶茂!
当然即使有了扎实的基础,最后也未必开花结果。
高楼大厦有烂尾的,树有或许长虫子而凋零的。
同样的在我们技术领域,如果没有需求,业务量上不来,纵然个人有本事也没有施展的空间。
所以要辩证看待!
所以很多框架的提出都是因为业务的发展或者解决更复杂的问题,比如阿里的技术、谷歌的技术。
所以因为
有了基础和框架两者的有机结合,才有她们的枝繁叶茂
。
ps: 借鉴冰山理论和大树理论。
图片来自百度图片。
回复
使用道具
举报
返回列表
浏览过的版块
分布式数据库
数据仓库与分析
.Net
Oracle
Java
物联网
DevOps与敏捷开发
乌市泽哥
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表