That was the question posed by fozzer before the thread got locked.
Yup! I used to do Z80 machine code development on the Timex Sinclair. There was no assempler I could get/afford, so I had the cheat sheet with the nemonics and their associated hex code. I did the translations, loaded the code and ran. I learned BASIC, some Pascal, C and C++. I then became a professional programmer and then programming ceased to be fun. It's a job. I code in C# at home for my wife's business, and I code in C++ and enterprise java for high visibility company that I won't name.
When I use my computer at home, and don't have to work, I DON'T code for fun anymore. All I do is game.