扒开Kafka的神秘面纱

这是《吃透 MQ 系列》的第二弹,有些珊珊来迟,后台被好几个读者催更了,实属抱歉!

这篇文章拖更了好几周,起初的想法是:围绕每一个具体的消息中间件,不仅要写透,而且要控制好篇幅,写下来发现实在太难了,两者很难兼得。

最后决定还是分成多篇写吧。一方面,能加快下输出频率;另一方面,大家也更容易消化。废话不多说了,第二弹开始发车。

阅读全文

低学历程序员如何突围?

学历歧视是职场的普遍问题了,脉脉上也出现过很多类似的讨论。现在很多大厂在招聘时,都会要求候选人的学历在本科及以上,虽然有些不会明面写在JD上,但在筛选简历时通常会参考这条标准。

阅读全文

一脚迈进大厂,聊几点大家关心的

即将进入招聘旺季了,很多读者朋友关心:如何才能顺利地迈进大厂?

过去有不少读者咨询过我此类问题,今天我特意整理了下之前的回答,希望对正在准备大厂面试的同学有所启发。这几个问题跟「大厂的人才趋向、招聘、以及如何平稳落地」有关。

阅读全文

MQ核心基础篇

这是《吃透XXX》技术系列的开篇,这个系列的思路是:先找到每个技术栈最本质的东西,然后以此为出发点,逐渐延伸出其他核心知识。所以,整个系列侧重于思考力的训练,不仅仅是讲清楚 What,而是更关注 Why 和 How,以帮助大家构建出牢固的知识体系。

回到正文,这是《吃透 MQ》的第一篇文章。本文主要讲解 MQ 的通用知识,让大家先弄明白:如果让你来设计一个 MQ,该如何下手?需要考虑哪些问题?又有哪些技术挑战?

阅读全文

《吃透XXX》技术系列开篇

这是《吃透系列》的开篇, 也是我个人思考了很久,才决定动手写的一个技术系列。

早期关注我的读者应该比较了解,我的技术文章几乎都是实战类的:有系统架构,有疑难问题排查,然后会衍生出相关的理论知识。这种方式我觉得比较成体系,从文章评价和转载次数来看,效果确实非常好。但是此类文章的输出频率很难保证。

阅读全文

又一年了,技术管理的几点思考

还有几天就春节啦,先提前祝读者朋友们新春快乐!烧脑的技术文已经准备好了,是一个技术系列的开篇,打算留到节后再跟大家见面了。

年底最后几个工作日,收到了公司针对我的 270 度反馈,同时也跟团队小伙伴做了绩效沟通,在管理上又多了几分思考。今天总结几点「管理上的得与失」,算是给自己一年工作的交代,也希望让大家有所启发。

阅读全文

编程高手是如何炼成的

每个人都有成长的渴望,也都会遇到成长的瓶颈。下面这个问题是一个读者问我的:如何才能训练成为一个编程高手?

先简单说下这个读者的背景:工作 3 年多,目前在大厂做后台开发,身边有不少编程高手,是他想要追赶的目标。最近半年时间,他花了一些精力在研究源码和底层原理上,但总觉得这些知识和实际工作衔接不好,提升很慢,学习动力也越来越差,希望我能给点建议。

阅读全文

那些追源码的平凡之路

在斯坦福大学, 乔布斯做了一场我认为他最精彩的演讲。他讲的第一个故事是 connecting the dots,这也是贯穿他一生非常重要的思想。

你不可能充满预见地将生命的点滴串联起来;只有在你回头看的时候,你才发现这些点点滴滴之间的联系。所以,你要坚信,你现在所经历的将在你未来的生命中串联起来… 正是这种信仰让我不会失去希望,它让我的人生变得与众不同。

我不禁在想:我的编码以及架构生涯中,那些点是什么,又终将会连成怎样的线?

阅读全文

学会这几招,年底晋升不慌了

写PPT、答辩.. 可以说是技术同学永远的痛。马上临近年底了,很多公司也陆续启动了晋升答辩,趁这个时间点,我谈一谈我的个人经验,给大家点启发。

先交代下我的个人背景,我是一名独角兽公司的技术总监,既辅导过组员的晋升(晋升成功率自认为很不错),同时也当做多次晋升评委(看过很多晋升失败的case)。下面几千字的干货,是从我们团队小伙伴一次次晋升失败的经历中提炼出来的,我会给你一个完整的思路去准备PPT以及现场答辩,绝对值得收藏和慢慢消化,请耐心看完!

阅读全文

我给Apache的顶级项目提了个Bug

这篇文章记录了给 Apache 顶级项目 - 分库分表中间件 ShardingSphere 提交 Bug 的历程。

说实话,这是一次比较曲折的 Bug 跟踪之旅。10月28日,我们在 GitHub 上提交 issue,中途因为官方开发者的主观臆断被 Close 了两次,直到 11 月 20 日才被认定成 Bug 并发出修复版本,历时 20 多天。本文将还原该 Bug 的分析过程,将有价值的经验和技术点进行提炼。

阅读全文