After not making much progress in first two days, I have decided to change my approach. I opted for a complete submersion into Ember.js community.
There are several steps and mistakes I made along the way:
- First mistake was trying to build a new app, while learning fundamentals. Too many new things and wrong assumptions on my part.
- I stopped reading about fundamentals from tutorials on blogs. They’re just too short for someone without prior experience to understand what’s going on.
- I bought a book – (Ember Cli 101) and forced myself to do all the examples in book. By typing them out – no copy/pasting. As Kathy Sierra tells us, we learn best when we write good examples of code.
- Writing the code (and making mistakes) helped me learn ecosystem. It’s also a good practice in how to use build-in debugging tools, what do coding errors look like and how to fix them.
- I started listening to podcasts with Core Team members. They provide a general overview of ideas that are usually skipped at technical talks.
- I started listening to talks given at different (Ember) conferences in the last year. It helped me understand the terminology and the technical challenges that community is facing. They’re also great source of inspiration for the kind of apps, that people are building.
- I started lurking on official IRC channel. It turns out, that if you read Q/A that goes in there, you’ll learn answers for problems you don’t have yet. That way it’s easier to identify later.
- I’ve started to follow the discussion forums. It’s a good way to see longer discussions on common topics.
- I’m starting to read different bug reports and RFC’s in Github.
All these activities are happening in parallel. After a week, I now know how to read the documentation and how to solve issues. I also understand what to watch out for and rough roadmap for the framework. I have yet to write my first app from scratch, but now I have example app that I can borrow code from.
To make it easier for other developers that are coming to Ember.js ecosystem, I’ve started documenting my journey as I Learn Ember.js.
So that was first 30 hours of deliberate practice with Ember.js. Several hundred to go.