We at CodeGym continue to insist on our own: to become a programmer, it is not necessary to graduate from a specialized university. If your goal is practical coding skills, not a crust, there is a 95% chance that you will only waste time (and sometimes money) at university. Nevertheless, if you are at the appropriate age and still want to graduate from a higher educational institution, it is logical to look closely at specialized specialties. What if you want to not just code, but write systems that require scientific knowledge? And in general, you may be lucky with a teacher, and he will teach you something right. Seriously, it happens.
What is there in Kharkov?
Kharkiv universities have become more active - for applicants in 2018, a hot time is just beginning. They have very little time left to qualitatively prepare for the passing of the UPE (ZNO), and most importantly, to decide on the specialty and place of future study. Universities are actively opening their doors, calling for preparatory and specialized courses for schoolchildren - attracting young people. It would seem that everything is simple: if you want to be a teacher - go to the pedagogical one, a doctor - to the medical one. But, as it turned out, there are practically no single-valued monopolists, and competition exists in almost all areas of training. The eyes of applicants run wide, and here the active work of educational institutions is designed to help applicants decide, and the university itself to provide itself with students.
I want to be a programmer!
Twenty years ago everyone went to economics or law faculties, now more and more young people are turning their attention towards technical educational institutions and with the thought “I will be a programmer” storm admissions committees. But here two problems await applicants: the number of universities that are ready to teach in IT specialties, and the lack of an unambiguous specialty "Programming" in the "List of areas of knowledge and specialties for which training is provided in the higher education system of Ukraine" (last updated - February 2017). So you have to choose from what is. Below is a list of specialties that may be of interest to a future programmer:
No.
Specialty code
Name
Field of knowledge
1
113
Applied Mathematics
Mathematics and statistics
2
121
Software engineering
Information Technology
3
122
Computer Science and Information Technology
4
123
Computer engineering
5
124
System Analysis
6
125
cybersecurity
7
126
Information systems and technologies
8
151
Automation and computer-integrated technologies
Automation and Instrumentation
Please note that one code may include several specializations in one university, do not confuse with the specialties in the list! For example, the following specializations are related to the specialty "Computer Science and Information Technology": "Computer Science", "Artificial Intelligence", "Informatics". Moreover, if these areas belong to different faculties, then there will definitely be some differences in the preparation. And vice versa, if two different specialties are taught at the same faculty, then there will be common features in their teaching. Now you can already figure it out. We take a directory of universities, look for the necessary specialties, and begin to look at what you need specifically. To do this, you need to decide on two things: firstly, who is this very programmer that you want to become. And secondly,
So, a programmer is a person who creates algorithms for the operation of electronic devices: from calculators and computers to spacecraft. Conventionally, programming is divided into two categories: system (for example, writing programs for hardware drivers) and applied (creating websites, applications, software, etc.). The programmer must be proficient in one or more programming languages, know English, be collected and attentive. The profession involves constant self-education, as generations of products become obsolete, sometimes replacing each other every year. Accordingly, we are looking for a technical university, and in this case, no matter which university you choose, it will not be easy to study there. You will have to get serious mathematical training, study algorithmic and programming languages, master a number of special disciplines,
The agony of choosing a university
Universities now offer a number of IT specialties, and oddly enough, any of them is related to programming. Let's take, for example, Kharkov - not only the first, but also the student capital of Ukraine. Specialists are trained here by 69 higher educational institutions of various forms of ownership and levels of accreditation, including 17 universities and 9 academies. We have chosen 13 universities included in the TOP-20 of the "Ranking of Kharkiv universities of the Osvita.ua portal" that offer "to make a cool IT specialist out of yesterday's incoming student." And this is not all local educational institutions that can help you get an IT education. The order of the university in the list corresponds to the "Ranking of higher educational institutions of Kharkiv portal Osvita.ua" (July 2017) ( http://ru.osvita.ua/vnz/rating/45567/). In parentheses is the number in the ranking among all universities in Kharkiv.
The eyes run wide, the heart is silent, the mind is shocked by the upcoming UPE (ZNO) and applicants begin to look for various ratings and lists of the best among the IT areas, maybe this is where the great knowledge of “where to go and what to choose” is hidden. Well, let's look at two more ratings:
Rating of the DOU portal for universities with IT specialties, May 2017 https://dou.ua/lenta/articles/ukrainian-universities-2017/ This survey is based on the questionnaires of more than two thousand IT specialists who studied in Ukrainian (not foreign) universities, regardless of whether they have a degree. The main purpose of the survey is to create a ranking of universities for higher education and work in IT in Ukraine. The final rating included faculties and universities, for which 40 or more questionnaires were collected. Please note that the sample was made for Kharkiv universities.
No.
The name of the university
Rating number (Kharkiv)
Ranking number (Ukraine)
1
KNURE
1
3
2
KhNEU them. Kuznets
2
4
3
KhAI them. Zhukovsky
3
7
4
NTU KhPI
4
12
Rating of Ukrainian universities by IT specialties, 2013 http://itukraine.org.ua/sites/default/files/prezentaciya_it-obrazovanie.pdf For comparison, we present a study of the effectiveness of training Ukrainian students in IT specialties of the Association "IT-Ukraine". The study was compiled on the basis of data from about 10 thousand questionnaires of employees of IT companies. The period from 2000 to 2012 was taken into account. In total, about 20 large IT companies took part in the study, including GlobalLogic, SoftServe, EPAM, Luxoft, Miratech, SoftLine and others. Data on graduates who work in small and medium-sized companies, as well as those who went abroad, were not taken into account. The sample was made for Kharkiv universities.
No.
The name of the university
Number of graduates from 2000 to 2012
Estimated number of working graduates
% of employees in the IT industry
Rating number (Kharkiv)
Ranking number (Ukraine)
1
KNURE
9321
1619
17.37%
1
2
2
NTU KhPI
4883
517
10.59%
2
8
3
KhAI them. Zhukovsky
2981
407
13.65%
3
9
4
KhNU them. Karazin
851
110
12.93%
4
12
Judging by the three ratings, as well as reviews on forums and websites dedicated to IT education, let's talk a little more about the top three leaders among IT universities: KNURE, NTU KhPI and KhAI.
KNURE
KNURE is one of the largest universities in the country that graduates IT specialists. There are all 8 areas related to IT. The University actively cooperates with Kharkiv IT companies. A number of computer disciplines are read by practicing programmers, employees of local software developers. The university cooperates with NIX Solutions, Microsoft Ukraine, Sigma Ukraine, IBM and others. On the basis of the university, there are several laboratories organized jointly with local IT companies. The Oracle Academy is based in NURE, where Java, C#, .NET, QA Automation in Java and others are taught on a paid basis. As in any other university, a student will have to study several courses of general and human sciences, a number of mathematical disciplines and subjects that are more or less related to IT. The list of subjects studied at the university includes programming languages (Java, C#/.NET, С/С++, HTML/CSS, JavaScript, PHP, Haskell, Python/Django, Assembler, Prolog, MVC), databases (Access, MySQL, Oracle, MongoDB), mathematical packages (Mathematica, MatLab, MathCad, Maple), software development methodologies (Agile) and much more. Of course, the subjects will depend on the chosen specialty and faculty. “In the first year, they teach programming in C ++, discrete mathematics, higher mathematics, algorithms, and the basics of computer computing. In the 2nd year, we study OOP with C ++, we also learn WinAPI, working with databases based on MySQL, MSSQL, computer logic, digital automata, coding theory. In the 3rd year - computer architecture (theory + programming in Assembler), circuitry, C #, Java. From hardware languages - VHDL, Verilog, SystemVerilog. Igor, 5th year (KIU) "Applied Mathematics" and "System Analysis" are not much different, a lot of higher mathematics. From languages we study mainly C ++ and C #. Bogdan, 4th year student (ITM)
NTU "KhPI"
The Polytechnic University is traditionally rated as a university with a strong technical background. It even has its own Silicon Valley. This is the name of the educational and production complex located on the territory of the university - a joint project of KhPI and the Telesens company. The main goal of creating the complex is to establish interaction between production and education. Students and teachers participate in the development of real business projects without leaving their studies or work. At the same time, graduates get work experience, teachers get an understanding of the trends and needs of the IT industry, and companies get more prepared applicants.
The Department of Software Engineering and Management Information Technologies cooperates with NIX Solutions. The company offers teachers to take advanced training courses, and 3-4 year students - training projects in their own training center. The Cisco Networking Academy operates at the Department of Information Systems. NTU "KhPI" is included in the Microsoft IT Academy program.
KhAI them. Zhukovsky
National Aerospace University. Zhukovsky "Kharkiv Aviation Institute" is the only university in Ukraine that provides comprehensive training in the design and production of all types of aircraft, aircraft and rocket engines. KhAI has 14 specializations related to IT. During the training, students get acquainted with the technologies for creating intelligent systems, such as Prolog, Lisp, many programming languages (C# / .Net, C ++, Java, HTML / CSS, JavaScript, Assembler, etc.), mathematical methods of data analysis, software design methodologies . The university introduced several highly specialized courses with the support of IT companies. The All-Ukrainian Team Programming Olympiad is held annually, sponsored by Plarium for the past few years. Just last week, a cool multimedia audience from NIX Solutions appeared in KhAI. University students praise the alma mater for high-quality knowledge, the opportunity to take part in "live" projects, support for teachers, basic knowledge for further development and improvement of their knowledge. At the same time, like other students, the challenge is noted,
How to Become a Programmer
Dear applicants, once again we urge you to decide on your desires. If you like stories about six-figure numbers of your future salary, are attracted by life “over the hill” or are interested in the status of a “programmer's wife”, then a specialized university is definitely not your lucky ticket. Moreover, IT is not only programming, and maybe somewhere in the related field of a tester, designer or system administrator, you will be more comfortable and more promising. In any case, you will need English. It's not mandatory, but necessary. Not all IT vacancies write about higher education or work experience, but knowledge of English is everywhere. Not only is the text of the program (code), technical documentation, most reference publications written in English, many companies work closely with foreign colleagues and, of course, the language of communication is English. The minimum stated requirement is level B1 (Intermediate), but under it the employer also means knowledge of specialized terminology, reading and writing technical documentation. If you have some programming experience, and you choose a university with a desire to improve your scientific skills and learn about Zen, then you may be on the right track. But this path will lie among the blocks of fundamental technical sciences and it may turn out that after 5 years of studying them, you will not be able to compare your specialty at the university and vacancies on Rabota.ua. Since the specialties at the university are divorced from the realities of modern development - well, there is no specialty "Programmer", and curricula cannot keep up with actively developing technologies. The minimum stated requirement is level B1 (Intermediate), but under it the employer also means knowledge of specialized terminology, reading and writing technical documentation. If you have some programming experience, and you choose a university with a desire to improve your scientific skills and learn about Zen, then you may be on the right track. But this path will lie among the blocks of fundamental technical sciences and it may turn out that after 5 years of studying them, you will not be able to compare your specialty at the university and vacancies on Rabota.ua. Since the specialties at the university are divorced from the realities of modern development - well, there is no specialty "Programmer", and curricula cannot keep up with actively developing technologies. The minimum stated requirement is level B1 (Intermediate), but under it the employer also means knowledge of specialized terminology, reading and writing technical documentation. If you have some programming experience, and you choose a university with a desire to improve your scientific skills and learn about Zen, then you may be on the right track. But this path will lie among the blocks of fundamental technical sciences and it may turn out that after 5 years of studying them, you will not be able to compare your specialty at the university and vacancies on Rabota.ua. Since the specialties at the university are divorced from the realities of modern development - well, there is no specialty "Programmer", and curricula cannot keep up with actively developing technologies. but under it, the employer also means knowledge of specialized terminology, reading and writing technical documentation. If you have some programming experience, and you choose a university with a desire to improve your scientific skills and learn about Zen, then you may be on the right track. But this path will lie among the blocks of fundamental technical sciences and it may turn out that after 5 years of studying them, you will not be able to compare your specialty at the university and vacancies on Rabota.ua. Since the specialties at the university are divorced from the realities of modern development - well, there is no specialty "Programmer", and curricula cannot keep up with actively developing technologies. but under it, the employer also means knowledge of specialized terminology, reading and writing technical documentation. If you have some programming experience, and you choose a university with a desire to improve your scientific skills and learn about Zen, then you may be on the right track. But this path will lie among the blocks of fundamental technical sciences and it may turn out that after 5 years of studying them, you will not be able to compare your specialty at the university and vacancies on Rabota.ua. Since the specialties at the university are divorced from the realities of modern development - well, there is no specialty "Programmer", and curricula cannot keep up with actively developing technologies. and you choose a university with a desire to pump scientific skills and learn about Zen, then perhaps you are on the right track. But this path will lie among the blocks of fundamental technical sciences and it may turn out that after 5 years of studying them, you will not be able to compare your specialty at the university and vacancies on Rabota.ua. Since the specialties at the university are divorced from the realities of modern development - well, there is no specialty "Programmer", and curricula cannot keep up with actively developing technologies. and you choose a university with a desire to pump scientific skills and learn about Zen, then perhaps you are on the right track. But this path will lie among the blocks of fundamental technical sciences and it may turn out that after 5 years of studying them, you will not be able to compare your specialty at the university and vacancies on Rabota.ua. Since the specialties at the university are divorced from the realities of modern development - well, there is no specialty "Programmer", and curricula cannot keep up with actively developing technologies.
Perhaps it is enough for you to learn a programming language (for example, with us, on Javarush). Java is one of the most versatile and in-demand programming languages today. Plus, books, information on the Internet, a huge number of full-time and online courses will be able to introduce you to the basics, give you an understanding of what to expect next. Only by regularly doing programming - solving problems on CodeGym, developing training programs or your personal projects, by the 3-4th year you will come close to your cherished dream of taking a place under the sun of one of the development companies. University and courses are not interchangeable or mutually exclusive things. The university provides fundamental knowledge and understanding of global processes, and the courses focus on teaching practical skills. Technical education allows you to gain fundamental knowledge, to master a certain set of technologies and programming languages, gives additional advantages when fighting for a desired job, is very useful in terms of developing your skills and knowledge, and, of course, will make you a graduate. But the modern education system, with all its desire to give the most practical and relevant knowledge, does not keep pace with dynamically developing technologies. So any person who wants to connect his life with the IT world and become a programmer must be ready to be an eternal student, and self-education should be one of the important parts of his development as a professional from the moment he enters a university, or even earlier. In the alley near the central entrance of KNURE there is a monument to the programmer - a young man with a laptop looks thoughtfully into the sky. We don't know
GO TO FULL VERSION