一哥 你的三门实战课程有学习先后顺序吗?
来源:2-8 使用 try finally 资源泄露隐患
安然2015
2020-10-03
一哥好!目前我已经拿到了 好几个大厂(阿里 美团 京东等)的校招offer,但是 我觉得我都是"复习""背书"背的比较好,运气好才 拿到的。 代码实操和 需求设计实现,心里都是很虚,没有底气。目前已经实习完毕回学校了,明年毕业入职。但是我每天都很焦虑,很害怕进去大厂后 德不配位。。。所以打算在毕业前 好好的查漏补缺 好好充电
我觉得在日常工作上碰到的问题有两类。
一种是 代码的编写以及常见的踩坑以及bug,所以我买了您这门课。
一种是复杂场景下 需求的设计和分析, 所以 我才咨询您的其余三门实战课。
我有几个问题:
问题1
一哥您说 要把基础打好,再去看你的实战课。
我想问下 如何量化这个 基础好呢? 我目前是 理论还行,但是 代码实操不行。那假如我想要学习您的几门实战课,还需要做些什么补充呢。
问题2
Java分布式后台开发 Spring Boot+Kafka+HBase
基于 Spring Cloud 微服务架构下 广告系统设计与实现(2020新版)
Spring Cloud微服务实战 打造企业级优惠券系统(2020升级)
这三门实战课 他们的侧重点分别是什么? 针对我当下的痛点(没有多少经验 面对需求 没有好的思路和方案) 您觉得 这三门哪一个更适合呢?
问题3
您上个问题说到 基础打好再去学您的优惠券课程。
我们是该 有了一些基础之后 同时学习一些实战课程 以此不断反复的 巩固基础?
还是说 应该把基础打得非常非常好之后 再去 学习实战课程呢?
不知道您怎么看
问题4
如何打牢基础 (springboot 或者 spring cloud) 以及 什么程度才算基础打好了
多看书 多写demo?
问题好像问的有点多了 一哥还请见谅
最近一直在思考一些类似的问题,本来打算问的只是课程的选择问题,可是敲着敲着 脑海里好像就冒出了一些其余的问题。
1回答
-
张勤一
2020-10-26
安然你好:
你这里说到了两个问题:第一,怎么打牢基础?第二,我的课程可以学习哪个?这里我回复下你这里提出的两个问题。
关于第一个问题,我之前已经在本课程的问答区里面回复过骑猪大佬了,这里,我直接粘贴过来:
其实编程、写代码跟其他的工作没有本质的区别,都是从入门、熟练、再到精通的过程。所以,扎实的基础是为了以后能够快速学习、得心应手的必备技能。
对于 Java 知识体系来说,包含的内容太多太多,我们当然不可能把所有的东西都学一遍,所以,抓住重点,你工作、面试需要什么,着重看那些东西(毕竟,吃饭的技能是最核心的)。
对于 Java 语言来说:高级语法(泛型、抽象类、接口、反射等等)、多线程并发、线程安全、GC 过程、常用的 GC 处理思想等等都是必须要掌握的;
对于 Spring、SpringMVC、SpringBoot 来说就比较简单了,它们是在 Java 语言基础上发展出来的框架,是把功能用语言实现出来:
Spring 的话,只有两大核心点:IOC 和 AOP(但是,它们也没有那么容易);
SpringMVC,你要搞清楚一次完整的 Request、Response 之间都经历些什么(Request、Response、响应码、过滤器、拦截器、HandlerMapping、DispatchServlet等等);
SpringBoot 要能够理解 Spring + 自动配置 的思想。
其他的都基本属于工具了,像存储用的 MySQL、缓存用的 Redis,基本特性和常用的功能都应该会。当然,如果你在工作中必须要用 RabbitMQ、Kafka 之类的工具,掌握它们也是你必备的技能,当然也算是基础。
那么,第二个问题:
我的另外三门实战课程都是工程级别的课程,也就是都是真正的企业级开发:
(1)卡包课程:主要是讲解 HBase(分布式数据库)的使用与卡包的思想,以及 SpringBoot 工程;
(2)广告课程:主要是讲解广告的投放与检索是怎么实现的,另外,课程对 MySQL Binlog、Kafka 也有很多应用、重构在里面,另外,课程使用 SpringCloud 框架,难度也会比较高;
(3)优惠券课程:主要是讲解优惠券的各种分发、使用、核销的思想和实现,课程也使用 SpringCloud 框架实现,难度相比于广告课程来说更难一些。
如果你想学习企业级开发的话,我的建议是广告课程和优惠券课程,原因是它们的框架和架构都有一定的难度,且内容较多,会是整体的企业级开发的学习。当然,这需要你很多时间去学习,加油!
我是勤一,致力于将这门课程的问答区打造为 Java 知识体系知识库,Java 知识体系 BBS!共同建造、维护这门课程,我需要每一个你!
30
相似问题
回答 1
回答 1