Hey, nice question.
I think I may be able to share some back with you, about my experience being a self-taught developer.
Not looking to do publicity here but I wrote recently a blog post about it, you can find it on http://italktech.io/becoming-software-dev
I came from a sales and 12 years into real state business as background.
I am only telling you all of that because I believe we can do and become everything we want to.
So if you are planning to become a software developer, you can do it too.
At 30 years old, I decided to drop everything and follow my passion that is work and live the tech dream, become a software engineer and work for the tech giants.
I have chosen the self-taught path, the one where you are supposed to figure it out all yourself and work hard between your job and to learn everything you need to make the transition.
Because of my age and circumstances, I couldn’t stop working and get paid to go through four years of education and also couldn’t afford the boot camps alternatives (it can cost you over £5k in the UK).
I remember back in the days when I was googling after information on how to learn programming languages and got many of those popular websites such as CodeAcademy, FreeCodeCamp, Udemy, and many others.
By the time I also have applied for a Udacity course with Google @Scholarship.
I would like to thanks Google by the incredible initiative and support because that course did change my life.
I was working fulltime and studying three to four hours per day, on the Udacity website.
I have done all the free courses, including the front-end program by Google as part of my scholarship.
I was visiting all the meetups groups around me and making new friends, and I also had fantastic support from some Brazilian friends.
Those helped me with motivation and guidance, so I am glad to have those around me.
You can find some meetups groups on Meetup website.
The process took about eight months, and it changed my life.
Since then I have been working for a few years and have joined amazing companies such as AO and now BBC.
I have been working with amazing people, learned lots since that journey, made some good friends and was able to dream even more about my future.
I have done tons of courses around Computer Science foundations on Coursera and I would recommend you to do the same.
I also recommend you read good books such as:
- Clean code from Uncle Bob
- Clean architecture from Uncle Bob
- Grokking Algorithms
- Head First Design Patterns: A Brain-Friendly Guide
- Test Driven Development: By Example
- Soft Skills: The software developer’s life manual
- Cracking the Coding Interview: 189 Programming Questions and Solutions
That’s why I believe so much in the community, and I want to give back as much as I can.
I started my blog recently as part of my main goal, and I have been producing some youtube content and programming tutorials.
I hope that you feel this helpful and I wish you good luck on your journey