As a mentor for thoughtbot's Prime service, I've provided coaching to over 100 developers.
In my talk, I'll share the questions I'm asked repeatedly, and how I answer them.
This discussion will be targeted at beginner and intermediate developers striving to improve.
Likely discussion includes:
- What should I do if I inherit an app with no tests?
- Any advice on how to switch to vim?
- How does one land her first Rails job?
- How does one land a better Rails job?
- How do I conquer the fear of letting others see my code?
- Am I underpaid?
- How do I balance integration and isolated tests?
- How can I make myself stick to TDD when the going gets tough?
Plus, because it's me, we're gonna do some live coding. Take bad code. Make good. Happy times.
I agree with Jack, above -- it feels like a couple of talks, not one focused talk. Which might be fine if you structure it that way. In particular it looks like you've got the tech talk -- how do I deal with the code I'm given, balance testing, etc (which probably will include old fave "how do I convince my managers that testing is important?") -- and the career talk. Both are important but I'm not sure both can be given proper attention within the same talk? On the career side, I'd also add in the item "where do I go from here?" as I've fielded that question for developers in the past. Once you get started on Rails, then every young developer ends up trying to figure out what's next, what do they want, and how do they get there. Important stuff.