Розвиток

Незалежно від того, чи ви студент, розробник з невеликим досвідом, або вже досвідчений менеджер – ми пропонуємо можливість розвитку для всіх.

Для студентів — це курси С++ та .NET; для розробників початківців — оплачуваний час на самонавчання та підтримка ментора; для досвідчених працівників — внутрішня бібліотека з технічною інформацією вже реалізованих проєктів та рішень, корпоративний університет, Dev Club для всіх бажаючих, та багато іншого.

Розвивайся разом з нами, за допомогою експертів та менторів Apriorit.

A man wearing glasses behind a laptop next to a pile of books
A man wearing glasses behind a laptop next to a pile of books

Розвиток

Незалежно від того, чи ти студент, чи розробник з невеликим досвідом, чи вже досвідчений менеджер – ми пропонуємо можливість розвитку для всіх.

Для студентів – це курси С++ та .NET, для розробників початківців – оплачуваний час на самонавчання та підтримка ментора, для досвідчених працівників – це внутрішня бібліотека з технічною інформацією вже реалізованих проектів та рішень, Корпоративний Університет, Dev Club для всіх бажаючих, та багато іншого.

Розвивайся разом з нами, за допомогою експертів та менторів Apriorit.

0
Старт курсів
0 +
Годин викладання
0 +
Випускників

Курси програмування

Ми пропонуємо курси за напрямом “Advanced C++ and low level programming(на базі С++)” і “Advanced .NET web development (на базі С#)”, які проводяться кілька разів на рік і тривають 3 місяці. Навчання може проходити як в офісі компанії так і дистанційно. Читають лекції співробітники компанії та розробники, які мають за плечима не один рік комерційної розробки програмного забезпечення.

Щоб стати хорошим фахівцем необхідно мати не лише теоретичну базу, а й практичну. Наші курси спрямовані не тільки на поглиблення базових знань, а й на придбання практичного досвіду. Крім відвідування лекцій, студенти працюють над проєктами, які дають змогу набути навичок розробки комерційного ПЗ. Розробка проєкту ведеться в команді, тому студенти також отримують навички командної роботи.

До навчання запрошуємо випускників ІТ спеціальностей ВНЗ, які бажають працювати С++ і .NET розробниками та мають середній рівень володіння англійською мовою. Кількість осіб в навчальній групі обмежена, тому відбір проводиться за результатами тестів. Після успішного проходження навчального курсу, кращим студентам пропонується працевлаштування в компанії.

Надішліть нам свою заявку на курси і ми надішлемо запрошення на наступний набір.

Історії випускників курсів

У 2015 році, після закінчення університету, я прийшов на «Курси з С ++ програмування» до Apriorit. Я дізнався про курси від брата, який на той момент вже працював в компанії, і вирішив що саме таких знань мені не вистачає. Це були насичені місяці навчання, після яких я успішно захистив проєкт і мене взяли на роботу на позицію інтерна. Завдяки чіткій структурі кар’єрного розвитку і наполегливій праці, за декілька років я виріс до позиції Team Lead. Зараз маю у своїй команді 11 колег. Тепер вже я ділюся з ними знаннями так, як раніше ділилися зі мною. Знань багато не буває. Тому якщо є бажання навчатися – не відкладайте його, а дійте!
photo1
Андрій
Development Leader
Будучи студентом 4-го курсу, я побачив оголошення про набір на “Курси з С # програмування”. Я вирішив спробувати – і мені вдалося. Я успішно здав вступний тест, старанно виконував домашні завдання, а також ретельно працював над захистом проєкта, пов’язаного з веб-чатами. І ось мої старання дали результат, я успішно закінчив курси і з 2016 року працюю в компанії. За 3 роки я виріс з позиції інтерна до позиції Software Designer, і зараз проводжу лекції по темі “Web Application Security Risks” на наших курсах. Мені подобається ділитися своїм досвідом зі студентами, і особливо подобається бачити результати їх роботи і їхній розвиток вже всередині компанії.
photo2
Антон
Software Designer
Я прийшов на курси С++ до Київського офісу Apriorit у 2019 році. Час пройшов дуже швидко: спочатку лекції, домашні завдання, потім проєкт і робота в команді. Мене дуже надихав мій наставник, він глибоко розуміється на розробці драйверів, а це тема мого проєкту. Дивлячись на його експертизу, мені й самому хотілося в майбутньому стати схожим на нього. Зараз вже декілька років, як я працюю в Apriorit, на проєктах з розробки драйверів. Коли йшов працювати, не знав, чи зможу поєднувати навчання та роботу. Виявилося, що зможу. Завдяки гнучкому графіку, я можу приїздити до офісу коли мені зручно. Також, за потреби, компанія надає 6-ти годинний робочий день і оплачує навчальну відпустку.
photo3
Олександр Музичук
Software Developer
Я подавалася ще на першому курсі, але тоді не пройшла. Мабуть, перший курс – все ж було зарано. Та я завзята, тому на третьому курсі спробувала ще раз, і Apriorit прийняв мене до своєї команди. Курси – це можливість отримати досвід, який отримати в рамках університету неможливо; це робота в команді, а також самостійна робота під наглядом ментора; це можливість створення повноцінного проєкту. Курси дали мені розуміння, що я можу за вихідні вивчити, як «прикрутити» фреймворк, і зробити це, що я дуже відповідальна та працездатна. Я однозначно рекомендую йти на курси від Apriorit.
6eb54553-1202-4390-94cc-4f765fb29391-1
Олександра
Software Developer
Бачив інформацію в універі, мені стало цікаво і я подався на курси, пройшов їх й от зараз успішно працюю. Великий плюс такого навчання те, що за відносно короткий час, який ти проводиш на курсах, ти отримуєш стільки різнопланових знань та знайомство з багатьма різноманітними технологіями. Ще один плюс: щоб ти не спитав, лектор завжди знайде час на нього і дасть вичерпну відповідь. Завдяки курсам у мене з’явились необхідні знання, робота та спілкування. Це максимально корисно для таких, як я: хто до курсів взагалі не знав, як організована робота в IT і як туди потрапити.
bab3c884-a8ed-4b52-b70a-c2662fd074a5-1
Макар
Software Developer
Я потрапив на курси випадково. Ми з друзями шукали, де попрацювати влітку та дізналися про цю можливість. Я пройшов курси та зараз працюю в Apriorit. Наш тьютор відповідав на усі питання та дуже допомагав протягом усього навчання. Курси – це, перш за все, досвід роботи у команді та досвід розробки майже реального проєкту. Вони дали мені дуже багато нових знань. Під час навчання познайомився з декількома технологіями, з якими раніше я зовсім не стикався, але і зараз я їх використовую на реальних проєктах у роботі. Курси – це чудова можливість показати себе світові та отримати перший досвід роботи.
e85f0100-b62a-4adf-9b34-a0340208f02b-1
Олександр
Software Developer
Я шукала стажування або курси з С++, С, низькорівневого програмування. Коли побачила їх у Apriorit – дуже зраділа, бо це саме те, що я хотіла – практичні курси, де будуть розкриті теми, які мене цікавлять. І це виявилося справді так. Протягом усього курсу та при працевлаштуванні після нього була дуже класна підтримка. Окреме дякую за зворотний зв'язок! Без жодних вагань рекомендую курси від Apriorit. Завдяки захопливій атмосфері та цікавому навчальному процесу час на курсі минає непомітно. Багато практичних матеріалів та завдань робить навчання продуктивним та змістовним.
Veronika_Tsykanovska-removebg-preview
Вероніка
Software Developer
Я вважав, що досить добре знаю C++, та шукав спеціальні програми для студентів. Курс від Apriorit мене дуже зацікавив. Протягом курсу завдання для учасників іноді були викликом, але вони були цікавими та допомогли мені вивчити нові речі про різні галузі програмної інженерії. Мій фаворит - останнє завдання, де під керівництвом наставника ми працювали в командах по двоє над одним проєктом. Я ніколи раніше не робив нічого подібного, тому це вимагало багато пошуку, але в кінці ми вже ж таки впоралися. Моя порада: не дозволяйте планам на майбутнє залишатися тільки планами, візьміть майбутнє у свої руки!
Dawid Hanak
Давид
Software Developer
Я почув про курси в університеті й вирішив спробувати, оскільки відчував, що нам дають недостатньо практики з програмування. Мені сподобалися курси, оскільки вони були дуже практичними та дали мені уявлення про те, що робить компанія і про те, як влаштована галузь в цілому. Великою перевагою для мене був проєкт, який дозволив мені зрозуміти, як організована реальна робота і відчути, як це - працювати над реальним проєктом. І врешті решт після успішного закінчення курсів була можливість працевлаштування до компанії. Саме так я отримав роботу в Apriorit.
Oleksandr Ilchuk
Олександр
Software Developer
Я натрапив на курси, вирішив спробувати й успішно пройшов їх. На курсах мені сподобалось вирішувати цікаві задачі, для розв'язання яких потрібно було використовувати технології/підходи/патерни, які використовуються в серйозних проєктах. Також було надзвичайно корисно отримати оцінку мого коду і поради від досвідчених програмістів. Лекційна частина допомогла мені вивчити та вдосконалити багато аспектів програмування, які я раніше не використовував, а практична частина навчила мене керувати часом і працювати в команді над проєктом. Зараз я працюю вже над реальним проєктом, тому що завдяки цим курсам я отримав свою першу роботу. Так, я готовий рекомендувати курси Apriorit!
Dmytro Maslo
Дмитро
Software Developer
Я дізнався про курси від друга, і був дуже задоволений ними, оскільки вони суттєво відрізнялися від того, що нам викладали в університеті. Вже на другій лекції ми говорили про правильне управління ресурсами та інші важливі техніки, які застосовуються на практиці. На жаль, у нас не було так багато практики в університеті. Незважаючи на те, що ми вивчали вже C++ вже декілька років, у мене не було багато досвіду його використання. Звичайно, я рекомендую курси в Apriorit початківцям, але зверніть увагу: перед початком курсів вам необхідно знати принципи ООП, а також було б чудово мати хоч деякий досвід з С++.
Maksym Sheiko
Максим
Software Developer
Я пробував скласти вступний тест двічі. Перший раз мені не вдалося пройти, але мені дали перелік книг, щоб я краще підготувався. Вивчав їх наступні шість місяців і спробував знову. І я зміг! Мені дуже подобалося навчатися на курсі: багато інформації, практики та, найголовніше, діалог між студентами та викладачами. Ви можете запитати будь-що й отримати відповідь. Було багато домашніх завдань з короткими термінами виконання. Але це потрібно, оскільки готує вас до реальних проєктів. Також мені сподобалася друга частина курсу, де ми зробили та успішно захистили проєкт. Це дало мені навички роботи в команді та почуття відповідальності перед колегами. Я абсолютно рекомендую курси Apriorit!
Dmytro Moroz
Дмитро
Software Developer
Я дізнався про Apriorit у своєму університеті. Після того, як вивчив інформацію про курси з C++, вирішив їх спробувати. І насправді вони були дуже цікавими. Особливо мені сподобалося працювати над завершальним проєктом у команді - це було дійсно весело. Після кількох місяців наполегливої роботи я успішно закінчив курси й отримав job offer від Apriorit. Звичайно, мене трохи хвилювало, як поєднувати навчання в університеті й роботу, але я вирішив, що варто спробувати. Також мене бентежило, як перейти від створення простих навчальних проєктів до роботи над великим проєктом у справжній команді. На початку це було трохи складно, але з часом завдяки підтримці команди та наставника я адаптувався.
Rodion Pavlov
Родіон
Software Developer

Корисне для студентів

Наш топ лист рекомендованих книг з С++ у порядку пріоритетності:
  1. Б. Страуструп, «Мова програмування С++».
  2. А. Александреску, Г. Саттер. «Стандарти програмування на С ++. 101 правило».
  3. Г. Саттер, «Рішення складних завдань на С++».
  4. Г. Саттер, «Нові складні завдання на С++».
  5. С. Мейерс, «Ефективне використання С++. 50 рекомендацій».
  6. С. Мейерс, «Ефективне використання С++. 35 нових рекомендацій».
  7. С. Мейерс, «Ефективне використання STL».

Пробний тест по С ++ для перевірки знань

Наш топ лист рекомендованих книг з С# у порядку пріоритетності:
  1. Троелсен Ендрю, Джепікс Філіп. «Мова програмування С # 6.0 і платформа .NET 4.6».
  2. Гленн Джонсон «Навчальний посібник з HTML5 із JavaScript і CSS3 (MCSD)».
  3. Душан Петкович «Microsoft SQL Server 2016: Посібник для початківців, 6е видання».

А також посилання по темі:

  1. W3Schools
  2. Tutorials point
  3. C# programming guide by Microsoft

Пробний тест по С # для перевірки знань

Поширені запитання

Курси з С++ та .NET на базі С#.

Курси безкоштовні.

На період карантину курси проводяться дистанційно.

Ми підготували чек-лист “Що повинно бути в резюме”, він знаходиться тут.

Так, звісно ви можете спробувати. Для кращого розуміння та оцінки ваших навиків, ви можете пройти пробний тест (у розділі «Розвиток», «Корисне для студентів»). Якщо результати тесту задовільні, запрошуємо вас взяти участь у відборі на курси.

В першу чергу курси спрямовані на допомогу студентам знайти першу роботу за фахом. Студенти інших спеціальностей і кандидати, які отримали освіту багато років тому теж розглядаються. Але при зарахуванні пріоритет віддається кандидатам з профільною освітою.

З вами обов’язково зв’яжуться протягом 2-х тижнів після відкриття набору на курси. Якщо з якоїсь причини з вами не зв’язалися, напишіть нам запит на [email protected].

Так, потрібно володіти англійською мовою не нижче рівня Pre-intermediate.

Тестування проходить письмово в офісі компанії або онлайн.

Ви можете завантажити пробний тест на нашому сайті. Пробний тест з з С++ знаходиться тут та для курсу з .NET знаходиться тут.

Кожен студент, який пройшов тестування, буде сповіщений про результат до початку курсів. Якщо до дати початку курсів вам не повідомили результат тестування, швидше за все, ви не пройшли його і вам не встигли повідомити.

Заняття проходять у другій половині дня, орієнтовний початок о 15.00 або 16.00.

Приблизний список тем розміщений для курсу з С++ знаходиться тут та для курсу з .NET знаходиться тут.

Заняття можна пропустити, але це не причина не написати контрольну чи не виконати домашнє завдання. Ми враховуємо присутність на заняттях коли вирішуємо, кому із студентів пропонувати працевлаштування. Тому, якщо ви пропустили багато лекцій, це може негативно вплинути на ваші шанси отримати пропозицію працювати у Apriorit.

Ми запрошуємо на роботу студентів, які успішно пройшли всі етапи навчання. Тому, якщо у вас буде хороший результат, ми запросимо вас на роботу на початкову позицію.

Для студентів денних відділень, за бажанням, у нас передбачений 6-ти годинний робочий день з гнучким графіком, а також навчальні відпустки на період складання іспитів.

Навчальні відео

Задати питання спеціалісту

У даній рубриці ви можете задати нашим фахівцям питання яке вас цікавить і отримати персональну відповідь. Питання і відповіді будуть опубліковані на сайті.

Привіт, підкажіть програму для визначення покриття юніт тестами коду C++, яка на виході одночасно може видавати файл формату cobertura, який міститиме інформацію про відсоток покриття коду та файл формату xml для junit test parser, в якому буде інформація про проходження тестів.
Відповідь: Якщо це gcc/clang и linux, то покриття можливо порахувати за допомогою gcov – тут, зібрати summary за допомогою lcov, перегнати у формат cobertura за допомогою lcov-to-cobertura-xml. Junit репорт доступний у google test із коробки – тут.

Що таке складність алгоритму?

Відповідь:

Залежність кількості операцій необхідних для обробки певної кількості елементів даних.

Наприклад, якщо на один елемент необхідно виконати одну операцію, а на два – дві, то складність – константа і на 100 елементів буде треба сто операцій.

Якщо на один – одну, а на два – чотири, то складність вже більша.

Тобто, чим більше треба обробити даних, тим більше операцій доведеться виконати у будь-якому випадку. Але якщо один алгоритм виконує 100 операцій, щоб обробити 10 елементів, а другий – 1000 операцій, другий вважається складнішим.

Щось я не можу розібратися, в чому різниця між середою програмування та компілятором? Поясніть, будь ласка, простою мовою.

Відповідь:

Якщо під середою програмування мається на увазі IDE, то це IDE це редактор коду, які зазвичай дають можливості:

– підсвітки кода й автодоповнення

– збірки програм: у випадку C++ це означає IDE викликає С++ compiler так і C++ linker.

– відлагодження програм

Деякі програмні продукти такі як Visual Studio чи Android Studio містять у собі IDE, компілятори, лінкери та все необхідне для розробки під конкретну платформу.

В ширшому сенсі до “середи програмування” можна включити також операційну систему чи набір утіліт (tooling або toolkit) для конкретної мови.

Які бібліотеки використовуються у С++ для Windows, а які для Linux?

Відповідь:

Є така логічна тенденція – чим більш поширена бібліотека, тим більше платформ вона підтримує (і навпаки). Тому сучасні та поширені бібліотеки в C++ такі як STL, Boost, OpenSSL, protobuf, libuv, PocoLib, Casablanka REST SDK, LibCurl, Qt є кросплатформеними та можуть використовуватись під Windows, Linux, MacOS і інші системи.

Але С++ (іноді через C) дає можливість використовувати API операційної системи: такі як WinAPI, NT Kernel API, Posix API, Linux Kernel API та інші якщо є така необхідність.

Порекомендуйте найкращий компілятор для С++.

Відповідь:

Найкращий компілятор – це той, який краще підходить для конкретної задачі/проєкта.

Але є трійка лідерів, які використовуються в майже 100% проєктів: gcc, CLang, MSVC.

Five laptops, two powerbanks, a smartphone, a teapot, empty tea mugs, a bowl of cereal standing on an office desk.

Дізнавайся більше про нас та наші події
у соціальних мережах

Календар подій

За 18 років існування компанії ми напрацювали експертизу в сфері програмування, віртуалізації, кібербезпеки та ін. Тому, з метою поділитися накопиченими знаннями ми проводимо навчальні meetup зустрічі (DevClub).
DevClub стартував в 2017 році, і насьогодні ми провели вже більше 50 зустрічей. Участь в DevClub безкоштовна.

Заходи проходять 1 раз на місяць, в четвер, після 18:00.

Слідкуйте за анонсами на нашому сайті, а також в соціальних мережах.

Календар подій

Безкоштовне стажування зі стипендією Advanced C++ and low level programming

Відбір на навчання проводиться за результатами вступних тестів на знання ООП та алгоритмів, а також тесту з англійської.

Записатися на стажування можна до 24 квітня включно.

Тестування буде проходити онлайн 27 квітня о 15:00.

Навчання розпочнеться 3 травня.

Як проходить навчання:

  • online, триває 3 місяці.

    Перша частина (1,5 міс) – ти прослухаєш лекції та будеш працювати над практичними ДЗ (заняття тричі на тиждень після 15.00)


    Друга частина (1-1,5 міс) – ти будеш працювати над реальними проєктами в команді і за підтримки нашого ментора (починаючи з цього етапу ти отримуєш стипендію від компанії).


  • Для тих, хто влаштується на роботу до нас – місяць навчання ми зарахуємо у випробовувальний термін.
  • Стажування можна оформити як практику в універ.
Ми використовуємо файли cookie для покращення роботи з нашим веб-сайтом, включаючи аналітику та персоналізацію. Продовжуючи користуватися сайтом, ви погоджуєтесь iз використанням нами файлів cookie, як описано в Політиці використання сookie файлів.
Погоджуюсь