栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

[Java学习路线] 计算机本科生、研究生通用学习路线

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[Java学习路线] 计算机本科生、研究生通用学习路线

一、语言基础
  • 这里的课很多,B站上各大机构的都有。但是播放量前几名的视频课时都在150个小时以上,各个老师都讲的很好,建议大家根据自己的情况选课。

  • 几个重点知识

    - 基础语法 
    - 面向对象的三大特性
    - 接口
    - 容器
    - 异常
    - 泛型
    - 反射
    - 注解
    - I/O
    ​
    -多线程:线程、进程、线程同步、生产者消费者问题等
    -网络编程:IP、端口、协议:TCP、UDP等
  • 边听课边做笔记--一定做电子版笔记--推荐Typora,可导出pdf,doc格式等等

 二、数据结构与算法
  • 推荐课程:

    • 尚硅谷Java数据结构与java算法 【尚硅谷】数据结构与算法(Java数据结构与算法)_哔哩哔哩_bilibili

  • 刷题推荐按照知识点进行刷题

                 ✅  | LeetCode Cookbook 按类型刷

  • 刷题贯穿整个学习过程,建议语言基础学完之后,就坚持刷题,每天1-2道。有兴趣的小伙伴可以组队一起打卡。

  • 这一部分非常非常重要,几乎每个大厂后端面试都会让现场手撕代码,直接决定能不能通过面试。

学到这里,建议没有基础的刷一遍计算机网络+操作系统+设计模式

三、JavaWeb
  • 知识点:

    • 前端三件套:

      • html:网页的内容

      • css:网页的布局,颜色,大小

      • JavaScript:网页的动作

    • Tomcat服务器

    • servlet

    • jsp了解一下

    • 监听器

    • 过滤器

    • cookie和session

    • json

  • 这一部分有两个老师的课:尚硅谷,狂神说java

    • 尚硅谷:比较重视基础,课时多,冗余也比较多,但是讲的内容很经典。

    • 狂神:个人决定讲课比较注重思维,会带着大家调试bug,读官方文档,提升学习能力,建议看完尚硅谷的前端部分再看狂神的课。

四、SSM框架 1.SpringMVC+Spring5+Mybatis
  • 狂神(或尚硅谷)的课--一共30多小时的课程

    • Mybatis最新完整教程IDEA版通俗易懂

      • 【狂神说Java】Mybatis最新完整教程IDEA版通俗易懂_哔哩哔哩_bilibili 

      • 【尚硅谷】2022版MyBatis教程(细致全面,快速上手)_哔哩哔哩_bilibili

    • ***Spring5最新完整教程IDEA版通俗易懂

      • 【狂神说Java】Spring5最新完整教程IDEA版通俗易懂_哔哩哔哩_bilibili

      • 两大特性

        • IOC

        • AOP

    • SpringMVC最新教程IDEA版通俗易懂

      • 【狂神说Java】SpringMVC最新教程IDEA版通俗易懂_哔哩哔哩_bilibili

  • 学会SSM框架后就可以整合做一个SSM小项目了,然后开始更高级的学习,首先步入SpringBoot的学习

2.SpringBoot2
  • 推荐两个课程:

    • 动力节点的课:最强SpringBoot实战教程内容通俗易懂springboot微服务开发实战Spring Boot2全套完整版_哔哩哔哩_bilibili

      • 推荐第一次学习springboot的新同学观看,里边内容点反复强调,讲解的很细致,易于记忆和理解。有些基础的人看会觉得啰嗦,但是对全新的人,很友好

    • 雷丰阳的课(神一般的存在)尚硅谷雷神SpringBoot2零基础入门springboot全套完整版(spring boot2)_哔哩哔哩_bilibili

      • 没有基础的话,建议先看动力节点的基础课,再看雷丰阳老师的课,会带大家剖析源码。没基础直接看可能会被直接劝退

  • 看完在b站上跟着做一到两个项目实践。

五、linux
  • 学习前先装系统。

    • 三种方式:双系统,虚拟机,云服务器

      • 双系统:不推荐。安装麻烦,经常切换系统麻烦,而且办公之类的真的不行。

      • 虚拟机:建议电脑内存8G以上的装,其实8G都不太推荐,8G的话最多给虚拟机2G内存,这样自己电脑会比较卡,体验感也比较差。

      • 云服务器:公网IP,永不下线,随时随地都能连。但是需要花钱,阿里云服务器现在好像最便宜,学生价一年70左右。而且没办法部署多节点。

    • 建议刚开始不熟悉linux的先用虚拟机装一个带图形界面的linux,刚接触命令行,可能会不适应,等熟悉了之后再用云服务器。

  • 有了环境之后,就把自己的mysql部署到自己的linux系统上,后续还有各种各样的服务需要部署,比如redis,Tomcat、nagix服务器以及docker等等

  • 【小白入门 通俗易懂】2021韩顺平 一周学会Linux_哔哩哔哩_bilibili

  • 史上最牛的Linux视频教程—兄弟连_哔哩哔哩_bilibili

六、找工作

问了很多同学,回复也很简单,那就是:

八股文+刷题+面经

虽然说着简单,但要学的还不少。

做好规划,相信你可以找到一个理想工作!

后续会分享一些好的Java开源项目或项目学习教程。

希望大家可以点个关注,不迷路!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/828621.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号