致过去与现在的自己
发表时间:2020-10-18
发布人:葵宇科技
浏览次数:35
过去
写博客也有一段时间了,个人感觉是时候进行一波阶段性总结了。个人比较喜欢言简意骇。
学习分布式技术的伊始,真的是迷茫困惑的时期。身边没有人可以问,加上自己也没有确切的学习方向,只是简单听说过那些分布式技术。当然,也是和大多数人一样,不会的东西就找网上视频。我记得最开始学习的分布式技术是Redis。它比较小巧易学。关键是没人教,所以遇到问题也不知道问谁。并且学习的过程是遇到各种问题,想想就是头大。也是因为不甘心,所以每天晚上都有学习,自己研究、查找各种博客。一天又一天,不过就是没有方向感的学习,只是遇到不会的才开始查资料。这种学习方式现在想想真的是费时,而且收效甚微。每天唯一可以做的事就是告诉自己要努力、耐心学习,讲真,我也不知道自己可以坚持多久。初学的兄弟们应该和我当时的心情都是一样的。
逐渐,自己对分布式技术有了一些比较浅的理解。同时,自己也依赖上了他人的博客。遇到不会的,第一件事就是百度查其他人写的博客。每个人的技术实力参差不齐,写的博客也是良莠不齐。自己当时由于技术实力太弱,实在不知道该相信谁写的,多个人写的内容出入太大。当然,最为准确的就是官方文档。好家伙,大部分全是英文,而且是纯英文的。咬着牙,一点点查单词。真的是效率低下,可能一天都读不了一篇文章。庆幸的是,自己当时没有放弃。
努力总是有回报的。日积月累的英文学习,让我可以直接Google以及查询官方文档学习。这也是第一阶段掌握“这是什么”。平时喜欢看书,尤其是某一技术销量很好的书(一般来说,这类书写得很好,并且会对自己提升比较大)。第二阶段-“它底层怎么做的”,从那开始。我开始逐渐对框架的底层源码感兴趣。Kafka、Dubbo、ZooKeeper等都是我学习的方向(当然也有主次,时间分配得我觉得很好)。其实,我觉得作为一名软件工程师,阅读源码是必须要做的事。通过源码,你可以站在框架的设计者的角度,思考问题。比如说,端对端的交互,常用的是nio/netty。还有,多机服务之间的交互 - RPC 与 Http方式的差异性。
现在
随着自己的技术不断提升,更能理解“它为什么要这么做”。我个人觉得不要局限于公司使用的技术,作为年轻人,应该多学一些额外的东西。把每一次困难当作是对自己的挑战。你所要做的是制定计划,付出努力,然后一步一步战胜它。现在的话,我更倾向于阅读高开(特指对某一技术有很深理解的)、架构师甚至更高水准的人的文章。
硬实力方面推荐看框架源码、官方文档以及知名书籍。当然只是做到这些,还是不够的。还需要学会使用互联网。
过几年,我应该会走向大数据的学习之路。且行且珍惜。加油everyone!