你肯定听过编程界的一句名言:不要重复造轮子。如果我们把精力投入到重复做前人已经做好的工作,那确实是一种极大的浪费。不重复造轮子,却应该知道轮子是怎么造出来的。
今天我们推荐的项目就是教你如何去造”轮子“,去自己实现一些热门技术, 在GitHub超过234K Star的神作,它就是:build-your-own-x。
build-your-own-x"是一个关于”造轮子“的开源项目,它收集很多个教程系列,目标是教会你如何从头开始构建各种不同的软件和工具。这些项目包括编程语言解释器、数据库、操作系统、游戏引擎等等。无论你是初学者还是有经验的开发者,这个系列都提供了独特的学习机会。
先来看看项目里都包含了哪些内容,下面是目前项目的完整内容列表。
怎么样,是不是每一个都是耳熟能详的热门技能。
比如我们常常会用到的docker,大家都很熟悉,也大概知道它的技术,但是你有想过自己去实现一个docker?本项目里就有教你怎么一步步来实现自己的docker。
可以看到还包含了好几种语言的实现方式,点一个看下内容:
老样子,还是提几点自己的针对性建议:
项目介绍里现在加了这个网站:https://codecrafters.io/
大致看了一下,就是按build-your-own-x的思路做的一个编程学习网站,里面有各种教你自己动手实现一个XX的课程。
但是,这个要收费,所以不是很推荐,有build-your-own-x 这个宝藏项目了,还何必在花钱呢?
大家可以参考下它里面的学习路径设计,自己去学习吧。