原计划一年只收一次徒,但是每个月总是有不少人私下咨询,干脆就放开了,只在2019年收徒,明年2020年就不再收徒了。

这是最后一次,错过就要再等一年了。原价:5800元,优惠价格是3800元/人。

1、公告:

(1)《架构师系统化成长课程》由MyBatis中文官网站长亲自编写,走站长收徒的路线,培养目标是架构师,这是年初推出的课程,今年总计有近十人参与了这个课程。10月11日云*报名参加,11月20日瓜*报名参加,11月27日佳*报名参加...

(2)站长其人,技术出类拔萃,做事专注并低调,历任网易高级大数据开发工程师,技术专家,盈利千万级别公司CTO等职位。

2、站长简介

之所以很多人私下咨询站长收徒的事情,是因为站长写的技术文章很受欢迎,收藏量特别高:

...

...

...

...

...

...

3、课程学习特点:系统化学习,自底而上

工作中需要学习大量的新东西以完成任务,这些学习都是应急性质的,学完即用。其实,这种应急的学习方式,往往属于自顶向下的,学的越多,反而越零碎,内心越焦虑。

软件开发分为:自顶向下和自底向上,学习亦是类似。自顶而下来看,要学的东西太多了:Java基础,虚拟机jvm,微服务,数据库,缓存,算法,数据结构…,这么多的东西都需要学习,能不焦虑吗?这时候需要换一下思维方式:切入一点,深入进去,自底向上,以点带面。

例如,以SQL的学习切入,向上可以延伸到MyBatis内容,向下可以挖掘到数据结构知识(索引,二分法,红黑树,B树,B+树),向右可以延伸到Spring内容(Spring的核心在于IOC,而其事务部分源自于数据库的事务),向左可以延伸到多线程与并发内容(表锁,行锁,事务的隔离,悲观锁,乐观锁,索引的建立和优化)。如此以来,将多个领域的知识用一根主线串联,犹如多个科目汇总成一个科目,那需要学习的东西还很多吗?

...

...

4、《架构师系统化成长课程》内容介绍

4.1、Java高级知识回顾和升华
(1)异常处理的艺术:受检异常和非受检异常,自定义异常,异常的捕获和处理,Java异常的信号作用
(2)内部类、函数、异步调用
(3)泛型的定义和使用、读容器、写容器
(4)Java注解,与MyBatis结合学习
(5)Java动态代理,有实战项目会用到动态代理
(6)JDBC的学习,与MyBatis结合学习
4.2、学习缓存项目,牢记项目代码。
本项目设计到的知识点包括:代理模式,软引用,虚引用,读写锁ReadWriteLock,ConcurrentHashMap,双端队列,类加载器ClassLoader,自定义异常。
4.3、学习Session项目,牢记项目代码。
本项目设计到的知识点包括:泛型的读容器和写容器,工厂模式,动态代理Proxy,ThreadLocal的使用。结合本项目,学站长编写的《一针见血ThreadLocal》,彻底理解ThreadLocal与内存泄漏的原因,并能灵活运用它。
4.4、多线程能力的提升和突破。
包括的知识点有:缓存行,伪共享,main线程的深度理解,线程池,Callable和Future,信号量Semaphore,锁的优化,CAS无锁,另外还有:50道多线程面试题。
4.5、SQL与数据结构内容。
包括的知识点有:事务隔离级别,表锁和行锁,树形结构的设计,乐观锁和悲观锁,B+树。基于站长编写的《深度学习SQL》。
4.6、Shell编码能力的提升。
学习站长编写的《趣谈shell》。
4.7、亿级流量架构设计所必备的基础知识和开发组件
(1)一致性哈希
(2)Redis的使用
(3)Nginx的使用
(4)select/epoll的实现
(5)分布式一致性协议,Paxos,ZooKeeper的使用
(6)netty的使用
4.8、ElasticSearch的学习
4.9、Kafka的学习
5、学完之后你的收获:

(1)站长出卖的不是知识,出卖的是经验。经验其实是最难得了,观千剑而后识器,操千曲而后晓声。有些技术现在很火,但是并不是核心和最重要的,很多人被它们误导,以致技术之路越走越窄。在学习过程中,站长会纠正你的技术观,培养大的格局观,让你的技术之路越走越宽。有的技术,你凿半天也理解不透,站长会告诉你它的根源在哪里,这样你学起来会很快的。例如spring中的事务,mybatis的事务,它们都不是最根源,而真正的根源在于sql事务。

(2)站长画龙点睛,让你事半功倍。站长会给你指明方向,告诉你重点知识在哪里,其他的地方一律不用再看,你就能掌握的很好,这将会为你节省大量的时间。例如,对于设计模式的掌握,站长会切入"对象生成"这个场景,以点带面,将单例、工厂、建造者、原型等模式串联起来,让你实现思想提升和技术突破。

(3)站长侧重知识的深度分析,以及知识底层之间的联系。每周站长会发出自己总结的文档和代码,这就是学习内容。另外,还有一些工具和项目需要在站长的带领下完成。

6、实战项目(自己动手,完成开源项目)

(1)mycache,实现小型存储器

(2)mysession,实现会话管理

(2)手写kafka:tinymq

(3)IoC容器

(4)Paxos的实现

7、带徒方式

(1)一对一、手把手,通过微信安排学习任务、发放学习资料,占教学总体比重的80%左右。

(2)视频教学,通过将重点知识录制成视频,占教学总体比重的20%左右。

(3)个性化的学习指导,都是一对一,没有小班大班之说。

(4)此学习过程不是突击式的,学习的时间会长一点。因为学习任何东西,一是要有个好的学习方向,二是要有一定的火候。如果为了找工作想突击的,不太适合。

(5)按周为单位,每周一个学习内容和学习目标。因为大家都是业余时间来学习的,所以这样安排很灵活,根据自己的情况,具体哪天学习自己决定,只要每周完成学习目标就行。

8、注意事项

本教程不适合突击。学习,本质是习惯培养,而不是大脑表皮的记忆。任何事情,一旦上升到习惯层次,肯定是需要时间的。

建议的学习时间是:3到6个月。带徒时间是不限,直到满意为主,直到感觉物超所值。

9、学习费用和学习时间

原价:5800元,优惠价格是3800元/人。再延迟几天,限时优惠:12月5日到12月10日,名额有限!

10、联系方式:
...

MyBatis中文官网@2019年12月