I started "programming" by taking a game server script (template) and building my way around:
> Let's spawn a car there! > Let's make a multidimensional array of car types & location to spawn! > Let's load the data from another file! > What is this "database" thing I just heard of?
And down the rabbit hole they go.