软件开发一般涉及多个领域和技术,具体学习内容取决于个人的兴趣和职业规划,在IT技术领域中,软件开发主要涉及以下几个主要领域:
在探讨软件开发的一般学习内容之前,我们先了解一下IT技术领域的细分领域,根据您提供的信息,软件开发涉及领域包括人工智能、云计算、大数据、区块链、物联网、移动开发、游戏开发、服务端开发以及数据库。

对于web开发,它是软件开发的一个重要分支,主要涉及网页设计和前端开发技术,随着移动互联网的普及,移动开发也变得越来越重要,学习web开发可以帮助您掌握网页设计和移动应用开发的技能。
对于游戏开发,随着游戏行业的快速发展,游戏开发技术也日益成熟,学习游戏开发可以帮助您掌握游戏引擎的使用、游戏逻辑的实现以及游戏美术的设计等技能。
对于服务端开发,它主要涉及服务器端的应用程序开发和维护,随着云计算和大数据技术的普及,服务端开发也变得越来越重要,学习服务端开发可以帮助您掌握服务器端编程、数据库操作以及数据处理的技能。
至于数据库,它是软件开发中不可或缺的一部分,学习数据库可以帮助您掌握数据库的基本原理、数据存储和管理技术等。

对于您提到的“软件开发一般学什么?”这个问题,答案可以从以下几个方面来阐述:
对于想要深入学习web开发的人来说,他们可以学习HTML、CSS、JavaScript等前端技术,以及服务器端编程语言如Python、Java等,他们还可以学习Web应用的设计和开发方法论,以及使用现代前端框架和工具来提高开发效率。
对于想要掌握移动开发的人来说,他们可以学习Android或iOS开发平台的相关技术,以及移动应用开发的流程和规范,他们还可以学习使用移动应用开发的工具和技术,如React Native、Flutter等。
对于想要学习游戏开发的人来说,他们可以学习游戏引擎的使用和开发流程,以及游戏逻辑的实现和美术设计等,他们还可以了解游戏市场的趋势和动态,以及参与相关的竞赛和项目来提升自己的技能水平。

软件开发涉及多个领域和技术,具体学习内容取决于个人的兴趣和职业规划,无论选择哪个领域进行深入学习,都需要掌握相关的技术和方法论,并不断学习和实践来提升自己的技能水平。
