The normal experience of programming is to try to solve something, get frustrated, try harder, pause, have an epiphany (for me: overnight or at the gym) and suddenly my code will work. Feeling frustrated is completely normal, and will never completely go away since you will just choose harder problems to solve. In some ways, the frustration makes the success that much sweeter.
Roller derby is a real sport and the training is hard. If you’re not interested in being an athlete, this is likely not the extracurricular sport for you. The same goes with being a developer. You're inevitably going to crash your program in production. Dust yourself off, learn from your mistakes and deploy again.
I'm privileged to have the financial resources to pursue my interests. Roller derby is not a cheap hobby. Depending on your league, dues alone can be between $25 - $50 a month. Purchasing a lasting pair of skates and thick safety padding can add up. Before you commit to joining a league, ask a current skater (hi, sis!) about what kind of expenses you will need to budget for.
A full-time developer bootcamp will typically cost $10,000-$20,000, but there are a lot ways to learn the fundamentals of web development through a self taught regimen. Don't forget to purchase a robust computer and invest in a strong wifi connection.
Roller derby is hard and time-consuming but I know I'll get to do something really fun and rewarding with an incredible group of skaters. Learning to code was the one of the best decisions I have ever made. I love my job(s), developer community and the opportunities coding has opened for me.
Remember, it’s hard to be a beginner. It’s scary, embarrassing, overwhelming, and intimidating to try new things but we've got this!