Every year, about seven hundred thousand graduates graduate from school in Russia, and very many pass the exam in computer science. This means that about eight percent of applicants will go to universities related to information technology. Where to study as a programmer for a school graduate - this is the question that is considered in this article.
How to be a programmer?
Information technology has already occupied almost all areas of our modern life. The amount of information will very soon begin to be measured in etabytes (ten to the twenty first degree), and not terra- and not gigabytes. It is extremely difficult to manage such a community, but it will have to. Therefore, before looking for an answer to the question of where to study as a programmer, you need to decide what kind of programmer you want to become. The prestigious specialties from the IT sphere of the near future will be the following.
- Datasahentist Big data is a promising and popular direction in programming and computer science. This is a specialist who works with particularly large amounts of data. This is the systematization of diverse information of huge volumes, which must be analyzed in its entirety and then management decisions made. It will require very specific competencies: it is in one bottle programming, analysis, business architecture. In addition, scientific backing, abilities and skills not only analysis of information, but also hypotheses.
- Cloud computing. To a specialist in cloud data warehouses - powerful servers where user data is stored, all roads are open, since there are few of them, and the number of such cloud systems is growing steadily and rapidly. In the so-called clouds, data can be extracted from any, even low-power devices, that is, without attaching to a specific PC. This is how Yandex, Google, Apple iCloud and many others work.
Familiar professions
- Mobile application development. That is, applications for smartphones. They appear faster than mushrooms after a light rain, and become more and more difficult. Here, the programmer can work for a specific platform, develop graphical interfaces, test mobile applications. Communication channels are expanding and improving, because the need for programmers and developers is growing. And the question does not even arise, where to study as a programmer developing mobile applications. This is not specifically taught anywhere. But without studying at the university, without the platform that the student finds there, nothing will work with work.
- Robotics. This is also not a new direction in information technology, but it is still gaining momentum. This is a rather complicated area where mechanics, electronics and computer science collide. The programmer of robots is very waiting for employers.
- Information Security. This is not necessary to explain how important. Where to study as a programmer, information security specialist will be described in detail below.
- A complex of automation of business processes. Information technology helps to accelerate any business processes, even calculate the salary much faster. Business is characterized by the fact that all the processes in it are interconnected, which is why complex automation is needed.
Between real work and what is taught in universities, of course, there is a distance. Not only mobile application developers are not specifically taught anywhere. There are also no such universities for cloud computing or business analysis. However, independently, without capital knowledge, only extremely purposeful and very talented people can achieve this knowledge. Which all the same without a diploma for a good job will not be accepted. Better to look for where you can study as a programmer.
Where to go?
- To Moscow State Technical University named after Bauman. At the faculty of control systems and computer science. Or to the faculty of complex automation and robotics. There are many places where you can study as a programmer. In principle, at any faculty of this university, including management, technical training is very, very strong. The competition is huge, so you still have to participate in high school and win at the Universiade Olympiad for students "Step into the Future".
- Moscow State University has a faculty of computational mathematics and cybernetics, where you can get the strongest foundation for technical training. A lot of programmers go to science from here. The competition is big, but there are a lot of budget places. The exam will not be enough, because the university uses the privilege of additional entrance examinations. Here, too, there are Olympiads, the diplomats of which can be accepted at Moscow State University without exams.
- The Moscow Institute of Physics and Technology can also be entrusted with the education of a programmer. Three faculties are closely involved in this. The olympiad for schoolchildren is called FizTech, and its winners, upon admission, enjoy great benefits. She, moreover, is far from alone here, there are even visiting ones. This is the same place for a graduate of a school where it is better to study as a programmer - qualitatively and interestingly. The university is wonderful.
- Moscow Institute of magicians-illusionists, as students of the Moscow Engineering Physics Institute joke about themselves, do not hold humor. However, this university has a competition for admission, one of the largest in the country - about sixteen to twenty people, for example, in one place. Moscow Engineering Physics Institute - a landmark place. It makes sense to try yourself self-confident.
- MESI - economics, statistics and computer science, these are the three pillars on which this institution stands. For IT people there are as many as five faculties. Getting there is really easier than at MEPhI. You just need to decide for yourself where it is better to study as a programmer.
- There are special faculties at the Higher School of Economics, Higher School of Economics, MIREA and many other famous universities. About St. Petersburg ITMO below will be discussed separately.

Get started early
Where to study as a programmer after grade 9 if programming is already a dream at night? There are quite a few exits to this profession, and specialists come out with an excellent base. First place can be given to Moscow State College of Information Technology. Not only programmers are trained here, but also system technicians, system administrators, as well as information security specialists. Second question: where to study as a programmer after grade 9 for free? Also here. But after grade 11 you have to pay. In Moscow there is a second, no less respected college, where they teach management, hotel business and information technology. The college is called Tsaritsyno. Here, programmers are trained in several areas. There are many budget places, after the 9th grade the competition is almost like in MEPhI, and after the 11th grade - much less.
The Financial University under the Government of the Russian Federation has its own college, where they study as a programmer. In Russia, there are very few high-quality educational institutions like this. After the 9th grade, fifty graduates are accepted here annually, who can use all the resources of the university during the training process - from the library to educational technologies. The main thing is that you can continue your education even after college, programs are accelerated, the basis is budget. Communication College No. 54 is a leading educational institution where you can study for a programmer in Moscow with a distant eye: college graduates have internships and then get jobs at partner companies: Moslift, MGTS, Moscow Metro, Samsung, Siemens, Huawei, National Instruments, Post Office Russia and other interesting places.
MIREA and others
MIREA is a specialized university dedicated to information technology. By the way, MIREA has its own college. The competition is quite large - almost on a par with the university itself, and at the university it is almost the same as at MEPhI, well, maybe a little less. But not all universities in the country are Moscow. In the regions there are also wonderful educational institutions where to study as a programmer. In Kazan it is Volga, and in Rostov-on-Don - Southern Federal University, Nizhny Novgorod, Tomsk and Novosibirsk state universities are also very good. Many universities, generally not focused on the field of information technology, train programmers.
Everyone knows that now there is no area of โโhuman activity with a lack of computer science. Do you know where to study as a programmer in Yekaterinburg? At any university: pedagogical, economic, or the University of Railways, as well as at the Institute of Management, there is business informatics and applied, even in the Academy of Modern Art and the Academy of Architecture and Art, such a specialty is present. Of course, not only the Ural Federal University and the Ural Mining University can study a true software engineer. Where to study yet? It is possible even at a liberal arts university, programming is studied there as well.
IT Areas
The industry map changes in the world every few decades, and this is what drives the global economy. The largest part of modern leadership topics is IT and their transfer to related fields: robotics, industry, medicine, energy and so on. Truly global projects are being made here, business is being built, and in the future, a world leader. That is why the absolutely correct decision of a school graduate is to become a programmer. Where to study and what exactly - time will tell and will help to develop circumstances. The huge demand for specialists in all specialties of the IT field, and these areas are constantly expanding.
The essence does not change: programmers are still involved in the development, design and creation of software, tracking the correct operation of all these programs. For this profession, you will always need a mathematical mindset, logical thinking, mindfulness, patience and thoughtfulness. And most importantly: if a programmer allows himself at least a two-month vacation, it will be difficult to catch up with a runaway profession. Six months later - at least re-enter the university. This suggests that programming requires continuous training, you need to continuously replenish professional knowledge, literally practice writing code every day.
Firm 1C
A company under this name was created in 1991 in Russia. She specialized in the development, support and distribution of computer programs, as well as databases for home and business use. One of such developments has become widespread - this is the 1C: Enterprise program, thanks to which the accounting process has been automated, the work of the accounting departments has increased, and the number of errors in tax accounting has decreased.
Only a qualified specialist, 1C programmer can support these programs. Where to study to become a professional in this field? First of all, basic technical education in this area is indispensable. Further, 1C programming can be taught in special courses. But you need to know that only in Russia they are engaged in these programs, other accounting systems operate outside the country.
Do I need to study
Web programmer - where to study and is it necessary? A specialist who develops programs that support the work of Internet sites can simply read specialized literature, participate in thematic forums, and be able to communicate with clients. A university, in principle, is not required unless further career growth is envisaged throughout life. I got design and conceptual tasks from the customer - I started to execute technically adapted pages, interfaces and so on. Here, first of all, you will need abilities in website programming, and not the presence of education, as it might seem at first glance.
Yes, education is not a prerequisite. A specialist in this field can turn out spontaneously. And vice versa - very often they do not become an IT specialist with a higher specialized education. However, the university provides the basis, the ability to learn, which is a prerequisite for the programmer, an understanding of the principles of programming in three languages โโappears at least. As a result, in a month or two people become able to learn any programming language independently and successfully develop in it. There is an understanding of how the program generally works, how computational problems are solved. The baggage of knowledge will not only not hurt, it will accompany success.
ITMO and others
Where to study as a programmer in St. Petersburg? There are almost the same offers, the second capital does not lag behind the first. First of all, SUAI - let applicants pay tribute to St. Petersburg State University of Aerospace Instrumentation. Further - economic, pedagogical, electrical engineering universities, as well as service and economics, which also provides training for programmers. The two main universities in the city and the region, St. Petersburg State and St. Petersburg Technical, which have trained the best programmers in the world (every year at the world programming olympiads the whole pedestal is occupied by them), are given a natural priority in the ranking of the quality of training of specialists. In addition, there are at least a dozen universities with corresponding faculties or departments.
But the legendary ITMO deserves a special word - the University of Information Technologies, Mechanics and Optics, which includes nineteen faculties, including two institutes and one academy, seven research institutes, and one hundred and ten departments. About fourteen thousand students, including about one and a half thousand foreigners, are simultaneously studying at this university. Out of a thousand two hundred teachers, more than eight hundred candidates and doctors of sciences. Students, along with staff, conduct research activities and receive scientific grants, developing projects both on their own initiative and on state budget and international contracts.
For those who have not decided yet
If the profession has not yet been finalized, it makes sense to look deeper into the pros and cons of programming, as classes that will be engaged in a lifetime. We must start with the fact that not only training, but all work throughout the years will be a laborious process. A specialist who develops software algorithms will never stop in his development. The range of activities is quite wide, therefore it is customary to divide this profession into several main areas.
1. Applied computer science. Here, software for the functioning of organizations is developed and implemented. More often it is a narrow profile, for example, 1C. Responsibilities include updating, tuning, updating programs for individual needs, taking into account the specifics of the company.
2. System programming - the development of operating systems, interfaces, distribution databases, control networks. This is the most difficult type of programming, quite rare, so such specialists are always in high demand.
3. Web programming - work with global networks, the development of dynamic sites, interfaces. Since the Internet is booming, this specialty is very popular and in demand.
In a word, everything that we encounter when working at a computer is the result of the activities of programmers. What qualities are needed in this profession have already been noted above. But you can look deeper. Necessarily systemic thinking, that is, to see not a separate fragment, but a complex. Only in this case a malfunction will be quickly detected and eliminated. When creating any program, an analytical mindset is necessary , since individual facts need to be able to be put into a single picture, optimally solving the problem, and not temporarily. The memory must be very good. Programming languages โโare perceived very difficultly, without remembering huge layers of information, work will not budge. It is necessary to know not only the programming language, but also literary Russian, in order to be able to state any complexity of the information available. This will come in handy both in staff training and in writing instructions for using the software. You need to not only write a program, but also be able to implement it.