I started to teach myself c++ this year and i've noticed its not hard to learn but actually applying it to every day thoughts is hard.
Yeah, like I said, programming is really just a way of thinking. Learning a language is the easy part, practical applications and learning the actual process of software development (software engineering) is another skill entirely.
eg you can take space from say the modem parttion or efs parttion on some devices thats not being used and move it to the system and visa versa this is of course an example.
