How to best prepare for a technical path - what tools, classes do you recommend? How do you pick where to focus from among the many options?