1.
既然要学习微服务,那么首先要考虑一下如何去学习。现在获取学习资料的成本可以很低,网上可以搜索到很多现成的资料,也可以在一些二手平台上买到一些便宜的资料,还可以加入一些微信群或者QQ群,里面不仅有学习资料,还能碰到志同道合的人和热心的陌生网友。但互联网毕竟是虚拟世界,对自己的保护还是要有的,别做出无脑行为,记住自己是为了学习,不是为了找对象。
2.
找资料的过程是枯燥的。我一般先是百度,简单浏览一下,然后按照这个顺序去准备资料:
1)视频资料
2)社区文档
3)开源项目
视频资料现在我用的比较多的就是慕课网+拉勾教育+B站,前两个都是专门做IT培训的,课程很多,免费的、收费的都有,大家可以自己选择,我对慕课网上的免费课程专门做过整理,有需要的自取:
免费视频汇总
Air张,公众号:BCS联盟Java免费学习资源(视频教程+电子书+开源项目)
要去拉勾的记得先加我微信要优惠,可以省不少钱。
至于B站,如果你没在B站上学习过,那你在2021年就有点跟不上潮流了。哔哩哔哩上的学习内容非常多,我自己也是UP主,有兴趣的可以关注一下:Air点心
不过要注意一点,别在B站上迷失自我,要牢牢记住你是去学习的,不是去搞鬼畜的!!!
选好视频资料,下一步就是社区了,国内基本上是个程序员都上过CSDN吧~我也用这个。至于博客园,现在还没审核完全站内容,有些东西看不了,也是挺可惜的。基本上在这两个地方可以解决大部分问题了。我还会去infoQ上看东西,平时就这三个地方。
最后是开源项目,最好的学习方式就是让老师傅给你当面演示一遍,开源社区最知名的是github,上面的项目也真是多,好的也特别多,可惜这是国外站,英语不好就可难受,所以我一般都是先去gitee,如果找不到想要的东西,就去github上,做为程序员看外文文档是逃不掉的宿命,至于以后能不能改变命运,就要看大家了,想为国产开发添砖加瓦,那就好好学技术吧。
3.
明确了学习流程,接下来就是找具体的资料了。这里大家可以思考着把每一次的学习,当做去打磨一个产品,这也是我近期想到的一种方式。大家干个3年左右,对这行里的各个职位多多少少都有了解,有的人甚至已经能身兼数职,但开发人员想要从0设计一个产品,基本上是不可能的,但对于产品的一些流程也都有所了解,那既然工作上没机会,就自己创造机会呗,把学习当做开发产品就可以了。这一块大家有什么好想法可以多多留言,我经常就是去人人都是产品经理这个网站上有看别人写的东西,再结合工作自己琢磨,所以接下来的学习过程我会按照自己理解的方式,用打磨产品的流程去学习,想想还是蛮有意思的。