How to learn quickly

Source: Internet
Author: User

This is a new colleague and my e-mail conversation about how to learn quickly, re-organized.

Now there is a confusion, before you said in the company to learn fast, may not be a lot of contact with Java, in the development of the project, found a lot of framework of code to read, so also do not know, feel a lot of things to learn, and do not understand what to learn, and then into the learning to read the scene, work delayed. For example, today in writing code to see Modelandview use method, if you want to understand this method is related to reflection mechanism and other knowledge, so ....

=============================================================================================================== ======================

In fact, about learning, in different times to take a different way.

One is based on the current project requirements, grasp what to do, quickly cut into the project, temporarily give up why; the other is to start with the written knowledge, and then apply it to the practice.

In the company generally will take the first kind. Just like the current project, you have a lot of things, if you have to figure it out, an estimated two months passed, and time is clearly not allowed. At this point you can quickly cut into the project by following these steps:

Understand the background of the project. Learn what the main features of the current project are, the main processes that are assigned to the relevant features, and what the key points are. In addition, it is best to know who is responsible for the module you are related to, so as to facilitate the subsequent communication. Learn about the development process and how to use the main tools. Once you understand the process, you'll figure out what steps you need to take to complete a feature development, what you should do in these steps, and what tools to use. Build the development environment. This step into the actual combat phase, according to the existing code base, to build a set of local development environment. After the build is complete, make sure all configuration is in normal state: The database can log in normally, execute SQL statement, IDE can compile, run and debug, Svn/git can update, commit, etc. Familiarize yourself with the code structure. In this step, you need to master the steps required to complete a new feature, the files involved, the code, and the meaning of the code. Pick a relatively easy to start function, on the above learned things to practice.

This kind of study may be a little awkward, but relatively fast.

In the first way, you will have a lot of questions, then the spare time is to take the second way to solve these questions. In answering these questions, you should have the strength to study hard and understand the source of the problem.

See you bought a book today, it is recommended that you record the problems encountered and solutions. Each problem can be divided into three parts: a problem or error message, the cause of the problem, and a workaround or step.

In addition, you need to improve your logical thinking ability. As I said before: Go back on the road to think about, around these information system logic is what, may include several points, if you come to realize how you do, think repeatedly, and constantly strengthen.

In addition, about reading. I am personally opposed to reading books on these fast-food books. I understand your idea very well, because I want to have a complete example to guide me at school. But the technology is developing too fast, and many of the examples in the book are not practical at all, so in many cases, a book is finished, or nothing is mastered. I still recommend reading official documents as well as official examples. On the search tool, it is recommended that you use Google.

Software development is a practical subject, so it should be practiced. Practice.. Practice....

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.