Інтерв’ю від Senior iOS Developer у Group 107, Volodymyr Ilkiv
Я почав цікавитися ІТ ще у 9-му класі, але не було нікого, хто міг би мені пояснити специфіку чи вказати на певний напрям. Пам’ятаю, як я просто у зошит переписував HTML код. Пізніше, я вступив до НУ “ЛП”, але знову ж таки, не існувало профільного навчання на програмістів. Після вступу зрозумів, що спеціалізація “Автотранспорт” в НУ “ЛП” – не моє. Почав цікавитись додатковими можливостями – навчанням на програміста. Хотілося дізнатися більше, тому я почав відвідувати різноманітні вебінари, безкоштовні курси (вони тоді саме набували популярності). Після подібного досвіду я зрозумів, що мені це дійсно цікаво, я б хотів цим займатися. Справа залишалася за малим – визначитися з напрямком.
З чого почати професію iOS Developer?
Розпочав я свій шлях з курсів Java Script, далі Front-end. Вже під час завершення курсу я вирішив почати шукати роботу. Перші спроби були не зовсім вдалими (досвід – наше все). Та все ж згодом я потрапив на стажування у компанію, з якою працював віддалено (ще до того, як це стало мейнстрімом). У них була своя платформа для будування ботів і в один прекрасний момент я усвідомив, що вигораю від специфіки цього стажування. Далі відбувались цілком випадкові події, котрі привели мене у iOS розробку.
Я саме планував відпустку, узгоджував дещо з турагенцією і потрібно було трохи почекати – вирішив зайти у кафе. Зустрів там свого однокласника, який показував своєму знайомому Swift. Я присів поряд, випив з ними кави і, звісно, краєм ока дивився у екран. Цікаво, стильно, перспективно. Після повернення з відпустки дійшов висновку, що хочу займатися саме розробкою для iOS. Знову покликав на зустріч однокласника, щоб вже більш детально дізнатися про спеціалізацію. Він мені все розповів, дав декілька ресурсів для навчання, в тому числі і безкоштовні. Мені вистачило 2 місяці, щоб вивчити всі ази самостійно. Далі почалися співбесіди і моє впевнене вливання у iOS розробку! Все у кращих традиціях – відсутність спеціалізованої освіти, величезне бажання та самоосвіта. Всі випадковості не випадкові.
Які ресурси допоможуть прокачатися Junior iOS Developer?
Для початківців раджу пройти безкоштовний курс Alex Skutarenko на Ютюб. При бажанні його можна освоїти за декілька місяців, саме завдяки цим урокам я вивчив базу. Звісно, зараз інформація дещо застаріла, але Гугл всім у поміч! Шукайте статті на тему Swift розробки у вільному доступі, на таких ресурсах, як Medium, Ray Wandelich, iOS App Dev Tutorials, Hacking with Swift, тощо. Навіть якщо у вас є проблеми з англійською, не соромтесь користуватися перекладачем. Так, щось може бути не зрозуміло, але великий Гугл завжди до ваших послуг. Чим ще хороша Swift розробка, то це офіційна документація, яка є на офіційному сайті. Тут все взагалі просто – заходиш і читаєш, скільки є часу і бажання. Я навіть зараз звертаюсь до цієї документації, оскільки зовсім скоро стану викладачем у Central IT Academy і навіть тут створили гайд для викладачів Swift розробки. Це просто космос!
Платних курсів також не варто соромитись, оскільки, саме там тобі розповідатимуть про реальні кейси та дадуть шаблон, який потрібно буде доповнювати самостійно.
Подібний підхід Apple до свого коду вказує лише на те, що iOS розробка буде тільки розвиватися та розвиватися, тобто найближчим часом розробники без роботи не залишаться. Це плюс, оскільки йдеться про стабільність. Ком’юніті iOS тільки зростає, навіть я за іронією долі придбав iPhone та пішов у iOS розробку.
Нетехнічні поради для Junior iOS Developers
- Вчіть англійську!
Навіть якщо ви не бездоганно знаєте англійську і вас беруть на роботу, не поспішайте розслаблятися. Рано чи пізно, потреба стане дуже гострою, адже клієнт дуже хоче знати і спілкуватися зі своєю командою. Тож не нехтуйте цим питанням, мовляв “і так зійде”. Не зійде! Без хорошого рівня англійської ви навряд чи станете сініором, тех лідом чи тім лідом. А всі хочуть мати кар’єрний ріст.
- Софт скіли
Прокачуйте свій емоційний інтелект та вчіться ввічливо комунікувати з людьми. Емпатія теж не маловажлива. Особливо, коли ти прекрасно розумієш переживання клієнта і можеш донести, що його продукт у надійних руках.
- Знайте собі ціну
Не потрібно перебільшувати, але й не треба себе недооцінювати. Це допоможе прийти у правильну компанію та отримувати саме ту винагороду, на яку ви заслуговуєте.
Якщо ви вже визначились, що iOS розробка це ваше та маєте хорошу базу знань, тоді переходьте за посиланням на сторінку програми стажування від Group 107! Тут ви здобудете свій перший робочий досвід, супровід ментора та у разі успішного проходження – роботу у ІТ! Ми чекаємо саме на вас.