Software development can be a very rewarding field. I have been in the industry for a long time, so hopefully I can articulate some ideas from my career along with what I look for when hiring somebody. One thing to keep in mind is that there are many people who are coders. Although I graduated with a CompSci degree from Madison, I spent a lot of time learning on my own. My first language was BASIC on a Commodore 64, and has grown over the almost 40 years since then (yikes). I guess my point is that it is a rewarding field, but you need to keep learning. Here is an article that gives some good tips. https://lifehacker.com/top-10-ways-to-teach-yourself-to-code-1684250889 I wanted to highlight a few things. Get a programming book. Write in the book. Over time, you will remember certain concepts and you can go back to the book to reference what you did. Take the initiative. Google is your friend. Don't get overwhelmed by the many programming languages. When all is said and done, I code in anywhere from 3-6 languages a day mostly because SQL Server requires, well, SQL. Web sites require HTML, JavaScript, and jQuery. We also use C# when programming MVC or other web applications. The main point, mentioned above, is to remember concepts. Programming is structured. There is something that needs to be solved, so code to solve it. Break it down as much as you can and program against each piece. Test, test, test. Make sure your code is testable. I could write a dissertation on this topic, but really don't want to... Finally, be content to work your way up the ladder. I work for a very, very small company, so when we hire somebody, we can't afford to pay somebody with three years experience $90k / year. We have taken fliers on a few people and have been burnt badly. It seems like most people coming out of MATC, Wisconsin, etc. are demanding at least 70k. Crazy. Anyway, I would suggest downloading the Community version of Visual Studio. There may be other tools, but it can get you started. https://visualstudio.microsoft.com/downloads/ Best of luck... I hope this helps