This article is original. Please indicate the source for reprinting. Thank you! Http://www.cnblogs.com/tianjian/archive/2012/11/28/2793830.html
Now let's look at the following content from the programmer's perspective.
Do you have such an idea at a certain time? I want to learn to do websites, games, applications, PS, C ++, Java, and PHP, learn the scripting language and want to learn all the programming languages. As long as it is related to computers, it seems that I want to learn. I want to arrange game planning, fine arts, and programs. Although the above may not be completed by myself now, I will work in this direction in the future. What's more, I want to write the operating system and become the second author of Linux (formerly UNIX ), is there always a lot of things I haven't learned, I haven't looked at it, Introduction to algorithms, data structures, operating system principles, linear algebra, and discrete mathematics? This idea will always make you feel passionate for a moment, and then you will go with the wind for a while. To be honest, I often come up with this idea. I used to plan, design, and program games on my own. I want to develop exquisite websites independently. A lot of things you really want to do. Maybe the people around you or the environment affects you. For example, if you see a good website, I want to do it myself, but no, learn from the beginning! I want to talk about the mobile platform. It's very popular now and I haven't done it yet .. Learn from scratch. This is so common. There are many factors that affect you at any time. In fact, all these ideas are quite good, which means you are motivated, want to strengthen your own strength, and want to work hard. However, for a simple example, you cannot learn all these languages. There are no such people in the world. Of course, I am talking about learning to be proficient, understanding some details and principles, rather than simply writing loop control.
It takes time and effort to learn a lot. However, human energy is always limited and time is limited. At this time, you should stop and think about whether I should learn everything or ....
Yes !! Focus on the issues, depending on the actual situation of each person, such as myself. Currently, for Android development, I should first upgrade Android and Java to a certain level, to learn C ++ or objective-C. This is my personal situation. Some people may think that Java is easy to learn and Android is simple. I suggest you do not be so impetuous. For example, Java does not use public, private, or protected keywords to modify the access permissions, the new object is stored in the memory zone, and the concept of Java reference is more common for Android. Of course, this does not mean that I have a lot of technical skills. I just think that although we are all in China's impetuous and utilitarian environment, we can still keep our own pure land. Therefore, do not be impetuous. B's programmers are just programmers. What architects and MVPs experts are not programmers.
In addition to work, we still have the remaining 8 hours of life. Work is not the whole of our life. We should enrich our own lives. We need to spend time with our family, our girlfriends, and our friends. This is life. The most important body is that the body is the capital of the revolution, and most people know it. But we young people don't work hard when they are in good health, so don't think about it in the future. Yes. At first I thought it was right, until I got myself sick and had chronic sore throat (very serious). When you had difficulty falling asleep due to phlegm at night, when you cough late the next night and get late in the morning, your colleagues will look at you. At this time, I finally understood that my body is broken and everything else is affected. I can no longer stay up late to learn and write code. As a result, my body is broken and I will not be able to learn it in the future. Therefore, we need to learn and work hard, but we also need to be healthy and exercise. The degree must be determined by yourself, because the chances for outsiders to change you objectively are very low. If you want to change yourself from the bottom of your mind, you can proceed.
Are you still passionate about learning all the computer skills or programming language ideas? If you change your mind, that's good! The value of this article has been achieved. Be more practical, be more appropriate, so that you can go further.