im not a regular programmer, more of a tinkerer, as i have mainly worked in solidworks and c4d, but i think the best thing (totally unrelated to ue) was sit down a couple of years ago and crash.course teach myself oop programming in java and study all the major design pattern to the point of making a full blown database app. i havnt touched it for a couple of years, but it sure helps now i have decided to learn ue. i think i could only make the simplest of horrible messes in blueprints if i had not done this, and now i would like to transition to c++ because i find anything of moderate complexity becomes a horrible mess of wires and nodes even though i try to spin off everything as a function when possible.