In every aspect of our life, mathematics plays a major role even without our consciousness. Physics, chemistry, engineering, astrology, and so forth can exist without mathematics as their fundamentals, not mention to computer science which is typically a branch of applied mathematics. Where there is a great mathematicians, there is a great country. It is acknowledged that the invention of the steam engine is the key factor in the birth of the industrial revolution. As a matter of fact, math is the very key factor of the invention. So is it in the IT revolution.

On the contrary, it was literature such as poems, ballads and novels that was developed in the long history of China. Whereas, almost all the famous figures of every dynasty were interested in how can they write poems with coherence and cohesion until their country were conquered and they were butchered by the so-called on-horse barbarians. Though the form of literature was changed with the birth and death of dynasties, mathematics had been ignored for five thousands years before Chinese realised the importance of it when the reform and opening-up policy was introduced by Deng Xiaoping.

In conclusion, it is necessary for a software engineer to realise how critically important mathematics is and to learn it. Not only because it is the core of computer science, but also the fundamental of our human’s civilisation.