If you love software, you have to make your own hardware
One of the reasons I cherish my college alma mater is that I found in their library the book Build Your Own Z80 Computer, that fortunately is now available in free to download PDF here, which served as my guide on homebrew computer design, gave me a peek into how the likes of Apple's legendary Steve Wozniak think and compelled me to have more respect and take a second look at (digital) electronics.
During my college days (yes the 90s), I made a bet that software is where the money is, and thankfully, that bet paid off by having a software development career that pay the bills and serve food on the table. But recently, I have observed that the hardware and software we use in the workplace is not fit for educational purposes. The hardware and software platform we have is so advanced that it's technically the new main frame machines that was so valuable to the corporate world, but offers very little or no educational benefit.