我是从UNIX,到WAS中间件,K8S,从外围一直杀入程序员,可以算是从外行逐步进入的
以下是干货,实实在在,不能忽悠人的,懂就是懂,不懂就是不懂
如果不具备基本的JAVA原理,以下的培训是看不懂的。JAVA,STRUTS,SPRING,HIBERNATE,反射原理性的东西马士兵讲解的很好
https://www.bilibili.com/video/BV1Et411Y7tQ?from=search&seid=13488104203187807915
2021版最新SpringBoot2_权威教程_请直接从P112开始学习新版视频--置顶评论有直达链接-_雷丰阳
参考以上培训需要看源代码分析,这个比较头大,我彻底明白用了一个月。一定要动手,DEBUG需要长期的积累,逐步分析每个源代码。而且需要高手指点,我就是得到群里的高手OSCAR的指点,遇到拦路虎,他帮助我分析原因。
我个人有一个技术交流群,里面40多个高手,包含中国大陆和美国,澳洲的高手。有几个中国大陆的高手是可以出版图书的牛人。澳洲的牛人是顶尖的澳洲ORACLE 公司的技术高手。
AnnotationAwareAspectJAutoProxyCreator:
* AnnotationAwareAspectJAutoProxyCreator
* ->AspectJAwareAdvisorAutoProxyCreator
* ->AbstractAdvisorAutoProxyCreator
* ->AbstractAutoProxyCreator (这个是个牛逼人物,绝对的多面手,转折点)
有耐心的需要看很多论文,才能理解源码
https://cloud.tencent.com/developer/article/1329342?from=article.detail.1441283
https://www.cnblogs.com/coder-qi/p/11086695.html#beanfactory
Spring源码阅读-IoC容器解析
https://www.cnblogs.com/coder-qi/p/11296591.html
Spring源码阅读-BeanFactory体系结构分析
https://www.bilibili.com/video/BV1gW411W7wy?p=40&spm_id_from=pageDriver
尚硅谷Spring注解驱动教程(雷丰阳源码级讲解)
postProcessBeanDefinitionRegistry,这个类有个牛逼的实现类ConfigurationClassPostProcessor,还有很多扩展,MABATIS很多内容,基本都是辅助原理,只要源码分析透彻了,其他的都无所谓。
以上还算简单,只要看,做实验就能明白,基本就是政治思想史的难度,,,按照围棋的智商,基本是1-4段的实力
###########################################################
以下课题是绝对的抽象,需要大量的抽象思维,,,按照围棋的智商,基本是5-8段的实力
有的课程很难定义复杂还是不复杂,比如马士兵的架构师讲课,尚硅谷的K8S微服务培训,这些课程是大杂烩,要求所有的知识都要掌握,比如K8S这个技术,很多JAVA程序员不理解,因为K8S是从UNIX ADMIN,HA CLUSTER,LVM,STORAGE,DOCKER发展过来的架构技术。甚至K8S包含很多CCNP的网络术语,JAVA程序员显然不具备K8S的基本功。
还有的课程其实是类似微积分的基本功,可以理解,不需要熟练,比如算法和数据结构,这个很抽象,其实参考日本出版的图说系列更好,用漫画就可以理解其中的含义,如果不用漫画和图形,如果仅仅看代码理解算法和数据结构比较痛苦。
还有很多课程我正在研究,比如JVM的优化,里面的锁机制和ORACLE的锁机制一样都是难点。不过这些不是问题,只要平时没事情的时候,听课就可以了。《内存与垃圾回收篇》《字节码与类的加载篇》《性能监控与调优篇》三个篇章。有老师解释。
总体说,计算机的东西没有太复杂的,(可能最复杂的就是台积电和那些设计芯片的,因为芯片技术已经是属于物理行业了,很难定义成为计算机行业)
按照我体会,真正复杂的是哲学史,神学史,按照围棋的智商,九段的实力估计也很难理解。因为这些需要大量的思辨,而且很多概念是自我矛盾。比如神学史,神学史很多内容有罗马,这个不是问题,我本来就了解很多希腊罗马历史的背景,可以理解。但是神学的特殊词汇,比如三位一体,神恩等理解,如果不具备这些基本功 ,那么路德反驳教皇的那些逻辑很难理解,也很难理解基督教分裂的理由。我看了三个版本,中国,台湾,哈佛的英文原版,才理解。神学史难度大于哲学史。(个人体会,不能看大陆出版的书)香港,台湾出版的图书比较好,里面有英文,中文的神学词汇对照。(不过我推测,5-8年以后,香港出版的图书就不需要看了。原因我就不说了。)
(个人体会,不能看大陆出版的哲学书)台湾国立大学的哲学史讲课有中英文对照,很好。哲学史康德为什么提出三大批判,康德主要收了谁的刺激,我也是参考了中文,英文原版解释三年多慢慢理解的。以后的黑格尔,海德格,维特根斯坦都想从不同的角度驳斥康德,(胡塞尔也是一个奇葩)这些脉络需要理解。我个人角度,不喜欢萨特,不喜欢贝克莱。不过我也勉强承认,萨特和贝克莱也有很多闪光点。以前我不喜欢尼采,后来慢慢才知道我是错误的理解了尼采,尼采是很优秀的。
计算机的内容基本都是属于胡同里赶猪直来直去,计算机的内容大部分只要看书就能理解,没有太复杂的,也没有自我矛盾的。
另外一个猥琐的想法:非常感谢这些雷锋,别人购买几十万人民币的课程,我一分钱不花就全部享用了。而且别人的写的读书笔记和源代码我都共享了。双重享受。感谢雷锋。
https://www.bilibili.com/video/BV17K4y1K7CX/?spm_id_from=333.788.recommend_more_video.9
花了23980买的马士兵教育Java架构师进阶教程丨100集全套完整版(建议收藏)
https://www.bilibili.com/video/BV1V4411p7EF?from=search&seid=13440944497626987998
【狂神说Java】多线程详解
https://www.bilibili.com/video/av54029771/
尚硅谷Java数据结构与java算法(Java数据结构与算法)
https://www.bilibili.com/video/BV1Up4y187ff/?spm_id_from=333.788.recommend_more_video.15