I know lots of people who have started their careers over in their 30s. My mom, for instance, went to school to become a respiratory therapist. My dad was in his 30s when he learned to be a tool and die maker. Both of them needed formal training. I've hired people who have switched careers by going to dev bootcamps, but their situation was different because they hadn't had a period of downtime. In general, though, I…
I agree. As someone who has also done a great deal of hiring, having sincere interest is just so important in the big, wide world of software engineering.
So now I tell people this…
1. Live for yourself not your mom or dad or societal expectations.
2. Provided you don’t have any responsibilities besides yourself, do whatever you want for a profession.
3. It’s completely OK to have a job that you can stand and hang out with friends. If you’re not motivated by money or the work itself that’s perfectly OK (See #1)
4. Don’t become a developer because someone said you could make a bunch of money. Do it because you love building things. (See #1)
5. If you don’t know what to do then do everything and you’ll find out what you don’t like eventually. (See #1)
6. Life is not a race. Literally none of it matters except how you treat yourself and others. It’s your life. You’re allowed to change your mind but be kind to those who love you and take care of your dependents. (See #2)