Please see my comment to the question and other answers. I would say, it's most important not to miss long-term goals. Money will be earned and will go (:-(), but without long-term goals they have limited values. Most important thing is to be prepared to dramatic change is technology, or, better yet, to drive this change. In this sense "pure" technical education have really little value: things get obsolete while you learn them. That said, it's most prudent to focus on fundamental education and your ability and skills to do everything with your own hands. In general, not in any of the particular technology. So, the strategy should be deep (and perhaps relatively slow) fundamental education and very fast learning and putting into practice purely technological tools.
Please see also my past answer here:
Web development future![
^].
—SA