赞
踩
目录
手写数据库开始了,从零开始,step by step ,让小白都可以轻松开发数据库内核,简历上再增亮点,面试多了一份自信。
toad database system,“癞蛤蟆”数据库,正如其名,我们想吃天鹅肉,它是一款从零完全开始手写的数据库,同时在每做一步都会有教程和分析,期待更多人加入,一起同行。
工作多年后,经历过很多次被面试,也面试过不少人,其中有应届生,也有工作多年的。
对面试官来讲印象好的,大多是这样一类,有几个深入参与的项目,对整体架构,原理能讲清楚,有具体模块的开发,对开发方面,比如并发,网络,操作系统使用能讲到具体方法,编程能对常用错误能有认识,分析定位能有具体案例。
那么相对来讲,不好,或者没有感觉的情况,一般是这样,简历上罗列了很多会的技术,也有一些项目,但是讲起来,很宽泛的能讲一些,就没有了;对于面试官来讲,也只能像考试一样,问一些问题,这个,那个。
当然这个对应届生也是适用的,自己深入做过的一些具体系统的开发,也可以算是项目,大多也是了解表面。
试想,如果你的简历上,有一个手写数据库的项目,架构流程很清晰,麻雀虽小,五脏俱全,然后也有具体的各种开发技术,能够整合成一个有机整体,这就是综合能力的体现。
面试官都会惊叹!
数据库此类对稳定性和性能要求比较高的服务端软件,一般都基于C语言系列开发,最新出现的go,rust还并不普及。
所有最终还是选择了C语言,普及度较高,而且作为一个计算机的入门级语言,对理解其它原理有便利性也较大。
平台呢,也选用企业服务端流行的Linux平台,开发是在centos 8上测试通过。
专栏地址:
本专栏主要介绍如何从零开发,开发的步骤,以及开发过程中的涉及的原理,遇到的问题等,让大家能跟上并且可以一起开发,让每个需要的人成为参与者。
本专栏会定期更新,对应的代码也会定期更新,每个阶段的代码会打上tag,方便阶段学习。
gitcode仓库地址:
toadbhttps://gitcode.com/toadb/toadb/tree/master
gitcode仓库中的readme中,后期会整理一个wiki.
故不积跬步,无以至千里;不积小流,无以成江海。学以致用,从现在就开始吧。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。