文稿聊聊IT技术人的知识体系

作者/EdisonZhou

我在我的年终总结中提到技术人需要建立自己的知识体系,那么怎么建立自己的知识体系呢?技术人的知识体系又是什么样的呢?今天,和你一一分享。

本文视频版:聊聊IT技术人的知识体系,本文为该视频的文字稿。

1关于我的12字方针

我在我的《年终回顾》一文中提到了一个12字方针,以应对IT技术人的中年危机,它是“抓主线、建体系、有侧重、多复盘”。

其中,“建体系”三个字最为重要。

那么,是建什么体系呢?

答曰:建立我们IT技术人的知识体系。

接下来,我们就来聊聊如何建立我们自己的知识体系。

2刻意构筑点-线-面

我们可以借助点-线-面的方法论来构筑知识体系,即我们在工作中用到的往往是一个知识面的某条主线的某个点,只有当你用了多个点之后才会将它们升维到某条主线,最终多条主线再次升维形成一个知识面。

这里我们以Redis为例来说说如何构筑Redis的点-线-面。

Redis应该是我们做后端开发的技术人大概率都会用到的一个中间件,不管你用到了哪种程度,只要你是做后端开发,那么你的知识体系中必然有它的位置。

这里我们借助某位老师总结的一个Redis的知识结构图来聊聊,如下图所示:

我们可以从上图中看到,该老师将Redis这个知识面分为了两大维度和三大主线,两大维度分别是应用维度和系统维度,三大主线分别是高性能主线、高可靠主线和高可扩展主线。

作为一个对自己有追求又渴望成长的IT技术人来说,往往都是在工作中在了解和实践Redis的一个又一个零散的知识点,却很少将它们整理和归纳,使这些点能够串联起一条主线脉络在心中。比如,我们常常使用Redis做缓存,用了很多相关的get/set接口,也用了k/v、string、set等数据结构,有的还使用到了新增的SET接口实现了分布式锁去应对秒杀抢购的业务场景,但却很少将它们归纳分类提升维度,进而构筑知识体系,因此在面试中的回答往往不够完整(这也是我的经历,错失一些offer的感悟)。

如果我们都能有这样的整理和归纳,对每个知识面都有像上图一样的脉络在心中,是不是也会增加我们的自信程度,减少不必要的中年焦虑?

画外音:骚年,平日里多多归纳总结,刻意练习,必有收获。技术如此,业务知识也如此,心中有一条公司整体业务的主线以及自己项目团队所负责的业务线的详细脉络,就是一个合格的IT技术人,因为技术是为业务服务的,没有交付业务价值的技术也是不合格的。

那么,跳出Redis这个知识面,我们后端技术人的知识体系的全貌又是怎么样的?这里我整理了一棵树,它列出重要的知识面和主线,仅供参考。

当然,这还只是一棵较为粗糙的树,我会持续对它进行完善,因为我的技术认知和业务认知也在不断地更新,乐观接受新认知,勇于放弃旧认知,只要自己不断地在进步,就是值得高兴的事。

此外,金三银四已经到来,Edison也在整理一棵开发面试的知识体系,目前整理到了v0.5版本,



转载请注明地址:http://www.henanledxianshiping.com/zxrjkf/21497.html
  • 上一篇文章:
  • 下一篇文章: 没有了