Programmer? Are you a mathematician or a physicist?

Source: Internet
Author: User

A sudden sensation in the morning.

InProgramThere are mathematicians and physicists in the world of members.

Let's take a look at Baidu encyclopedia's explanation:

Mathematics:

Mathematics is a discipline that studies concepts such as quantity, structure, change, and spatial model. The use of abstraction and logical reasoning is produced by counting, computing, measuring, and observing the shape and motion of an object. Mathematicians expand these concepts to create new conjecture and to establish the truth to be rigorously derived from the right choice of principle and definition.

Physical:

In the field of physics, we are studying the basic elements of the universe: material, energy, space, time, and their interactions; the system is fully understood by the Basic Laws and Rules analyzed. In the classic era, physics is made up of natural philosophy that is very similar to it. It was not until the 19th century that physics was separated from philosophy that it became an empirical science.

Mathematics correspondsAlgorithm. Physical objects correspond to object-oriented objects.

The algorithm master is able to obtain the expected results through computation.

Master Oo is dedicated to constructing a perfect system, which is filled with classes, attributes, methods, and events.

Mathematics is the oldest science of mankind. Physics is a junior. Similarly, in the computer world, algorithms exist and will always exist from the day the world was created.

Without mathematics, physics may become a philosophy, or even a science. Similarly, when we leave the algorithm, object-oriented will also be eclipsed.

The reason for posting this blog post and the idea that will appear in the morning. Because there has always been a problem:

Algorithm + Data Structure = Program

This old-fashioned, classic, and you cannot prove his incorrect formula, driving generations of programmers to study algorithms from the first day of programming. From the very beginning, programmers from generation to generation must learn data structures.

But the world has changed.

We already have the object-oriented feature. The "physical age" has arrived.

Obviously, physics experts must be better at mathematics than ordinary people. Physicists with strong math capabilities may make greater achievements.

However, most physicists will not be great mathematicians. After all, everyone specializes in the industry.

Likewise, it is possible for a person to have high algorithms and OO capabilities at the same time. But at the same time, it is very difficult for algorithm and OO masters. The two see different things in their eyes when they look at the objective world.

Learning programming cannot help but learn algorithms. You only need to understand your abilities, interests, and expertise.

Then choose to become a mathematician or physicist.

Finally, the words of the family are for reference only. Haha.

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.