计算机行业处于高速发展中,所以相关专业不断细化,分支很多。
分类法也很多,试试大致梳理一下吧,有时间可以画个脑图看着更清晰一些。
计算机系统本身分为硬件和软件,但由于大量使用云技术,也就是虚拟化,用软件来虚拟硬件,所以从应用角度看起来,软件系统涉及的内容更多一些。实际上,硬件也同样高速发展和分化,只不过到了应用层面,更多的需要软件配合。
软件按性质可分系统软件,应用软件。
系统软件包括操作系统,数据库系统,虚拟化系统等等。了解学习这些系统的功能特性,接口都是不同的职业方向。每类系统都有更细小的分支,就不细说了。应用软件数量上占了软件部分的绝大多数,所以分类更加复杂。分类法可以参照各应用商店,服务器现在都有应用商店类的功能了,说明应用数量确实越来越多。
游戏软件受众面广,可视为独立分支。
按迭代和生命周期可分为设计,开发,生成,测试部署分发运维等。这类内容都包括在软件工程里,软件工程还应包括方法论和开发心理学等内容,因为这些都是影响开发过程的方面。
设计和开发占主要地位,所以各自有更细化的分类。
还可分为开源闭源。
计算机安全是运维方面的内容,但地位更突出一些,逐渐形成了一个独立分支。
硬件系统主要向集成化,规模化等方面发展。首先是网络,作为计算机发展的一个重要应用,同时也推动硬件系统的分化。处理器,存储,控制器的高集成性导致了移动应用的产生。并正在推动物联网,车联网等方面的发展。
时间不够,不写太详细了,有时间再补充,有不当处请各位指正。
还真是有很多人关心这样的问题,看来脑图是挺必要的了