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.