The Firehose Project offers several coding challenges that enable you to develop logical thinking. It also prepares you for interviews. They are pretty difficult and it takes a lot of drawing diagrams, testing, rethinking, and banging your head against the wall.
I was able to finish all over the coding challenges and it gave me confidence that I could start tackling interview questions.
I’ve heard that other bootcamps don’t offer these kinds of algorithm challenges, but I think they are crucial to include in one’s learning. They are really important in developing problem solving skills that can be applied in other ways. They also teach you how programs only act the way you tell them to act.
Alongside the coding challenges, I have been taking a look at CoffeeScript under recommendation from my mentor.
On one hand, CoffeeScript enables you to write simpler code. On the other hand, becoming a developer isn’t always about writing simpler and faster code, sometimes you have to step back and look at what the programming languages actually are, what their history is, etc.
The more I learn about programming, the more I feel that there is to learn. It is honestly a very interesting field for me and I love the fact that you can never be done with learning programming. There is just so much to learn.
Progress this Week
- Understand what CoffeeScript is and its implementations
- Feel more confident with algorithms and coding challenges