Just remember everything that has been formalized and condensed down into a course structure was an outcome on tinkering and hacking over longer timescale. Courses and curriculum gives you a condensed outlook that might give you an initial uplift, but in the longer run, its the true hacking spirit that in my opinion differentiates good software engineers from the rest.