You will need
  • Mathematics education;
  • computer;
  • - access to the Internet;
  • - knowledge of programming languages.
Instruction
1
Learn the basic mathematical disciplines. To learn mathematical analysis, probability theory, linear algebra, analytic geometry, differential equations, etc is unlikely, therefore, act in school mathematics specialty. Besides, the best programmers and winners of most programming competitions – namely the graduates of the faculty of mechanics and mathematics.
2
Learn algorithmization. You should be able to make algorithm for solving any mathematical problems. If you can create an algorithm, then, can portray him in the form of lines of code in any programming language. Without knowledge of algorithms person can call themselves a programmer.
3
Learn any programming language. Classic primary language is Pascal. The fact that its syntax is extremely simple, easy to remember, even at school and a well developed knowledge of algorithms. Later, when you're not peeking in the tutorial you will be able to solve serious tasks in Pascal, then move on to learning C++. This is a more complicated language, but it is built on the basis of the principles of object-oriented programming. If you master C++, other languages will surely follow.
4
Decide as a programmer in what area you want to be. For example, web programming. Today, every second firm is seeking to create its representation on the Internet, and each third has its own website. Therefore, Newspapers with vacancies are full of advertisements about finding a web programmer. The average salary for a php coder in the province is 40 000-50 000. per month. But the web programmer it is important to have a portfolio with implemented projects.
5
Find a job. As a rule, the mathematical Sciences graduates are still in the 4th year dismantled as programmers for various offices. If you don't have higher education, have to pass programming course in any language or in any field. Of course, there are employers who are not interested in your credentials, they only need your abilities. But the more demand there will be a specialist that has the desired crust coupled with the ability.