A small pile of simple basic building materials, combining the infinite complex expression.
Computer science and physics have a lot of similarities. Both disciplines explore how a system is running on a considerable basis. Of course, the difference is that in physics, you explore the composition of an objective world already existing. In computer science, you are creating an unprecedented system.
In the computer world, you are the founder, you have the final control over all the happened. If you have a deep skill, you can be God - on a smaller level
Exploring the process of computer working principle is the initial reason that attracts me into the programming world. The biggest pleasure of this is that I realized that computer science and mathematics: you must start from the rules of this system, to promote the whole world, in physical science, you are bound by objective law. However, in mathematics and programming, as long as it is logically deduced, it can be established. Thinking mathematics issues, it will not be subject to the logic of objective world, mathematics is just a symbolic system that is logical. Just as any mathematician understands, people can construct a mathematical equity to prove that third part is equal to two. In fact, what kind of system do you want to have? However, with the improvement of complexity, you must be more careful, don't get anything that is inconsistent with you.
A good system must not have any errors. Programming is also the same as mathematics.
In the software world, once you have solved the most fundarated problems, your interest is easy to disappear quickly