前期学校阶段先学好各种基础课(数据结构与算法,计算机组成原理,操作系统,编译原理,数据库原理。语言方面web开发java多一点,近两年Python也火起来了)。
前端:html5+css+JavaScript+bootstrap+vue+react……
后端(javaweb为例):java+jdbc+数据库+jsp/servlet+Apache(学习阶段用tomcat多一点)(先了解起源,再学框架)。
带框架后端(Javaweb):Java+数据库+apache+ssh(spring,struts2,hibernate)/ssm(spring,springmvc,mybatis)。
再后面现在微服务开发热一点,阿里的dubbo呀这些框架。然后学习一些NOSQL……。到工程中了就需要什么学什么了。
个人也很菜,希望能帮到你。(终极建议:个人觉得底层码农其实就是新时代的农民工,如果不想一辈子做这些没技术含量的东西(因为好多人工作十多年,工作内容还是一样的),那么请你重视英语和数学,数学是所有学科的本源,更是计算机的基础,而且数学可以锤炼逻辑,英语可以帮你理解别人最初始的思维,看到一手的材料,至少说不会作为硬件条件被限制。)