软件工程专业应该学习什么

我是一名大一学生,软件工程专业,目前已经学完了c语言,下面我应该学什么

我也是软件工程专业的,先介绍下我的学校专业课安排:
大一学的C语言,大二上学的计算机组成原理,数据结构与算法,大二下学的计算机网络和操作系统,也就是大二学的408,同时学习了java(我是java方向的),大三上实训,学习了java,mysql,前端(html,css,js,还有一些前端框架),spring全家桶(ssm,springboot,springcloud,Linux,中间件等等)企业主流开发技术,大三下实习(目前大三下)

个人认为:如果你要考研,一定要认真学习408,这样大三备考时会轻松很多,考研要早做打算
如果不打算考研想直接就业的,那就选择一个自己喜欢的方向,比如前端、后端、全栈、运维、测试等等,然后进行学习,后端像C++,Python,Java,Go,任选一门编程语言即可,可以去招聘网站上看看喜欢的岗位(前端开发/后端开发等)需要哪些技术栈,慢慢学就行

其实你现在可以去招聘网站上看就业需求,哪些岗位招人多啥的,像java就业、c++就业、python岗位都挺多的
然后在就业比较好的语言中选择一门主攻
因为我是学java,我给你一些学java的建议
  ①学java se基础,把数组、集合、包装类、jdbc链接熟悉就行了
  ②学java web 重点是学习servlet 知道表单action如何提交,会用html、css和js写一些基本的网页
  ③学习ssm框架,独立完成一个项目
  ④学习springboot和mybatis,独立完成一个项目,最好是前后端分离的项目
  ⑤学习spring cloud
另外,Mysql和oracle数据库选择一个学就行