How to Learn new IT technologies

Source: Internet
Author: User

To program is to understand. ---- Kristen nyggard

 

Learning new technologies can improve a person's learning ability and adaptability. It is self-evident for the importance of IT people. So, have you mastered a set of learning methods that are suitable for you? People are always too impulsive. I have heard of a new technology, and I have learned how to find a book and click the keyboard. Is there a more agile way to learn new technologies? As long as you are diligent in thinking and exploring, you will always find it.

 

To learn a new technology, you must first fully understand its value.What is it used? What is the most valuable and essential? What are the application prospects and applicability? Do you have such requirements?If necessary, you can also find its source. Generally, this information can be obtained from the Internet. Do not start learning without knowing the basic information. Even if everyone around you likes well, it is necessary to make a rough survey first, which is called the "technical evaluation stage ".

Secondly, we need to understand its basic mechanism or the model on which it depends.What model or theoretical basis does it depend on? What commands, tools, or technologies provide support?For example, Maven depends on POM and SVN is built on the client server model. You can get a general idea about this on the Internet.

Next, you must be clear about what to learn and how to learn. As some new technologies develop over time, they form a wide range of features. As a beginner, the most annoying thing is to be greedy for perfection. Actually not. You can gradually conquer the technology at the "core-> common-> Other" stage.

 

★Core: the most essential part, which is irreplaceable;

★Common: to expand its use, it must be adapted to common tasks, and some can be used for replacement;

★Others: Other features can be used for better performance.

 

For example, the popular spring framework provides a large number of features. Its core is dependency injection and control inversion features and AOP functions. Master these core features first. Secondly, it is applicable to common tasks, such as database interaction, integration with other tools, Web MVC, transaction management, and other features, JMS, task scheduling, and other features, which can be learned as needed.Learning new technologies has the same characteristics as building software. In the first place, you do not need to build all the features. Instead, you only need to build the most core and most commonly used features. Second, you need to focus on scalability. This scalability is the learning ability of people.

How to Learn is also very important. There is no shortcut to develop a feasible plan and stick to learning and application according to the actual situation. Action is the most important thing.

How to Learn its essence? Adopt a step-by-step approach.First, learn how to use these functions.; Second,Study source codeIt is the best way to explore internal mechanisms.DescriptionTo speed up this process. FinallyGood at summarization and review.

 

To program is to understand. When I first saw this sentence in the C ++ programming language sequence, I only felt novel and now I think it is particularly profound.Software development activities ultimately test a person's understanding and comprehension abilities.Can you understand the customer's and leadership's intentions, peer thoughts, and suggestions? Do you understand what products you want to do and what you are doing? Can we control complex concepts and systems? If a person cannot understand the concepts behind a new technology, even if he understands the knowledge and skills of new technologies, he cannot master and apply them in depth.

If you really want to control software development activities, you must first "understand.This is the purpose of "Strengthening mental training" mentioned in the previous article (in fact, physical exercise, enhanced communication, increased knowledge, and understanding of computers are very helpful to enhance your understanding ). Do not limit yourself to operational skills.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.