As someone who graduated college with a B.S. in Computer Science and a serious **lack **of skill in programming (the college courses weren’t easy for me), I found that blueprints, while they came 4 years after my graduation, actually helped me revisit older programming concepts and gain a much better understanding of things that I previously didn’t grasp while studying programming languages.
I find that blueprints force you to practice core concepts like logic & algorithms, flow, and efficiency, while being incredibly graceful (and informative) when you don’t do it exactly right. I wish blueprints were a thing when I was in college because it would’ve made my classes much easier.