一周技术学习笔记(第76期)-如何学习分布式系统知识

2022-12-01 15:23:31 浏览数 (1)

本周有3个话题分享。

| 话题1:请给2年工作经验的人员推荐几本书

一个工作2年的程序员应该读些什么书,其实给人推荐书还是有风险的。我向来认可开卷有益的说法,也不排斥一本书哪怕只有一句看了之后有所收获也值得的说法。但终归,你推荐了别人可能会买,可能会花费时间,即使没有投入后续成本,也还是浪费了别人的精神。

如果硬要推荐的话,下面这些书籍大体可以拿来一看,或者多看。

1、《代码大全》我曾买了一本送人,自己翻烂了一本,而后又买了一本。虽然有点古老,但仍有用。

2、《人月神话》同样有点古老,但多看看,多翻翻,还是经典的书籍。

3、《程序员修炼之道》刚步入程序员这条道路的同学,如今已经有2年工作经验,实际上大体已经入门,那么这本书可以给你指明一个方向。

4、《软技能:代码之外的生存指南》这本书已经出了第二版,给代码之余的你一些其它的思考和方向。

5、《纳瓦尔宝典:财富与幸福指南》这是我最近刚看的一本书,这个时候来问我推荐什么的话,这本也可以放进来,它可以和第四本结合着来看,但又从更宏观和深邃的角度介绍了某种东西。

如果列下去,可能还有很多,当前列的5本可以经常翻阅。

一个人有三种属性,情感、工具、动物,上面这些书籍可以归为增进工具属性里面,那实际上情感和动物这两种属性也不可缺少。人要立体。

| 话题2:工作2年以后如何在分布式系统学习上继续精进

工作刚满2年,大体是具备了必要的基础知识的。这个时候我们不妨把学习分布式系统当成一个项目来做,项目有三要素,范围、时间、质量。但是首先要有个项目范围才能谈时间和质量。那么分布式系统知识的范围是什么呢。

分布式系统稳定,如果要提升分布式系统的稳定性,我们一般都会从下面几个方向使劲。

(1)服务拆分

(2)服务冗余

(3)限流降级

(4)架构治理

(5)架构运维

分布式系统性能,同样在性能上,我们会从下面的内容发力。

(1)缓存

(2)负载均衡

(3)异步调用

(4)数据分区

以上两大块内容稳定和性能,共包含9个子项内容,当我们了解了这些内容之后,相信在分布式系统的学习上会给我们指引一个方向。在正确的方向上行走,剩下就是投入时间和精力了。

| 话题3:怎样投资自己的时间

一份耕耘,一份收获。时间对每一个人都很公平,如何利用好时间,却因人而异,因人差异。其中,最基础的投入是必要的,比如我写一周技术学习笔记,每天晚上回到家,在固定的地点-书桌旁,固定的时间-尽量保障每天有30-60分钟时间思考,做固定的事-把看到的,想到的写一写。也就是必须有固定的投入,靠心血来潮,或者靠某一天“被雷劈”一下才激灵一下,总之不大好。

投入固定的时间是必要的,但这其中也要有选择,尽量选择杠杆性强的事情来做,这样可以事半功倍。比如以下这样几件事情。

花时间在让自己成长的事情上。

花时间在解放自己生产力的事情上。

花时间建立高效的环境上。

另外还要花时间规划自己的长期投入,切不可用零散的时间来学习零散的知识(如刷短视频),但可以用零散的时间来学习系统的知识(如每天学习一点Java内存模型)。

工作上,现在智能工具、即时通讯愈发快捷,随之带来的“麻烦”也紧跟其后。无时无刻都能找到你,而且找到你的时候连工作上下文可能都没有讲清楚。没有这些工具的时候要么打电话约下,要么当面来讲清楚,总是要被你发个ACK的,但现在统统不需要。你有很多个工作群,这些信息有时候跟你有关系没有关系你事先也不知道,因为信息通知到了群里面所有的人。于是你工作在一个信息杂乱无章的环境里面,不断地被人打扰,被人打断。

这种情况下,你就要学会主动管理,比如把群进行分类,进行置顶,有时候事情已经告一段落如果你还在某个群里,甚至可以先屏弊声音提醒。当然了,重要的群,工作紧密的仍要重点对待,及时响应别人总是一种工作美德。

如今,互联网的工作环境还在“进化”,这个怎么说呢,还是有加班文化,工时文化,比如陈浩老师在他的专栏里面讲到的。

我不能理解的是,国外公司的加班和会议长度根本不像国内的公司,人家做得也比中国的公司好得多。在国内的公司,老板们看到团队在拼命加班,会很高兴,而在国外的公司,老板看到团队在拼命加班,会觉得这个团队一定是哪里出了问题,老板会比较焦虑。

主要原因还是管理者在管理上只会使用低级的通过劳动密集型的方式来做事。

如果你已经陷入这样的环境里面,就一定更要保障自己投资时间的可控性,每天睡觉睡着之前,一定要花费一定的时间让自己的脑子放空,然后思考今天的所得,所想。

参考资料:

https://time.geekbang.org/column/article/1512 分布式系统技术栈

----END----

这里记录,我每周碰到的,或想到的,引起触动,或感动的,事物的思考及笔记。不见得都对,但开始思考记录总是好的。

0 人点赞