大二在校生 该怎么开始学习后端

本人双非本科在校大二学生,软件工程专业,由于玩心重导致c语言只学到了皮毛,目前暂定以后的方向是后端。
但是搜到的学习后端方法方式都有些杂乱,自己没办法理清主次,所以想请教像我这样的小白该从何开始,需要做什么。
(了解到的要学的有关系数据库 计算机组成原理 数据结构 计算机网络 linux 开发语言想学C)

只学到皮毛太正常了,你就是把大学教材吃透了,里面一共也就那么点东西,本来就只有皮毛
杂乱就对了,你工作了就会知道,碎片化的学习一点也不比系统性的学习效率低,很多东西你都要知道,不知道就总会有个坑在等着你
学c就大可不必了,太古老了,除非你要开发底层的系统核心或者驱动程序
我建议你还是学java,路会宽一些,顺便的数据库,sql,数据库结构,网络,多少都要学一学,不用多精通,但是原理必须大致了解
我见过很多人把前端/后端之间的通信按单机的界面和后台那样的理解,完全无视中间隔了个网络,这如果不理解绝对都是大坑