知识分类有感
知识分类个人感悟分为三类合适知识分层,利于掌握相应的知识体系1.管理组织层:软件工程知识,如何分配任务,提高生产力,保证质量,实质上是开源节流,更多是管理过程的控制。偏向于管理组织。 保证代码质量 ,偏重解决可扩展、可维护、可修改、可复用性(这三类质量属性,比起高可用、高性能、安全性更偏于隐蔽,可能会导致昂贵的技术债务),偏重解决人代码风格,代码质量问题。2.应用层:技术应用,applicatio
·
知识体系按层分类感悟
个人一点体会知识分层分为三类合适,分类过多偏于琐碎,而分为三大层利于掌握相应的知识体系。
1.管理组织层:软件工程知识,如何分配任务,提高生产力,保证质量( 性价比),实质上是开源节流,更多是管理过程的控制。偏向于管理组织。 保证代码质量 ,偏重解决可扩展、可维护、可修改、可复用性(这三类质量属性,比起高可用、高性能、安全性更偏于隐蔽,更难以通过软件测试工具量化,可能会导致昂贵的技术债务),偏重解决人代码风格,代码质量问题。
2.应用层:技术应用,application开发技术为主体,譬如微服务分布式多进程体系、单进程,API的掌握,偏重通过技术手段解决功能性和高可用、高性能、安全性(网络通信安全,访问权限控制,数据容灾备份)。
3 底层:底层以操作系统原理为底层,主要包括进程、线程、协程,内存模型,IO三大部分(网络IO,磁盘IO,其他低速输入输出设备IO),计算机的主要矛盾分为两大类,人的速度和计算机速度不匹配,cpu和IO速度不匹配。 从物理设备层映射到操作系统层,再映射到应用层。
更多推荐
已为社区贡献1条内容
所有评论(0)