Kami sa JavaRush ay patuloy na iginigiit ang aming punto: upang maging isang programmer, hindi mo kailangang magtapos sa isang dalubhasang unibersidad. Kung ang iyong layunin ay praktikal na kakayahang magsulat ng code, at hindi pangunahing kaalaman, mayroong 95% na pagkakataon na sa unibersidad ay mag-aaksaya ka lamang ng oras (at kung minsan ay pera). Gayunpaman, kung ikaw ay nasa naaangkop na edad at gusto mo pa ring magtapos mula sa isang mas mataas na institusyong pang-edukasyon, makatuwirang tingnan nang mabuti ang mga espesyalidad. Paano kung gusto mong hindi lamang mag-code, ngunit magsulat ng mga system na nangangailangan ng kaalamang pang-agham? At sa pangkalahatan, maaari kang mapalad sa isang guro, at may ituturo siya sa iyo ng tama. Seryoso, nangyayari ito.
Ano ang mayroon sa Kharkov?
Ang mga unibersidad ng Kharkov ay naging mas aktibo - ang abalang panahon ay nagsisimula pa lamang para sa mga aplikante sa 2018. Napakakaunting oras na lamang nila para makapaghanda nang maayos para sa pagkuha ng External Economic Examination (ZNO), at higit sa lahat, magpasya sa kanilang espesyalidad at lugar ng pag-aaral sa hinaharap. Ang mga unibersidad ay aktibong nagbubukas ng kanilang mga pintuan, na nag-aanyaya sa mga kabataan na kumuha ng paghahanda at espesyal na mga kurso para sa mga mag-aaral. Tila ang lahat ay simple: kung gusto mong maging isang guro, pumunta sa pedagogical school, o isang doktor, pumunta sa medikal na paaralan. Ngunit, tulad ng lumalabas, halos walang malinaw na mga monopolista, at umiiral ang kumpetisyon sa halos lahat ng mga lugar ng pagsasanay. Ang mga mata ng mga aplikante ay tumatakbo nang ligaw, at dito ang aktibong gawain ng mga institusyong pang-edukasyon ay tinatawag na tulungan ang mga aplikante na gumawa ng desisyon, at ang unibersidad mismo na magbigay ng sarili sa mga mag-aaral.
Gusto kong maging programmer!
Dalawampung taon na ang nakalilipas, lahat ay pumunta sa economics o law faculties, ngayon parami nang parami ang mga kabataan na ibinabaling ang kanilang atensyon sa mga teknikal na paaralan at bumabagsak sa mga admission committee na may pag-iisip na "Magiging programmer ako." Ngunit narito, nahaharap ang mga aplikante sa dalawang problema: ang bilang ng mga unibersidad na handang magturo ng mga specialty sa IT, at ang kawalan ng isang malinaw na espesyalidad na "Programming" sa "Listahan ng mga lugar ng kaalaman at specialty kung saan ang pagsasanay ay isinasagawa sa mas mataas na sistema ng edukasyon ng Ukraine” (huling na-update - Pebrero 2017). Kaya kailangan mong pumili mula sa kung ano ang magagamit. Nasa ibaba ang isang listahan ng mga specialty na maaaring interesado sa isang programmer sa hinaharap:
Hindi.
Specialty code
Pangalan
Larangan ng kaalaman
1
113
Applied Mathematics
Matematika at Istatistika
2
121
Software engineering
Teknolohiya ng Impormasyon
3
122
Computer Science at Information Technology
4
123
Computer engineering
5
124
Pag-aanalisa ng systema
6
125
Cybersecurity
7
126
Mga sistema ng impormasyon at teknolohiya
8
151
Automation at computer-integrated na teknolohiya
Automation at instrumentation
Pakitandaan na ang isang code ay maaaring magsama ng ilang mga espesyalisasyon sa isang unibersidad, huwag ipagkamali ang mga ito sa mga specialty sa listahan! Halimbawa, ang mga sumusunod na espesyalisasyon ay nauugnay sa espesyalidad na "Computer Science at Information Technology": "Computer Science", "Artificial Intelligence", "Computer Science". Bukod dito, kung ang mga lugar na ito ay nabibilang sa iba't ibang mga faculty, tiyak na magkakaroon ng ilang mga pagkakaiba sa pagsasanay. At, sa kabaligtaran, kung ang dalawang magkaibang specialty ay itinuro sa parehong faculty, kung gayon ang kanilang pagtuturo ay magkakaroon ng mga karaniwang tampok. Ngayon ay maaari mong malaman ito. Kumuha kami ng direktoryo ng mga unibersidad, hanapin ang mga kinakailangang specialty, at simulang tingnan kung ano ang partikular na kailangan mo. Upang gawin ito, kailangan mong magpasya sa dalawang bagay: una, kung sino ang programmer na gusto mong maging. At, pangalawa, kung ano ang gagawin sa pagnanais na ito at kung paano ito mapagtanto sa tulong ng mas mataas na edukasyon, at hindi lamang.
Итак, программист – человек, который создает алгоритмы работы электронных устройств: от калькуляторов и компьютеров до космических аппаратов. Условно, программирование делят на две категории: системное (например, написание программ для драйверов оборудования) и прикладное (создание сайтов, приложений, программного обеспечения и т. д.). Программист должен владеть одним or несколькими языками программирования, знать английский язык, быть собранным и внимательным. Профессия предполагает постоянное самообразование, так How поколения продуктов устаревают, иногда ежегодно сменяя друг друга. Соответственно, вуз ищем технический, а в этом случае Howой бы вуз вы не выбрали, учиться там будет непросто. Предстоит получить серьезную математическую подготовку, изучить алгоритмические языки и языки программирования, освоить ряд специальных дисциплин, непосредственно связанных с выбранной специальностью.
Муки выбора вуза
Вузы предлагают сейчас целый ряд IT-специальностей, и How не странно любая из них имеет отношение к программированию. Вот возьмем, к примеру, Харьков – не только первую, но и студенческую столицу Украины. Специалистов здесь готовят 69 высших учебных заведений различных форм собственности и уровней аккредитации, среди которых 17 университетов и 9 академий. Мы выбрали 13 вузов, входящих в ТОП-20 «Рейтинга высших учебных заведений Харькова портала Освіта.ua» которые предлагают «сделать из вчерашнего поступающего крутого IT-специалиста». И это еще далеко не все местные учебные заведения, которые могут вам помочь получить IT-образование. Порядок вуза в списке соответствует «Рейтингу высших учебных заведений Харькова портала Освіта.ua» (июль 2017 года) (http://ru.osvita.ua/vnz/rating/45567/). В скобках указан номер в рейтинге среди всех вузов Харькова.
№
Название учебного заведения
Сайт
Факультет (кафедра), перечень специальностей
1(1)
Харьковский национальный университет им. В. Каразина (ХНУ)
Глаза разбегаются, сердце молчит, разум в шоке от предстоящего ВНО (ЗНО) и поступающие начинают искать разнообразные рейтинги и списки лучших именно среди IT-направления, может именно здесь скрывается великое знание «куда поступать и что выбрать». What ж, смотрим еще два рейтинга:
Рейтинг портала DOU для вузов с ИТ-специальностями, май 2017https://dou.ua/lenta/articles/ukrainian-universities-2017/ Этот опрос построен на анкетах более двух тысяч IT-специалистов, которые учorсь в украинских (не зарубежных) вузах, независимо от наличия диплома. Основная цель опроса — создать рейтинг вузов для получения высшего образования и работы в ИТ в Украине. В итоговый рейтинг были включены факультеты и вузы, по которым было собрано 40 и более анкет. Обращаем ваше внимание, что выборка произведена для харьковских вузов.
№
Название вуза
Номер в рейтинге (Харьков)
Номер в рейтинге (Украина)
1
ХНУРЭ
1
3
2
ХНЭУ им. Кузнеца
2
4
3
ХАИ им. Жуковского
3
7
4
НТУ ХПИ
4
12
Рейтинг украинских вузов по ИТ-специальностям, 2013 годhttp://itukraine.org.ua/sites/default/files/prezentaciya_it-obrazovanie.pdf Для сравнения приводим исследование эффективности подготовки украинских студентов по IT-специальностям Ассоциации «ИТ-Украины». Исследование составлено по данным около 10 тыс. анкет работников IT-компаний. Учитывался период с 2000 по 2012 год. Всего в исследовании принимали участие около 20 крупных IT-компаний, среди которых GlobalLogic, SoftServe, EPAM, Luxoft, Miratech, SoftLine и другие. Не учитывались данные по выпускникам, которые работают в мелких и средних компаниях, а также тем, кто выехал за границу. Выборка сделана для харьковских вузов.
№
Название вуза
Количество выпускников с 2000 по 2012 гг
Оценочное количество работающих выпускников
% работающих в IT-отрасли
Номер в рейтинге (Харьков)
Номер в рейтинге (Украина)
1
ХНУРЭ
9321
1619
17,37%
1
2
2
НТУ ХПИ
4883
517
10,59%
2
8
3
ХАИ им. Жуковского
2981
407
13,65%
3
9
4
ХНУ им. Каразина
851
110
12,93%
4
12
Судя по трем рейтингам, а также отзывам на форумах и сайтах, посвященным IT-образованию, поговорим чуть подробнее о тройке лидеров среди IT-вузов: ХНУРЭ, НТУ ХПИ и ХАИ.
ХНУРЭ
ХНУРЭ — один из крупнейших вузов страны, который выпускает специалистов в области IT. Здесь есть все 8 направлений, связанных с IT. Университет активно взаимодействует с харьковскими IT-компаниями. Ряд компьютерных дисциплин читают практикующие программисты, сотрудники местных разработчиков ПО. Вуз сотрудничает с NIX Solutions, Microsoft Ukraine, Sigma Ukraine, IBM и другими. На базе университета работает несколько лабораторий, организованных совместно с местными IT-компаниями. В ХНУРЭ базируется Академия Oracle, где на платной основе проводится обучение Java, C#, .NET, QA Automation на Java и другие. Как и в любом другом вузе студенту предстоит изучить несколько курсов общих и гуманитарных наук, ряд математических дисциплин и предметы, в той or иной степени связанные с IT. В перечне предметов изучаемых в университете языки программирования (Java, C#/.NET, С/С++, HTML/CSS, JavaScript, PHP, Haskell, Python/Django, Assembler, Prolog, MVC), базы данных (Access, MySQL, Oracle, MongoDB), математические пакеты (Mathematica, MatLab, MathCad, Maple), методологии разработки ПО (Agile) и многое другое. Разумеется, предметы будет зависеть от выбранной специальности и факультета. «На первом курсе тут дают программирование на С++, дискретную математику, высшую математику, алгоритмы, основы компьютерных вычислений. На 2-м курсе идет изучение ООП с С++, также учим WinAPI, работу с БД на основе MySQL, MSSQL, компьютерную логику, цифровые автоматы, теорию codeирования. На 3-м курсе — архитектура компьютеров (теория + программирование на Assembler), схемотехника, C#, Java. Из аппаратных языков — VHDL, Verilog, SystemVerilog.» Игорь, 5 курс (КИУ) «Прикладная математика» и «Системный анализ» мало чем отличаются, очень много высшей математики. Из языков изучаем в основном С++ и С#.» Богдан, 4 курс (ИТМ)
НТУ «ХПИ»
Политех традиционно оценивается How вуз с сильной технической подготовкой. На его базе существует даже своя «Сorконовая долина». Так назвали учебно-производственный комплекс, расположенный на территории университета — совместный проект ХПИ икомпании Telesens. Основная цель создания комплекса — наладить взаимодействие производства и образования. Студенты и преподаватели участвуют в разработке реальных бизнес-проектов без отрыва от учебы or работы. При этом выпускники получают опыт работы, преподаватели— понимание тенденций и потребностей IT-отрасли, компании — более подготовленных соискателей.
Кафедра программной инженерии и информационных технологий управления сотрудничает с NIX Solutions. Компания предлагает преподавателям пройти курсы повышения квалификации, а студентам 3–4-х курсов — обучающие проекты в собственном учебном центре. При кафедре систем информации работает Сетевая академия Cisco. НТУ «ХПИ» включен в программу Microsoft IT Academy.
ХАИ им. Жуковского
Национальный аэрокосмический университет им. Жуковского «Харьковский авиационный институт» - единственный вуз в Украине, который ведет комплексную подготовку в области проектирования и производства всех типов летательных аппаратов, авиационных и ракетных двигателей. В ХАИ есть 14 специализаций, связанных с IT. Во время обучения студенты знакомятся с технологиями создания интеллектуальных систем, такими How Prolog, Lisp, множеством языков программирования (C#/.Net, C++, Java, HTML/CSS, JavaScript, Assembler и др.), математическими методами анализа данных, методологиями проектирования ПО. В университете ввели несколько узкопрофильных курсов при поддержке IT-компаний. Ежегодно проводится всеукраинская командная олимпиада по программированию, спонсором которой последние несколько лет выступает компания Plarium. Буквально на прошлой неделе в ХАИ появилась крутая мультимедийная аудитория от NIX Solutions. Студенты вуза хвалят альма-матер за качественные знания, возможность принимать участие в «живых» проектах, поддержку преподавателей, базовые знания для дальнейшего развития и совершенствования своих знания. При этом How и студенты других вызов отмечают, что учебный процесс все же не в состоянии охватить разнообразие алгоритмов, прикладных задач, математических методов, языков программирования и инструментов разработки программных приложений.
Как все-таки точно стать программистом
Дорогие абитуриенты, ещё раз призываем вас определиться с вашими желаниями. Если вам нравятся рассказы о шестизначных числах вашей будущей salaries, привлекает жизнь «за бугром» or интересует статус «жены программиста», то профильный вуз — однозначно не ваш счастливый билет. Тем более что IT — это не только программирование, и может где-то в смежной области тестировщика, дизайнера or системного администратора вам будет комфортней и перспективней. В любом случае, вам пригодится английский. Он How бы не обязателен, но необходим. Не во всех IT-вакансиях пишут о высшем образовании or опыте работы, а вот о знании английского — везде. Мало того, что сам текст программы (code), техническая documentация, большинство справочных изданий написаны на английском, во многих компаниях тесно работают с зарубежными коллегами и само собой язык общения — английский. Минимально заявленным требованием является уровень В1 (Intermediate), но под ним работодатель подразумевает еще и знание специализированной терминологии, чтение и написание технической documentации. Если у вас есть некоторый опыт программирования, и вы выбираете вуз с желанием прокачать научные скиллы и познать дзен, то, возможно, вы на правильном пути. Вот только путь этот будет лежать среди глыб фундаментальных технических наук и может статься, что, после 5 лет их изучения вы не сможете сопоставить свою специальность в вузе и вакансии на Rabota.ua. Поскольку специальности в вузе оторваны от реалий современной разработки – ну не существует специальности «Программист», а учебные планы не могут успеть за активно развивающимися технологиями.
Возможно, вам вполне достаточно изучить язык программирования (например у нас, на Javarush). Сегодня Java — один из самых универсальных и востребованных языков программирования. Плюс книги, информация в интернете, огромное количество очных и онлайн курсов сумеют познакомить вас с азами, дать понимание чего ожидать дальше. Только регулярно занимаясь программированием — решая задачи на JavaRush, разрабатывая учебные программы or ваши личные проекты, вы уже к 3-4 курсу вплотную приблизитесь к заветной мечте занять место под солнцем одной из компаний разработчиков. Вуз и курсы — не взаимозаменяемые or взаимоисключающие вещи. Вуз дает фундаментальные знания и понимание глобальных процессов, а курсы делают основной акцент на обучение именно практическим навыкам. Техническое образование позволяет получить фундаментальные знания, освоить некоторый набор технологий и языков программирования, дает дополнительные плюсы при борьбе за получение желанной вакансии, является очень полезным с точки развития своих навыков и знаний и, разумеется, сделает из вас дипломированного специалиста. Но современная система образования при всём своем стремлении давать максимально практические и актуальные знания не поспевает за динамично развивающимися технологиями. Так что любому человеку, желающего связать свою жизнь с миром IT и стать программистом, надо быть готовым быть вечным студентом, и самообразование должно быть одной из важных частей его становления How профессионала уже с момента поступления в вуз, а то и раньше. В аллее возле центрального входа ХНУРЭ находится памятник программисту – молодой человек с ноутбуком задумчиво смотрит в небо. Не знаем, раздумывает ли он о сложном codeе, мечтает ли о предложении работы где-нибудь в Google or Facebook, но уверены, что ежедневная работа и огромное желание помогут вам через несколько лет назвать его коллегой, независимо от того Howой вуз вы выберете.
GO TO FULL VERSION