Hi Spencer, way to get ahead! There are certain fundamentals in software engineering that exist across languages and frameworks. The quickest way to get a handle on these fundamentals is by trying to write something on your own. Pick a programming language like C, Python or Ruby and find a "Hello World" tutorial. If you come across something you don't understand, google it! Use the experience to identify what you need to learn and seek out the answers. My own career in software engineering started when the individual maintaining the website at my company left. Someone needed to step in so I made it my missions to figure out how the site worked so I could improve it. Four years later I took an opportunity at a large tech company and never looked back!