一哥一哥 你的三门实战课有先后学习顺序吗?
来源:3-1 BigDecimal出错?都是精度的锅
安然2015
2020-10-04
一哥好!目前我已经拿到了好几家大厂(阿里 京东 美团等)的校招offer,但是 我自我感觉 我是”复习“的比较好 ”准备的比较好“ ”背书背的比较好“ 以及运气好 才拿到的。 代码实操和需求设计分析 心里都是很虚,没有底气。目前我已经回到学校,明年毕业入职。但是我每天都很焦虑,很害怕进去大厂后 德不配位。。。所以打算在毕业前,好好的查漏补缺,好好充电。
我觉得 在日常工作中碰到的问题有两类
**
一种是代码的编写以及常见的踩坑以及bug 所以我买了您这门课
一种是复杂场景下 需求的设计和分析以及实现 所以我才咨询 您的其余几门实战课程。
**
这是您回答我上个问题的局部答案
我有几个问题:
问题1:
一哥 您说 要把基础打好,再去 看您的实战课
我想问的是 如何量化 这个基础好呢?我目前是理论还行 但是代码实操 不行,那假如我想要学习您的几门实战课 还需要做些什么补充呢?
问题2:
JAVA分布式后台开发
广告系统设计与实现
企业级优惠券系统
这三门实战课 他们的侧重点分别是什么?针对我当下的痛点(没有多少经验 面对需求 没有好的思路和方案) 您觉得 这三门哪一门比较适合?
问题3:
您上个问题说到 基础打好再去学习您的优惠券课程
我们是该 有了一些基础之后 同时学习一些实战课程 以此不断反复的巩固基础?
还是说 应该把基础打的非常好之后 再去学习实战课程呢(如何判断自己基础足够好了呢)
不知道您怎么看?
问题4:
如何打牢基础(可以以springboot 或者spring cloud为例)以及什么程度才算基础打好了
多看书 多写demo?
问题好像问的有点多了 一哥还请见谅。。。
最近一直在思考一些类似的问题,起初只是想咨询几门实战课,可是敲着敲着 脑海里好像冒出了一些其余的问题。。。
1回答
-
张勤一
2020-10-06
安然你好:
你这里说到了两个问题:第一,怎么打牢基础?第二,我的课程可以学习哪个?这里我回复下你这里提出的两个问题。
关于第一个问题,我之前已经在本课程的问答区里面回复过骑猪大佬了,这里,我直接粘贴过来:
其实编程、写代码跟其他的工作没有本质的区别,都是从入门、熟练、再到精通的过程。所以,扎实的基础是为了以后能够快速学习、得心应手的必备技能。
对于 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!共同建造、维护这门课程,我需要每一个你!
10
相似问题