一个程序员的成长从小白到大牛的学习之路,非常详细:学习路线,学习内容,学习网址,学习视频...都有推荐.....


如有需要上面的导图xMind源文件下面留言

软件工程学习路线

    • 1. C
      • 工具
      • 推荐学习地址
    • 2. JAVA
      • 工具
      • JDK
      • 学习路线
      • 推荐学习地址
      • Java基础学完后推荐
    • 3. 数据库
      • 工具
      • 常用数据库
      • 推荐学习地址
    • 4.网络
      • 推荐书籍
    • 5.算法和数据结构
      • 算法
      • 数据结构
      • 其他
    • 6.学习网站
      • 视频
      • 文字
      • 代码
      • 博客
    • 7.其他
      • 阿里云
      • 腾讯云
    • 8.操作系统
      • Linux(推荐)
      • Windows
      • macOS
      • 虚拟机
    • 9.其他工具
      • notepad++
      • git
      • postman
      • filezilla
      • Redis Desktop Manager
      • 个人博客搭建
    • 10.计算机组成原理、操作系统、软件工程

1. C

工具

  • VC++ 6.0 (上课使用)

  • visual studio

    • https://visualstudio.microsoft.com/zh-hans/vs/
  • Xcode

推荐学习地址

  • https://www.runoob.com/cprogramming/c-tutorial.html

  • https://www.imooc.com/course/list?c=c

2. JAVA

工具

  • eclipse (上课使用、推荐)

    • https://www.eclipse.org/downloads/
  • Intellij IDEA (工作常用、推荐)

    • https://www.jetbrains.com/idea/download/#section=windows
    • IDEA安装详细教程
  • myeclipse

JDK

  • Java 8 (推荐)

    • 记住安装位置,配置环境变量时需要
    • https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  • 百度自己配置环境变量

学习路线

  • JAVA学习路线详解

  • http://how2j.cn/frontroute

推荐学习地址

  • https://www.imooc.com/course/list?c=java&is_easy=1

  • http://how2j.cn/

  • http://www.atguigu.com/download.shtml

Java基础学完后推荐

  • 必学:servlet、tomcat

  • 框架 Spring、Spring MVC、Mybatis、Springboot(Spring全家桶后期必学,SpringCloud 后面考虑)

  • Maven(必学)、Gradle

  • 代码管理:Git(推荐)、SVN

  • 后期有时间的话推荐学习:Redis、Nginx

  • 其他后后期

    • elasticsearch、ZooKeeper、Dubbo、RabbitMQ、Docker、MongoDB、shiro、SSO

3. 数据库

工具

  • Navicat Premium (推荐)

常用数据库

  • SQL Server

    • https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads
  • MySQL

    • https://dev.mysql.com/downloads/mysql/
  • Oracle

推荐学习地址

  • http://how2j.cn/stage/11.html

  • https://www.runoob.com/

4.网络

推荐书籍

  • 网络是怎样连接的 户根勤

5.算法和数据结构

算法

  • 排序算法

    • 冒泡排序
    • 选择排序
    • 插入排序
    • 希尔排序
    • 快速排序
    • 归并排序
    • 堆排序
  • 查找

    • 线性查找
    • 二分查找
    • 插值查找

数据结构

  • 数组

    • 线性表
    • 链表
    • 双向链表
  • 栈、队列、哈希表、堆、二叉树

其他

  • 图表搜索

    • 广度优先搜索
    • 深度优先搜索
    • 贝尔曼-福特算法
    • 戴克斯特拉算法
    • A*搜索算法
  • 数据压缩

    • 游程编码
    • 霍夫曼编码
  • 安全

    • 哈希函数
    • 共有秘钥加密
    • 公开秘钥加密
    • 混合加密
    • 迪菲-赫尔曼秘钥交换
    • 讯息鉴别码
    • 数字签名
    • 数字证书

6.学习网站

视频

  • 慕课网 (推荐)

    • https://www.imooc.com/
  • 尚硅谷 (推荐)

    • http://www.atguigu.com/download.shtml
  • 哔哩哔哩 (推荐)

    • https://www.bilibili.com/
  • 极客时间

    • https://time.geekbang.org/

文字

  • HOW2J (推荐)

    -http://how2j.cn/

  • 牛客网

    • https://www.nowcoder.com/
  • W3C

    • https://www.w3school.com.cn/
  • 菜鸟教程 (推荐)

    • https://www.runoob.com/

代码

  • GitHub (推荐)

    • https://github.com/
  • LeetCode

    • https://leetcode-cn.com/problemset/all/
  • Stack Overflow(需要VPN)

    • https://stackoverflow.com/

博客

  • CSDN (推荐)

    • https://www.csdn.net/
  • GitChat

    • https://gitbook.cn/

7.其他

阿里云

  • https://account.aliyun.com

腾讯云

  • https://cloud.tencent.com/

8.操作系统

Linux(推荐)

  • Centos(服务器常用系统)

    • http://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/
  • Ubuntu

Windows

macOS

虚拟机

  • VMware14、15

9.其他工具

notepad++

git

  • https://git-scm.com/downloads

postman

  • https://www.getpostman.com/

filezilla

Redis Desktop Manager

个人博客搭建

  • hexo

    • https://hexo.io/zh-cn/
  • 写博客用 markdown 语法

10.计算机组成原理、操作系统、软件工程

*如有需要最上面的导图xMind源文件下面留言

你可能感兴趣的:(c语言,Java基础)