Transform our learning: first from asking for middle school, then from using Middle School

Source: Internet
Author: User

Some friends once visited meA ten-year summaryFollow up:
How can I quickly learn new knowledge ??????
I promised to write an articleArticleBut after brewing for a long time, I feel very hard to write,
But we still need to fulfill our commitments. If you are interested, let's take a look.

Many universities have "Computer Science and Technology", whileThe computer science is far more technical than scientific.,
Someone may ask, will this distinction affect learning?
My answer is: yes, it will definitely affect the way you think about the problem.

In science, such as chemistry, If you ask: why is the molecular structure of benzene like this?
There is actually no answer to this question, because nature is designed in this way,
There is no other way to grasp this knowledge point.

In the field of technology, especially the branch of Software Development under the computer, a person is the supreme Creator,
Therefore, any existence in the software world has a specific "reason" rather than a need.
For example, why do computers choose binary instead of more intuitive decimal numbers?
That's because the hardware is best at 0 and 1.

The emergence of any technology is aimed at solving specific problems. It must have a field that it is good at, and there is no omnipotent technology.
Learning a technology can be divided into two phases:
The first stage is in the middle school, and the second stage is in the middle school.

When you are in a middle school and have no idea about new technologies, you must first answer a series of questions:
Why does this technology exist?
What can this technology do?
How to do it?
Are there any restrictions or exceptions?

Take Ajax as an example:
Q: Why does this technology exist?
A: Because the traditional HTTP request-response model needs to refresh the entire page and provide a poor user experience, you need a way to retrieve data from the background without refreshing the page.
Q: What can this technology do?
A: You can use this technology.Program(JavaScript) initiates and processes HTTP requests, and then displays them based on the received data update page.
Q: How can this problem be solved?
A: In the browser, JavaScript can create an XMLHTTPRequest object to send a request and listen for the response data.
Q: Are there any restrictions or exceptions?
A: Ajax is an asynchronous communication mode. Ajax is only a reuse of existing technologies. It is still a pull mode, not a push mode.

Take CSS as an example:
Q: Why does this technology exist?
A: HTML is good at defining the content structure of a page and not the display effect. CSS is used to define the appearance and layout of elements on an HTML page more flexibly.
Q: What can this technology do?
A: You can define the display effect for a class, group, or object.
Q: How can this problem be solved?
A: Define an abstract class, which can be selected by the label. Use selecter to lock the scope of the class. directly write the style attribute on the label.
Q: Are there any restrictions or exceptions?
A: CSS only defines the appearance and does not affect the content and behavior of the displayed object.

Secondary School is used to verify details.
In the first stage, you have enough knowledge to tell you What technologies should be used to solve the problems,
For example:
Change the background color of all <div> on the interface using CSS instead of Ajax,
How to Write, configure, syntax format, and relevant attribute names. When these are used, check the manual and familiarize yourself with it.

Take a regular expression as an example,
In the first stage, you should understand the regular expression capabilities: wildcards, groups, matching length restrictions, lookahead/lookbehind, etc,
In the second stage, if you have specific matching requirements, you can check the relevant log.

In our career, most people need to master a lot of technical means. However, our brain is not suitable for precise memory,
It is very difficult to be knowledgeable and proficient in a technology, let alone everything.

So I didn't have any technology. I learned a realm that can be called proficient,
I generally think thatCorrectThe learning process ends when a technology is used,
The next step is to use and query.

Finally, we should emphasize whether or not we are interested in doing technical work and decide whether work is heaven or hell.

If you are interested, you can take a look at the companion article:
Transform our Learning: the money will not be spent, and the vault will catch the blind

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.