Take a ticket to Shanghai, the trip to Shanghai is in front of you.
About one month ago, Yanger invited me to Shanghai to participate in the event, and let me share some experiences on Spring in the event. Previously, I have never participated in similar activities, thinking of communicating with the technical masters of the Northern Hebei, an inexplicable excitement. Although I have given you some things many times, I think I want to stand in front of all the experts, I still have some nervousness and a timidity. In the end, I have learned to people, and I have a victory with the impulse of people. I should put it down. After all, I have to talk about my most familiar things. If I don't have the best, everyone's tolerance does not make me unable Go down the platform.
Recently, there has always been such a feeling, the mastery of knowledge is not so systematic, some concerns about the problem is limited to the details, and the grasp of the overall situation is not so good. In the process of preparing for the speech, this feeling is getting obvious. The reason is that it is a limited understanding of the development of software.
In my opinion, learning software development technologies have two big directions: down and up. Down, we can understand the computer more thorough. Here, we may need to deepen our own operating system, compile the skills, or even hardware circuits, understand every detail, once we have passed this, we can have a solid foundation, the software is running too much on the chest . In this direction, embedded development is a good choice because faced a limited environment, a dedicated system, people must control everything, the general software that does not understand the computer can be done here. Not pass. Up, we need to discuss the architecture, framework, we want to learn the development language, design principles, patterns, etc. We face more endless business, only good structure can make the system continue to develop. After this level, we have a good understanding of software development, so that you can design a good structure worthy of your constant aftertaste. This is the direction of most enterprise applications. Here, we will relatively small for the machine itself, and the threshold is relatively low. The discussion here is not to say that the two directions are excellent, just some of my individuals.
In terms of personal interest, I hope to go to the way, because I don't like to work on the black box. I like the root of the planing roots, I hate the feeling of being blocked in the drum. However, after participating in the work, I have embarked on the road, gradually, the opening is the "architecture", "framework", and although three years of time makes me in this regard, but emptiness The bottom layer has always made my heart. Every time I get some code, I will inevitably look at it, JDK I don't know how much code I have read, but I know, these are not enough, I can't meet my desire to understand the computer.
I am already ready to take a downward road because there can be grateful to meet. This event gave me a chance to make me a summary of the road to the three years.