Getting into JUCE is a step in fulfilling a childhood dream… I’ve always been a terrible programmer, and this time I’m really trying hard to be a less terrible programmer. I worked through some JUCE tutorials and quickly realised I needed to take a step back and build up my foundational C++ skills before moving on to incorporating another library.
I searched the forums which confirmed this was the right move. Someone suggested Thinking in C++ by Bruce Eckel, and somewhat depressingly, mid way through that I realised I needed another step back!
So I’m working through a book to work through a book to begin to work through JUCE.
Actually, that’s not entirely true either, I’ve paused the second book to focus on some practical challenges (I have completed all the challenges on edabit.com setting ‘very hard’) and I’m now working through some material on linked lists, in order to really grasp pointers once and for all.
While I’m enjoying all of this, I’m wondering if I might be getting lost in the world of abstract C++/programming theory, somewhat like the movie Inception, where you enter a dream inside a dream inside a dream and can’t find your way out anymore. I suspect this world is endless, and I won’t know when I have dipped my toes in enough!
My current plan of action looks pretty clear.
- Complete this set of activities on linked lists in order to really grasp pointers
- Build my own linked lists class so I get comfortable with classes with realworld applications. (i.e. away from the world of Class Sally : Human, Sally.doSomething() etc.)
- Finish the second book (Teach yourself C++ in one hour a day)
- Finish Thinking in C++
- JUCE Tutorials
But I guess I’m just writing this up here for a bit of moral support/encouragement. Does this look like a good plan? Anything else you’d add/recommend/suggest?