Java 学习分享
建议语言入门可以先看看视频,学习网站可以是github,极客时间,infoQ等,然后去看书深入研究学习。学习最有效的方式一定是自己动手写代码,而不是看别人的代码,自己下载Intelli Idea多敲敲代码。
路走的多远的看你基础打得多牢固,下面罗列的只是工作必备的技能,书籍我都是阅读过后才推荐的,当然我阅读过的书籍肯定不仅仅于此,包括重构,代码设计,DevOps等等。程序员行业就是需要一直学习成长。PS:如果你不是计算机专业的同学且前期有时间的话,建议看看计算机基础的知识:《软件工程》《汇编语言》《分布式设计》等等基础课程。
🌟 泛读——工具书,会使用就好。
🌟 🌟 全篇读 —— 日常需要具备的重要技术。
🌟 🌟 🌟 专研 —— 研究其细枝末节。
java 语言
1. 《Java 编程思想》🌟🌟🌟
2. 《深入理解Java虚拟机:JVM高级特性与最佳实践》🌟🌟🌟
Java 项目框架
1. Spring框架:Spring boot,Spring MVC——《精通Spring 4 x ――企业应用开发实战》🌟🌟
建议:可以结合视频看,这个技术很重要也很难理解。
2. Mybatis ——《深入浅出MyBatis技术原理与实战》🌟🌟
代码版本管理工具——Git🌟
项目管理工具——Maven🌟🌟
计算机网络🌟🌟
数据结构及设计模式🌟🌟
Linux系统
分布式中间件
1. 缓存——Redis《Redis设计与实现》🌟🌟
2.数据库——MySQL《MySQL必知必会》《MySQL技术内幕:InnoDB存储引擎》🌟🌟🌟
3. 消息处理框架——Kafka《Kafka技术内幕》🌟🌟
4. rpc框架🌟🌟
没有读过书籍,在极客时间上看过相关课程《RPC实战与核心原理》