1, programming is your interest, of course, you want to mix rice to eat is also possible, but it will make you feel more boring.
2, Route: (because before is not know Dark Horse training camp has detailed road map) I was asked my classmate (now work in Baidu) His journey, he is how to come over, we must know "road" is how to walk.
3, Introduction: Basic in accordance with the Dark Horse Training Camp Road map, has been learning to go on, the process is best to set corresponding goals, follow the plan.
4, Learning suggestions: There are free to go directly to reading, not empty (in-service) can directly learn to SSH, basic can find a programming work, if you want to pay high, will say later.
5, the entry must be conditional:
- Independently complete a project module (able to accomplish several better).
- Able to clearly describe all of the projects, such as: What problems encountered, how to solve.
6, interview: Excellent programmers a lot, but will blow the good programmers are very few.
I admit that I am not a good programmer for the time being, but because of the professional relationship, I will blow, blowing myself like a very experienced, done project people, so lucky to enter my present company.
7, Inauguration: In fact, in the process of work, you will find that many of the things you learned before are not used (such as SSH), I am now using the company platform (flex+ibatis+spring), but you will encounter more new problems, this time you need to solve the problem, so, The ability to solve the problem is the most critical ability of the whole job, and the process of solving the problem is like this: Baidu (more in line with Chinese habits)--Official demo--Official API--English--The official API (forum, colleagues, classmates, etc.) Finally really not, a set of ideas to see the implementation effect.
8, improve the self: now say how to appreciate? I think the method is to return to the foundation, now I think that the special many things will not, especially the design aspect, software design, software engineering, data structure, operating system principle and so on, first put the foundation, and then engage in design patterns, programming habits, programming the best implementation, learn a little use, practice and theory, Have their own set of problem-solving ideas.
For the method: I think now do translation and open source is very good, especially open source, can learn a lot of things.
The way others walk-1