Information technology to enter the university. International rankings of Russian IT universities

Choosing only one or several directions from this list, and in-depth study of them, will not make you an IT specialist, but at the same time you will become a good programmer or computer assembly engineer. An IT specialist covers the basics from all these areas, and knows how to correctly apply this knowledge in practice, when setting up a particular program, or the work of an entire enterprise.

Let's give an example. A private medical clinic needs an IT specialist. The list of his duties includes:

  1. Moderation of the site, which will provide all information about the work of this enterprise (a list of working specialists, the name of services and their detailed description, a price list, certificates and licenses, feedback, addresses and phone numbers, the ability to sign up for an online consultation).
  2. Setting up and maintaining the operation of the accompanying software, on which the work of the clinic administration depends.
  3. Maintenance of the work of all computer equipment of the enterprise.
  4. Determination of malfunctions.

These are far from all the functions of an IT specialist at an enterprise. Additionally, he may be asked to format media, create a banner or business cards in a graphic editor, and sometimes even prove himself in Internet marketing.

In short, an IT specialist is a versatile worker whose work is highly valued and well paid.

IT education by correspondence

Distance-learning vocational education in the specialty of information technology is as realistic to obtain as in any other direction. But there are a number of specific differences, as in the case of receiving correspondence-distance education in this specialty:

  1. Most of the study material will have to be mastered on your own, which can be quite difficult for some students.
  2. Practice is the basis of this profession, because all the knowledge gained is necessary precisely for their implementation. Without certain computer skills, mastering practical activities will be difficult.
  3. Information technology is improving every day, and you need to be aware of all the updates. For further demand in the labor market, you must have the most relevant skills.
  4. It is advisable to communicate with people already working in this area, since the exchange of experience is one of the most important elements of self-education in this area.

To become a qualified IT specialist, you need to invest a lot of work in the development of the field of information technology. To make the education process easier, it is worth pointing out some of the undoubted advantages of this profession:

  • relevance and relevance;
  • high profit payment;
  • relatively free work schedule;
  • combination with other activities;
  • competition in employment is still low.

Among other things, a competent IT specialist can make good money without being an employee of a particular organization.

Where can I get IT education by correspondence in Moscow

A certain distinction of this profession is that an IT specialist does not even always need a diploma of higher education. Many young people who are fond of computers, without noticing it, master many different information disciplines, which allows them to engage in IT activities at a professional level.

Nevertheless, many serious organizations require a document on higher or secondary vocational education, in view of the fact that having a diploma increases the competitiveness of an IT specialist, if there is a competition for one job. That is why getting such a profession in absentia is a very popular phenomenon.

Many universities and colleges of correspondence education offer to master the IT specialty on a part-time basis. In Moscow, the following educational institutions provide such an opportunity:

  1. Russian Academy of National Economy and State Service under the President of the Russian Federation (RANEPA):
  • IT manager, project manager, business analyst;
  • e-Bussines;
  • information Security;
  • e-Govemment.
  1. Moscow Aviation Institute (State Technical University) (MAI (STU)):
  • applied Informatics;
  • information systems and technologies;
  • management and informatics in technical systems.
  1. Moscow State Technical University N.E.Bauman (Moscow State Technical University named after N.E.Bauman):
  • information Systems;
  • applied computer science and mathematics;
  • software and administration of information systems;
  • high technology management;
  • robots and robotic systems;
  • information and measuring equipment and technologies;
  • informatics and computer technology;
  • software for computer technology and automated systems;
  • automated programming systems;
  • automated information processing and control systems;
  • computers, complexes, systems and networks;
  • computer security;
  • comprehensive information security and automated systems support;
  • countering technical intelligence;
  • applied math;
  • information systems and technologies.

Due to its versatility, this profession allows you to master the material at the university, and at the same time develop practical skills, working in the information sphere.

Hacker magazine articles alone won't get you far. This I tell you for sure. If you want to become a real IT specialist, you need to study and be sure to get fundamental knowledge about the subject. Fortunately, there are more opportunities for this today than ever. Not only are there many textbooks available on the Web for free, but completely new, progressive ways of learning are rapidly developing. And this especially concerns our - IT's - specialty.

The purpose of this material is to show how easy it is today to learn on your own. To quickly master new technologies and programming languages. At the same time, it is not strained to do it and get real pleasure from learning. I do not claim to be complete, and this article, of course, is not a collection of all projects that can help you in self-education. But I tried to collect some especially interesting services that were interesting to me personally. I am sure they will be useful to you too.

Learning English

I am taking a serious risk starting this material with the words "English". Many people have difficulties with it, and the irony is that the more serious the problem, the more people resist studying it, coming up with excuses and excuses. Whatever it was, I can tell you with complete confidence: a truly successful IT specialist, if he can do without English, then he misses many interesting opportunities. Most reputable conferences are held in English. The largest communities of specialists have adopted English. Prominent scientists blog and write articles in English. English is spoken in Silicon Valley. And programmers from India, of whom there are so many, speak on it that you will not be able to hide from them with all your desire :). In short, language learning should be added to your personal to-do list as a priority. To tell you the truth, the vast majority of the resources that I will talk about next require at least a minimal knowledge of English. The reason is simple: they don't do anything like that in Russian (I'm sure only for now). However, for the first project from our review, a foreign one is just not needed - on the contrary, it is aimed at ensuring that you quickly pump your knowledge of InYaz. And it was made in Russia :).

LinguaLeo

There is a simple rule: in order to better and more confidently pull up on the horizontal bar, you need to pull up on the horizontal bar more and more often. Just work harder. It's the same with English: in order to understand English well by ear, without listening to every word in an attempt to make out at least something, you need to listen to this very speech more. You can start by watching a TV show, connecting the original subtitles for confidence, but ... compared to what the LinguaLeo service represents, this is the last century. Its database has already collected a huge number of TV series, all kinds of films, recordings of various seminars and speeches (for example, thematic mini-talks with TED.com), lectures from Western universities (including in a foreign language), and so on. All this is broken down into categories by subject matter, difficulty and user rating. But the main thing is how exactly the service allows this content to be consumed. A complete transcript of the speech is displayed next to the video, so you can always read a fragment that you cannot understand by ear. Meet an unknown word? One click - and LinguaLeo immediately shows the translation and enters this word into your personal dictionary, so that you can remember it and start using it in the right context using a variety of exercises. No more poking around with subtitles and dictionaries - you just watch interesting content for yourself and quickly deal with incomprehensible places. For myself, I do not see a better way, firstly, to replenish my vocabulary, and secondly, to get used to English speech. To "work out" those words that are simply found on the Internet, I have long ago installed a special browser add-on for myself that implements integration with the service.

Online Universities

There are many people who want to argue about whether an IT professional needs a higher education. Those who say that fundamental knowledge is urgently needed are right. But one can also agree with those who argue that you can learn everything on your own - there would be a desire. The latter became even easier after the leading Western universities with off-scale tuition fees began not only uploading videos of their lectures (for example, in iTunes), but also generally shaping the culture of teaching university subjects online. Now I would like to note similar initiatives on the part of Russian universities, but there is nothing to say so far.

Training Courses from Stanford

Stanford University, located in California, is famous all over the world. In fact, it is the forge of human resources for Silicon Valley technology companies, many of which are located in Palo Alto - in the same city as the university itself. Getting to Stanford is a dream come true for many young people looking for a career in IT. The more you read about Stanford, the more you rejoice in the fact that the university launched a project of free online courses in the fall. Initially, everyone was invited to take three courses: "Machine Learning" (ml-class.org), "Artificial Intelligence" (ai-class.com), "Introduction to Databases" (db-class.org). Each of the courses consists of lectures, tests and a final exam. In case of successful completion of the training, the student receives a certificate in the form of a PDF file, certified by the digital signature of the teacher. The experiment was a success, with Stanford announcing a dozen new courses at the start of the year, including:

  • Information security (security-class.org);
  • Algorithm design and analysis (security-class.org);
  • Game theory (cs101-class.org);
  • Computer Science (cs101-class.org);
  • Cryptography (cs101-class.org).

In addition to the direct IT subjects, there are a couple of courses on entrepreneurship (in the field of high technology). So far I have had time to take a course on machine learning and have had great pleasure. The course is structured in such a way as to be understandable to almost everyone, although, of course, knowledge in the field of discrete mathematics and mathematical analysis will be very useful here. I must say that the video of any of the courses is accompanied by subtitles in case something is difficult to make out by ear. As a rule, the language is very simple, so everything is clear even with an intermediate level of English.

MITx from Massachusetts Institute of Technology

You've probably heard about MIT, an equally well-known Western university. He also followed in the footsteps of Stanford and at the beginning of the year announced the development of MITx, a technology platform for online education. And now, in February, information appeared about the first course, which will be held with the help of this system - "6.002x: Circuitry and Electronics". The training will begin in the spring and will require approximately ten hours a week. The subject is not easy, therefore only students with the necessary knowledge of electricity, magnetism and differential calculus are allowed. Among the three teachers is Professor Gerald Sussman, who created the Scheme language and is the author of one of the best programming textbooks, Structure and Interpretation of Computer Programs. In the near future, the appearance of other items is promised. I am sure that the same can be found in the teeth of Russian educational institutions, which simply have to keep up.

Try the technology!

Interactive tutorials that allow you to quickly feel the new technology appear like mushrooms after rain. Below I give a few more similar projects that were not included in today's review, but will be very useful if you want, for example, to get acquainted with the emerging functional programming languages \u200b\u200bor newfangled NoSQL databases.

JavaScript

However, English courses - although necessary, but still a step to the side. The main thing that I want to talk about today is the services that allow you to learn a very specific programming language. A pattern is very noticeable here: the more actively the language develops and gains popularity, the more tools appear for its study. For example, I took a few particularly trendy programming languages: Python, Ruby (plus Ruby on Rails) and, of course, JavaScript (HTML5). Let's start with the latter. No modern web application is complete today without a shock dose of JS code that fully implements user interaction. Special geeks manage to implement absolutely impossible things in JavaScript: take at least a virtual machine project on which Linux is quite successfully launched (bellard.org/jslinux). But we will not consider this case :).

Codecademy

Simple question: what's the most proven way to learn a new programming language? Take a smart book and start reading it. This approach will never become obsolete. So it was twenty years ago, and it is so now. However, it is difficult to imagine that by the 21st century no more progressive teaching methods have been invented, especially teaching programming. Codecademy is a startup that positions itself as a developer school. In seventy-two hours after its opening, it gathered more than two hundred thousand (think about the number!) Novice programmers, inviting them to take an interactive JavaScript course.

The secret of success lies in the elegance of the learning process. With the help of a special interface, students immediately begin to talk about the basic features of the language and its syntax, and, most importantly, they are offered to immediately test the knowledge in action by typing the code in a special console. All this happens in the browser, without having to install anything on your computer. Step by step, you can quickly figure out what's what and understand all the basic principles of JavaScript. To further encourage students to learn, awards are given as they progress through the course.

The project was quickly funded and promises significant additions to the training courses very soon. A system for creating your own courses on the ready-made Codecademy platform is already available.

Learn jQuery in thirty days

The jQuery library has gradually become an integral part of JavaScript, making it easier to work with an HTML document, handle events, create animations, and implement AJAX. In fact, jQuery has changed the way JavaScript is programmed a lot. Dealing with the library is, in principle, easy. But to make it even more painless, Nettuts +, known for its quality tutorial articles, has created a dedicated course. The course is divided into thirty screencast lessons of fifteen minutes each, which allows you to gradually adopt the library day after day. Whatever one may say, but fifteen minutes can always be found. And the training format is very pleasant: for me personally, there is nothing more understandable than a direct demonstration of coding with comments along the way. For those who are just starting to learn JS, there is a video course by the same author (bit.ly/AqK4s0).

First flight to jQuery

If you ask who is filming screencasts of reference quality, then the winners will surely be an online programming school c<>de school. This is a very professional project offering both paid and free courses for specialists of various levels. JQuery Air: First Flight has been a paid course for a long time, but recently it has been open to everyone. It consists of five levels, each of which includes an educational screencast and interactive programming exercises, implemented right in the browser. For completing tasks, points are awarded (for example, 350 for a solved problem). If there is a difficulty somewhere, you can ask for a hint, but in this case you cannot avoid penalty points. At the first level, it is proposed to go through the basics of JavaScript, at the second - selectors, at the third - CSS attributes, at the fourth - manipulating HTML elements and DOM, at the fifth - working with events. To complete the course, you need to complete fifty-five simple and not so exercises.

Ruby and Ruby on Rails

If you read in the last issue of the interview with Alena Vladimirskaya, who is rightfully considered the leading headhunter of the Runet, then you already know how popular Ruby on Rails programmers are now. Everyone is chasing after competent specialists who are ready to quickly raise growing web projects. And the more demand grows, the more salaries become. If you have programming experience and want to retrain for a more in-demand direction, then Ruby in conjunction with Ruby on Rails is definitely a very good option. And you can learn it pretty quickly now. However, knowledge of the language will come in handy even if you are not going to work as a professional developer. Ruby is also popular among information security experts: for example, the well-known hacker framework Metasploit (including all its modules) is written in Ruby.

rubymonk

The project is an interactive book of fifty exercises to quickly walk you through the basics of Ruby. They say to you: "An array of elements is created like this - try it." And you try. Then something else is explained - again, you immediately check it in action. As soon as you have enough knowledge, you are offered more complex exercises. The check of completed tasks is absolutely amazing (the solution code, of course, must be typed directly in the browser, and the editor even supports syntax highlighting). For each exercise, control points are set, by which the correctness of the solution is checked. Thus, at any moment you can understand what exactly the interactive system does not like, what the result should be, and where the error was hidden in your solution.

try ruby

If you have had a little bit of programming experience, then this interactive tutorial will allow you to walk through the basic concepts of the Ruby language in just fifteen minutes and understand what's what. However, even if you have never dealt with programming at all, try ruby \u200b\u200bwill be in your teeth. However, in this case, the training will probably take a little more time. In total, you need to complete eight lessons and cope with more than fifty assignments. The project became even better after being taken under its wing by the aforementioned school c<>de school. Now she is practically the perfect tutor.

The Intro to Rails Screencast I Wish I Had

As noted, Ruby is clearly associated with the most popular framework for building web applications Ruby on Rails. The latter helped take off more than one start-up from Silicon Valley, including Twitter. Jeffrey Way, editor-in-chief of tutsplus.com, recorded a killer screencast with the self-explanatory title "A Screencast for Dummies in Rails I'd Like to Start With." This 40-minute video shows you how to use Rails in the most intuitive way. After that, the words “Models”, “TDD”, “ActiveRecord”, “RSpec”, “Capybara”, “Partials” will no longer scare you. This is not the only screencast for beginners: many video tutorials for programmers of all levels can be found on another specialized project - railscasts.com.

Rails for Zombies

After (and only after!) You have the necessary knowledge of Rails and some experience in creating web applications, you should definitely take the free course "Rails for Zombies" from the same school c<>de school. Lessons recorded at a consistently high level, spiced with a healthy dose of humor, are accompanied by exercises drawn from situations that programmers encounter on the "rails" every day. If this course is not enough for you, then the authors have a sequel to "Rails for Zombies 2", but you can take it only for money.

Python

Python is one of the most popular programming languages \u200b\u200bamong information security professionals. A huge number of plug-in libraries allow you to quickly write complex scripts and helper applications. Many pros generally consider Python to be the ideal tool for prototyping complex information systems as quickly as possible. However, the matter is often not limited to the prototype: there are many projects, the code of which is written in Python, and which can withstand huge loads. You can even learn this language just for yourself: I have had a situation dozens of times when I needed to optimize something, and each time my knowledge of the language turned out to be very useful.

Moreover, Python is often embedded in many serious applications as a scripting language to provide rich scripting capabilities.

Try Python!

The best way to get started quickly is to try the online Python tutorial. In terms of interactivity, the service loses much to similar projects for JS and Ruby, but, nevertheless, it allows you to complete a basic training course directly in the browser. You don't even need to install an interpreter on your computer. This is very convenient: any given example can be immediately tried in action. However, this is where the interactivity ends: Try Python does not check your code in any way, does not monitor the correctness of actions and does not offer tasks to test knowledge. The entire course consists of seven parts (five in Python and two in IronPython). It's funny that the service itself is written in Silverlight.

Online Python Tutor

The funny service was developed as part of a programming course at the famous American forge of programmers at the Massachusetts Institute of Technology. Its idea is to visualize the execution of scripts written in Python, allowing you to step through them (back and forth) and at each step view the values \u200b\u200bof different data structures (variables, objects in the heap, stack frames). This can be arbitrary code typed right in the browser, or one of several pre-built snippets taken from the MIT Python curriculum. It's funny that there are several tasks that are offered to applicants for the position of programmers. With solutions. The service could be called an online debugger, but it can no longer be used to execute complex scripts due to the lack of the ability to connect modules, perform I / O operations, and so on.

Python lessons from Google

Google has long been renowned for its heavy use of Python. The company even has a special course designed for people who still have little experience in programming (of course, they do not work as developers). This course is now completely open and free. It includes step-by-step manuals, video lectures, and many exercises to practice and consolidate materials. The first lessons deal with basic concepts in Python (like strings and lists), then the development of complete applications that work with files, processes and HTTP connections is sequentially covered. I must say that in Google this course is an intensive scenario and fits in two days.

Show this article to your friends.

Being an IT specialist today is not only honorable, but also profitable!
The quality of education received by specialists is directly related to the level of development and literacy in the use of information technologies.

To obtain an education, it is necessary not only to transfer knowledge; it is also necessary to transfer skills and abilities, and to do this systematically. Those who transfer knowledge, skills and abilities should be literate people in all respects.

The higher education system is not the only one, but at the moment it is officially the dominant basic part of the Russian system for training the young generation of high-class IT specialists. More than 270 universities operate in Russia with IT. Today, an IT specialist is a fairly popular profession. The main direction in the IT market is "Programming, Development". Also quite popular directions - "Project Management", "Engineers", "System Integration" and "Support, Helpdesk".

What universities and institutes train professional IT specialists?

Based on the analysis of the largest database SuperJob and the current ratings of universities in the Russian Federation, including those prepared annually by RA Expert, a rating was made among universities that produce more demanded and highly paid IT specialists¹. According to the site, there are 33 Russian universities that train IT specialists:

  • MSU - Moscow State University M.V. Lomonosov
  • MEPhI - National Research Nuclear University "MEPhI"
  • MIPT - Moscow Institute of Physics and Technology (State University)
  • NSU - Novosibirsk State University
  • Moscow State Technical University Bauman - Moscow State Technical University. N.E.Bauman
  • MIEM - Moscow State Institute of Electronics and Mathematics "MIEM" (Technical University)
  • NSTU - Novosibirsk State Technical University
  • UNN - Nizhny Novgorod State University Lobachevsky (National Research University)
  • SPbSU - Saint Petersburg State University
  • UrFU - Ural Federal University named after the first President of Russia B. N. Yeltsin
  • SSTU - Saratov State Technical University
  • USATU - Ufa State Aviation Technical University
  • KFU - Kazan (Volga Region) Federal University
  • MAI - National Research University Moscow Aviation Institute
  • MIET - National Research University Moscow Institute of Electronic Technology
  • NSTU - Nizhny Novgorod State Technical University. R.E. Alekseeva
  • MPEI - National Research University Moscow Power Engineering Institute
  • OSU - Orenburg State University
  • PSU - Penza State University
  • VolgSTU - Volgograd State Technical University
  • SPbSPU - Saint Petersburg State Polytechnic University
  • TulSU - Tula State University
  • ISTU - Izhevsk State Technical University
  • VlSU - Vladimir State University. A.G. and N.G. Stoletovs
  • MSTU MIREA - Moscow State Technical University of Radio Engineering, Electronics and Automation
  • RGRTU - Ryazan State Radio Engineering University
  • KNITU them. Tupolev - Kazan State Technical University named after A.N. Tupolev
  • SPbGETU "LETI" - St. Petersburg State Electrotechnical University "LETI" V.I.Ulyanova (Lenin)
  • VSTU - Voronezh State Technical University
  • MGUPI - Moscow State University of Instrument Engineering and Informatics
  • MIIT - Moscow State Transport University
  • SPbGUAP - Saint Petersburg State University of Aerospace Instrumentation
  • SPbSU ITMO - Saint Petersburg State University of Information Technologies

These universities train specialists in the following specialties:

  • Information Systems.
  • Information Technology.
  • Modeling and research of operations in organizational and technical systems.
  • Applied math.
  • Applied Informatics.
  • Computer security.
  • Computing machines, complexes, systems and networks.
  • Automated information processing and control systems.
  • Computer-aided design systems.
  • Computer hardware and automated systems software.
  • Organization and technology of information protection.
  • Comprehensive protection of objects of informatization.
  • Comprehensive information security for automated systems.
  • Information security of telecommunication systems.

The table shows the data on the salaries of IT specialists employed in the specialty:

A qualified IT specialist is now worth its weight in gold.

¹ SuperJob Portal

Kovalchuk Tatiana
Recruiting company AVICONN
Recruitment Consultant

This specialty is in the spirit of the times, so to speak. It can give you knowledge that will definitely be in demand in the modern information technology world. Information systems are everywhere. The ability to work with information in every sense will give you a guaranteed place in the labor market. Within the framework of the specialty, students will study a number of highly specialized disciplines (they can vary and be supplemented depending on the profile): tools, IP modeling and architecture, computer graphics, programming and database technologies, information processing technology, computer science theory, information and network technologies. The priority task of the course is to train a young specialist who will be able to realize himself in any areas related to computerization, automation, information technology. Here one cannot do without love for the exact sciences, the knowledge of which is tested among applicants. *

* Set of disciplines and bias of teaching