I was there at the same place. I did build Linux from scratch when I was sophomore. I was too ignorant to understand that it is a difficult thing. And now I am a kernel developer and have even contributed to Linux kernel.
Quite a read, good for you that you seem to be this passionate, specially about something as awesome as programming (or maybe computer science in general).
As for reinventing the wheel, it's not necessarily bad at all, it happens to many of us; some of us get over and learn to reuse, some others don't. One other way you could test which camp you're in is going all the way to the (high-level) bottom and work at the operating system level, so maybe you should take a look at C/++ and see how you like it.
Hey there we got another like minded individual. But it looks like you are really into the very nitty gritty but also the very fun part of programming. I work in web development but I say good luck to you and getting into more courses on Udemy and learning all you can. I sure am and am loving every minute of it. Hope the drive sticks and you continue on and do great things.
This is a really nice post, the yahtzee is a most popular and played by millions of people online game, if you play this game then go our amazing online webpage and play yahtzee free game without download and any requirement on your gadget.
Joe Clark
Full-stack developer specializing in healthcare IT
Ah, the passion in a self-taught programmer. There's nothing like it! The computer is your canvas. Programming is your art. Enjoy!