If your first installs are going to be gcc and i3, then I think you should give the standard Arch install a shot. It takes a basic understanding of what's happening during the install process, and I'm guessing if you're kicking off with i3 then you're comfortable with things like partitioning and configuring a window manager. If that's the case, installing Arch will teach you things that an Ubuntu install definitely won't, and you get a fresh clean minimal install too.