虽然今天什么都没做,但是还是辛苦我了。。。刚开始难是正常现象,可以先梳理一下
计算基础基础很重要,实践为上
计算机组成与原理、数据结构、计算机网络、操作系统、编程语言
书看得越多,其实你越能找到自己的方向,一个学习计划参考
大一寒假:《编码》《csapp》
大一下:《effective c++》《算法》《离散数学及其应用》《C++ primer plus》二刷
大一暑假:《C++ primer》《C#入门经典》
大二上:《linux鸟哥私房菜》《现代操作系统》《程序员的自我修养》《C++ primer》二刷
大二寒假:《C++标准库》,同时完成了一个很简单的mini stl
大二下:《effective C++》二刷
....相信你到这已经有了自己的学习方法
学习编程最开始的顾虑:代码可以抄吗?
答案:不会的时候当然要抄抄试试,天下代码一大抄,抄也要抄的优雅 知其然,更要知其所以然
能从千百万行代码中找到自己想用的那一段,稍作修改变成自己需要的功能,这本身就是一种于“百万军中取上将首级”的本事。若不是基础十分扎实,对那段代码无比熟悉,架构了然于胸,你怎么会抄呢?又怎么会维护?
- 初级的抄代码只适用于新手期,成长曲线随着学习进度慢慢变缓,这时候需要高级的抄代码。
- 高级的抄代码是一个输入-思考-输出的过程,通过整理把抄的代码变成自己的知识,类似费曼学习法。
- 比如说你遇到一个很棒的代码项目,首先精读一遍,理解代码逻辑;
- 然后对照源代码亲手敲一两遍,过程中再次深入理解代码逻辑;
- 最后丢掉原代码,自己根据项目需求盲敲一遍,甚至可以改变原代码技术,用更好的方法去替代。
慢慢练习,抄过来,然后根据自己的需求进行少量的修改。主要是如果从零开始码代码的话,就感觉无从下手,有一个骨架,再改起来就容易多了。
不重复造轮子,也能提升效率,创新可能建立在无数的copy上
-
Java 自学免费加油站
Java基础语法-面向对象-集合-IO-线程与并发-异常-网络编程
java基础传送门: Java基础入门视频教程,零基础小白自学Java必备教程
Java进阶
java进阶13天: Java13天进阶教程,深入学习Java编程核心思想
API: Java基础教程2020新版JDK8日期API解析
技术框架 Spring: Java进阶教程spring框架,深入浅出讲解细致
SpringMVC+ mybatis: Springmvc+Mybatis由浅入深全套视频教程
mybatis plus: MybatisPlus深入浅出教程,快速上手Mybatis-Plus
spring data: java进阶教程数据层全栈方案Spring Data高级应用
分布式架构
Zookeeper+Dubbo: Dubbo快速入门,Java分布式框架必会的教程
Springcloud: SpringCloud从小白到精通教程
Skywalking: java基础教程全面的深入学习Skywalking
服务器中间件
Rabbitmq: RabbitMQ全套教程,RabbitMQ消息中间件到实战面试
Rocketmq: RocketMQ系统精讲,电商分布式消息中间件,硬核揭秘双十一
Kafka: Kafka深入浅出,快速玩转分布式发布订阅消息系统
Redis: Redis入门到精通,Java企业级解决方案必看
MongoDB: java必备基础教程-MongoDB基础入门到高级进阶
Apollo分布式: 轻松入门Apollo分布式配置中心-服务中间件
服务器技术
Tomcat: Java进阶教程Tomcat核心原理解析
容器技术
Docker: Docker容器化技术,从零学会Docker教程
Kubernetes: Kubernetes(K8S)超快速入门教程
练手项目合集
1.传智健康项目 https://www.bilibili.com/video/BV1Bo4y117zVa
2.iHRM 人力资源管理系统 https://www.bilibili.com/video/BV18A411L7UXa
3.Java项目《万信金融》企业级开发实战 https://www.bilibili.com/video/BV1Ub4y1f7rka
4.好客租房项目 https://www.bilibili.com/video/BV1sZ4y1F7PDa
5.品优购V1.3.1项目实战 https://www.bilibili.com/video/BV1mi4y1L7Hta
6.Java大型分布式微服务闪聚支付项目 https://www.bilibili.com/video/BV17v411V79c/a
7.Java集信达短信平台实战 https://www.bilibili.com/video/BV1J
面试题:
深入解读阿里等一线大厂java面试必考HashMap技术点
Java面试热点问题,synchronized原理剖析与优化
Java面试热门内容精讲之——并发编程volatile
MySQL优化教程,超详细的MySQL数据库优化,Java面试热点必考问题觉得有帮助可以抓紧收藏,说不定啥时候失效了