Before the bootcamp, I knew I had to learn how to code. I had ideas but could never realise them. I started with Codeacademy and online tutorials, but following along got me no where.
I decided to start building, first with Content Management Systems like Wordpress and Shopify, then building web apps from scratch by hacking. "Copy and paste" and "as long as it works" soon became my modus operandi.
Then I realised that wasn't getting me anywhere at all. There came a time when I really didn't know what I was doing. Finally, I decided to throw myself in the deep end...
In those 3 months...
I built more than 6 working projects in 3 months (see them here). Projects I could only dream of were appearing on the screen with lines of code. Projects such as a LinkedIn for Developers, a Market Place, and an AI app that analyses tweets.
I also participated in a Facebook Hackathon and won it with the most amazing team, having fun all at the same time. I got to make new friends and know people from the global tech community, who were surprisingly selfless in sharing their experiences and knowledge. Of course, there was also a lot of hair-pulling(of my own), sweat, tears, and late nights.
It was worth it...
Knowledge
Born to code?
Best practices
- Resources - official documentation, the Mozilla Developer Network, Stack Overflow were my best friends.
- Debugging - printing out results line by line, making error messages your friend.
- Agile Development - keep building and shipping, don't be afraid to iterate.
- Test Driven Development - Use test cases to test your code. Think of all possible cases and scenarios, just as in life.
- Git - Git is a savior for individual or group development. It's like a time machine; I can't imagine programming without Git now.
The reality...
Google? Facebook? Microsoft?
Not yet CTO
To sum it up...
It's just the beginning
Ultimately, it depends on the individual. How hard you want to work to keep up. With the same instructor and syllabus, somehow everyone ended up at different places.
I am proud that I threw myself in the deep end and learnt to swim. The waters were deep, cold and unfamiliar, but I just kept swimming. It also just marks the beginning; where we end up is a function of what we do from here.
Keep shipping
For me, I could not have spent a more fulfilling and enriching period in my life. Going forward, I have committed myself to continue coding everyday and learning (my latest undertaking is to build a bot and learn more about AI). I may not be a Bill Gates or Mark Zuckerberg, but I will continue honing the skill. I may have had a late start, but slowly and surely, I will catch up with the hare, as did the tortoise.