1.
因为之前就准备学习微服务,所以屯了几个视频教程,省去了再去选择的时间。这里容易掉进一个心理因素的坑,我称之为:最优选择,可能干程序员的或者再大面一些,学理科的人都会被困扰过,就像上学时做数学题一样,即使做对了这道题,但总是觉得它还有更优的答案,事实上也确实如此。这种从小就经过非常多的重复暗示养成的习惯,在长大后就带来了麻烦。比如,像选择学习资料,有时候我就会一股脑的搜索很多,然后再从中选几个看起来不错的,再开始学习,往往浪费在选择的上的时间很多,虽然说“方向不对,努力白费”,选择确实很重要,我想说的是,你可以不自己做选择!专业的事交给专业的人去做啊~所以,我在知乎和csdn上问了同样的问题:
知乎微服务问题
https://www.zhihu.com/question/460261701
CSDN上的微服务问题
https://ask.csdn.net/questions/7431933?expend=true
不过没几个人回答,有兴趣的可以去答一答。不耻下问的故事就不讲了,有时候你埋头苦思几个小时的问题,可能在别人那里就是弹指一挥,善于利用资源是一种非常重要的能力了。
2.
我在选择上不再浪费时间,觉得一个差不多,就不再看其它的了,当你都不知道狗是一种什么动物的时候,随便一个讲解视频都可以帮你建立起简单的认知。我选择了电脑里现成的【从天气项目入门spring cloud微服务治理】这样一个教程,属于实战类教程,项目从0到1的过程,中间穿插讲解微服务相关知识。我喜欢这样的教程,讲了就用,只讲理论那是纸上谈兵,只讲实战那是外强中干,学的再多,没有实实在在写上几行代码,那就像只收藏减肥视频一样。项目大家就别要了,不能传播,懂的都懂。B站上也有体系的课程,我没搜索,你自己试试。
3.
因为心里早有准备,所以课程上来介绍了一些spring家族的东西后,就说了,想学好微服务,要有基础啊,那就要学好springboot,有时候就觉得,直接跳过spring和springMVC,直接上springboot也没啥问题,原理的东西后面再补,现在大部分项目也都是前后端分离的,工作中用springboot更多。拉勾上早准备好了一个springboot的课程,直接开整,正好巩固下技术,学而不思则罔,思而不学则殆嘛~这个课程也是实战课,会做一个客户服务系统,仓库我已经创建好了,需要的自己拉取,顺便点个star:
gitee仓库
https://gitee.com/Airzhang/air-spring-css