My experience is here, I will tell the five troughs in five years. I don't know if it is more than J, I don't have much to upon, but I think many friends may have a similar experience with me. I don't know if I can resonate. I want to give a summary for what I said above: 1. If you feel that you should pursue, no matter what difficulties encounter, don't give up, you must stick to it. 2. Don't find a reason for your reason for your youth, you will play a little SC, CS, Warcraft 3, Legend, Magic, or ... More, learn more, and practice. 3. If you are still at school, English is very poor, and the professional class is also very poor. It doesn't matter, how do you want to learn a computer? Others can only be mixed to the diploma. Unless you have no confidence in your future. (Of course, if your ideals are not just a programmer, don't drop your English.) 4. If you are not a class, if you want to switch, I don't know how to start, I suggest you see two types of books first: (1) Computer principle; (2) data structure and algorithm. (Look at the C language before watching the data structure). 5. When is it hard? The key is that you understand to work hard, and the larger is not much better than the big thing. 6. What should I learn from Java, .NET, C , PB, VB, Delphi, and compilation? My experience, which is the simplest, which one is learned first, which one you use, which one is to have a championship (such as just do you know a willing to help your Delphi master), if you learn, or three days old For example, I can tell you that it is definitely nothing, don't be a hard, they are just tools, and I have a different way, it is important to master the idea of programming. If you ask me to be object-oriented (it is already a need for demand), UML, WebLogic, WebService, software engineering, XML ... should learn, sorry, these me is not all, but please believe that you are actually After you write the code above 100,000 rows, you will naturally slowly. 7. Don't think that programmers have a high salary, and the level difference between programmers is also large. The company measures a person's treatment standard is how much it can bring to the company. If you reflect your own value, the company will take the initiative to add a payable, of course, you can also take the initiative, but must be after you show your own value. 8. Easy to hop, if you don't jump, you must maintain the continuation of work experience, not from the beginning of the new, otherwise it will take a lot of detours like me. 9. If you think that the programmer is coming out of the night, then you are wrong, because it is shorteing your youth! Don't be like me, really, staying up late! Remember the words of the old Mao: If there is constant, why must be three more, half-night sleep; most fear, three days of fishing two days, bamboo basket is empty! 10. This is the point I think the most essence: "The gentleman is non-different, good and fake.