For now I will analyze what I am interested in, do the internet? Embedded? Traditional software? 3G Mobile development?
Game development? First I will look at the market in each direction, what the future is, what companies are doing, what they need to learn, about how much they need to invest (time and money), and then I will find a suitable
Learning path, then work hard to learn. All goals and knowledge, and the learning schedule is not the same, the best way is to spend 20 minutes a day to the talent market to see the daily match your ability and company needs. As long as you can hold on for half a year, you will find yourself able to plan your study.
Another ten rules for learning languages:
1. From Hello, you will find that every hello completes a different harvest.
2. Understand what a loop is. (I have been pondering for 1 months 1+2+3+. +100, if you can understand within 1 months, you are suitable to learn the program, do not give up)
3. District classification and objects. (This is the second threshold after the loop, from process-oriented to object-oriented)
4. Try to start with a case that you can understand.
5. To learn theory with practice (to achieve the most urgent needs around you, such as a recipe, a random daily order)
6. Don't be fooled by the new technology.
7. Everyone can not learn all the technology.
8. Find your own features.
9. Be good at walking alone in the dark.
10. Give yourself a reason to fully convince yourself (for example, I want to leave my parents, I want to prove to my lover, I want to do what I like, I can do challenging work, I want to go to Beijing, and so on ...)
Young people give themselves a choice of opportunities, to a broader prospects for development, followed by the brothers to mix, let learning become a habit.
Ten Principles of Java Development Learning