I started to follow my motivations to work with computers more closely, and found that I largely wanted to program as a means of learning to take apart code, to understand it, and not be playing video games, or similar tasks in a black box, because otherwise I would never be able to make it do exactly what I wanted; or troubleshoot more freely.
As a child I started with learning CAD thinking I could make games with only that, and then ran an earlier jailbreak on ios, then wanted to make game mods which while also enjoying my guitar lead me to wanting to learn how to access the computer’s system. Now I am 22 and out of school with time to relax and do almost nothing.
My question is, is JUCE, driver, or embedded programming a useful proxy to understanding reverse engineering of code, or what “old school” architecture do you recommend playing with? Could I run JUCE code through something like IDA Free to break it down into understandable parts?