Чи можна стати розробником за три місяці? Так! Це підтверджує історія Аліни Тушич, яка пройшла курси Erlang від FAVBET Tech і сьогодні вже обіймає позицію Erlang Software Engineer в цій компанії.
Чим мова програмування Erlang приваблива саме для новачка та як навчатися максимально ефективно – про це та не тільки Аліна Тушич розповідає в партнерському матеріалі з Favbet Tech.
Аліна Тушич, Erlang Software Engineer
Зазвичай про Erlang дізнаються від друзів і знайомих, адже українська Erlang-спільнота невелика й усі зазвичай знайомі між собою через одне рукостискання. Мені про цю мову також розповіли друзі. Тоді я випустилася з педагогічного університету з математичною освітою та невеликим досвідом програмування на Delphi й задалася ціллю стати розробницею. Йшов 2017 рік, розробників дуже бракувало, а їхні зарплати були високими.
Ще програмуючи в університеті, я зрозуміла, що бекенд для мене цікавіший за фронтенд. Тож почала проглядати вакансії та аналізувати вимоги до них. Моїм найслабшим місцем була нульова англійська, тому я пішла на курси, а паралельно працювала викладачкою в коледжі й університеті й підтягувала свої знання з ООП (об’єктно-орієнтовного програмування). Оскільки викладала я в тому числі основи інформаційних технологій, то суміщала підготовку до занять із навчанням.
Спочатку планувала стати розробницею C++, але на такі вакансії брали досвідчених фахівців. Тож коли мені розказали про Erlang, я зацікавилась.
Аліна Тушич, Erlang Software Engineer «В Erlang дуже багато переваг саме для новачків. З одного боку, ця мова має попит у світі – її використовують такі великі компанії, як Cisco, Ericsson, WhatsApp, Amazon, IBM. З іншого – в Україні ерлангістів небагато. Відповідно, тут менше конкуренції, ніж, наприклад, серед JavaScript-розробників. Тому компанії готові створювати спеціалізовані курси для новачків. Власне, так я знайшла курси Erlang від FAVBET Tech і пройшла їх, а зараз працюю на позиції Erlang Software Engineer у цій компанії.»
На мою думку, новачку не буде важко вивчити Erlang при умові, що в нього є чіткі цілі та наполегливість. Шлях буде простішим, якщо попередньо отримати наступні навички:
Особисто для мене було важко перейти саме з об’єктно-орієнтованої C++ на функціональну Erlang. Утім з набуттям досвіду я бачу, наскільки простою є ця мова.
Основа Erlang – це функції та рекурсія. Усе зводиться до того, що ми пишемо функцію та викликаємо її в потрібних місцях. І все.
Завжди можна знайти мову-альтернативу, якою можна написати той самий сервіс або застосунок. Але якщо ми говоримо про великі навантаження, то важливо розуміти, чи буде розроблений сервіс обраною мовою водночас надійним і дешевим. У цьому плані Erlang є оптимальним варіантом для highload-проєктів:
Я фанатка Erlang, тому дуже хочеться сказати, що в ній немає недоліків. Але насправді Erlang не є найкращою мовою для виконання великої кількості обчислень.
Також відносним недоліком можна вважати меншу кількість бібліотек, якщо порівнювати з популярнішими мовами. Але особисто для мене це ніколи не ставало проблемою. Навіть якщо чогось не вистачає, це завжди можна написати, у тому числі зробити вклад у розвиток спільноти.
Є дві книжки, з яких зазвичай починають вивчення Erlang:
Можна вибрати одну з них і почати вчити.
Аліна Тушич, Erlang Software Engineer «Я починала з Армстронга. Бази із цієї книжки мені виявилося достатньо, щоб потрапити на курси FAVBET Tech. Потім уже на курсах зустрічала людей, хто готувався за Гебертом».
Паралельно із книжкою рекомендую знайомитись з офіційною документацією. Вона є дуже розгорнутою, з прикладами. Далі опановуйте Erlang OTP. Для цього, наприклад, є крута книжка на тему: Designing for Scalability with Erlang/OTP: Implement Robust, Fault-Tolerant Systems авторства Франческо Чезаріні і Стіва Віноскі.
А ось що не рекомендую новачкам, так це навчатись (а тим більше – виконувати завдання) за допомогою ChatGPT. Тому що так ви взагалі ніяк не розвиваєтесь як програмісти.
Уже стартував новий курс програмування мовою Erlang від FAVBET Tech. Триває це навчання три місяці. Як на мене, це реально найшвидший шлях в ІТ, який я коли-небудь зустрічала.
Усього за три місяці слухачі можуть опанувати основну структуру мови, потрібну в роботі, від базових типів і функцій, до побудови та запуску проєкту.
Курс розрахований як на початківців в ІТ, так і на досвідчених розробників, які хочуть перейти на цей перспективний напрям. Бажаним є мінімальний досвід в ІТ, базові навички роботи з терміналом Linux і знання алгоритмів.
Курси рекомендую, адже свого часу саме з них почалась і моя карʼєра.
Після тримісячних курсів мене запросили працювати в компанії FAVBET Tech. Тобто, якщо ви наполегливі та готові працювати, ви будете забезпечені робочим місцем у нашій компанії. Через те, що спільнота ерлангістів досить-таки невелика, компанія зацікавлена в тому, щоб навчити людей і щоб вони залишились працювати.
Так одразу з першого дня потрапляєте в реальну команду з реальним проєктом. Я вважаю, що це надзвичайно продуктивна практика, оскільки ви одразу занурюєтесь у роботу.
Звичайно, вам ніхто не дасть одразу писати проєкт з нуля. Але в нас усі ліди є хорошими менеджерами, які поступово підвищують складність завдань.
За час роботи в компанії я побувала у трьох командах, тому мала можливість попрацювати над різними задачами й познайомитися з різними продуктами.
Розробники часто бояться вивчати Erlang через порівняно невелику кількість продуктових компаній в Україні, які його використовують. Тобто вони мають сумніви щодо стабільності й не впевнені до кінця щодо робочих місць у майбутньому. Але, якщо ви знаєте англійську мову, то двері Erlang в усьому світі будуть відчиненими для вас.
І чим більше розвиватиметься українське продуктове IT, чим більше буде популярних застосунків і, відповідно, високого навантаження – тим більше буде й вакансій для Erlang-розробників.
Резиденти Дія.City сплатили до бюджету понад 8 млрд грн податків в І кварталі 2025 року.…
У Китаї закликають офісних працівників не працювати надто багато — держава сподівається, що вільний час…
Експерти звертають увагу на тривожну тенденцію: люди все частіше використовують ChatGPT, щоб визначити місцезнаходження, зображене…
Компанія JetBrains випустила нову версію мультимовного середовища розробки IntelliJ IDEA 2025.1. Оновлена IDE отримала численні…
Платформа обміну миттєвими повідомленнями Discord впроваджує функцію перевірки віку за допомогою сканування обличчя. Зараз вона…
Wikipedia намагається захистити себе від тисяч різноманітних ботів-скрейперів, які сканують дані цієї платформи для навчання…