Попит на технічнихспеціалістівзростає з кожним днем. Проте часто студентам важковлаштуватисьна першу роботу і спробувати себе на реальних проектах.
Причиною відмовроботодавців є відсутністькомерційногодосвіду. Виходитьзамкнуте коло: перша робота не може стати твоїм першим досвідом, тому що для неїйоговже треба мати. Тож щороку ми в InterLinkорганізовуємонавчальні практики для студентівміста, де працюючи в команді з нашим менторм вони створюютьреальніпроекти. Читати далі
На 21 сезоні інтернатури ми повернулися до стеку ще з 9 сезону, а саме Node.js + React. Якоюсь мірою, це спростило задачу нашим інтернам, оскільки їм треба було лише 1.5 мови програмування. Чому 1.5? Пізніше ми, як і планували, перейшли на TypeScript. Матеріали курси доступні на сайті https://interlink-incamp.netlify.app/docs/course/#стек-nodejs-express-react.
Івенти, направлені на soft skills
Профільні знання та навички життєво необхідні у роботі Девелопера. Але у сучасному світі розробки неможливо обійтися без soft skills. Комунікації з командою, вміння слухати опонента, вміння аргументовано відстоювати свою думку, навички проведення презентацій та націленість на успіх команди… Над прокачуванням цих навиків ми працювали протягом трьох місяців інтернатури у рамках тренінгів з HR.
Привіт, шановні читачі нашого блогу. Сьогодні ми поговоримо про багаторічну традицію нашої компанії – шаринг знань та традиційний івент з багаторічною історією – InterLink Tech Talk. За традицією, останній івент теплого сезону ми проводимо на свіжому повітрі, у форматі Open Air з пікніком та спілкуванням з колегами. Ділимося з вами коротким оглядом презентацій від наших спікерів, світлинами та атмосферою :).
Підготовка, саунд чек, посадочні місця – і наша офісна зона відпочинку готова зустрічати гостей:
Довгоочікувана зустріч з колегами, чашка ранкової кави, мотивашечка від нашого СТО – і полетіли!
Почали ми наш Knowledge Sharing із презентації нашого першого спікера Владіслава. Владіслав розповів про те як Node.js влаштований під капотом (так, це про С++, libuv, V8 і тому подібні штуки, які зазвичай залишаються в тіні). Які існують етапи виконання асинхронного коду та як же насправді працює Event Loop. Багатопоточність/Однопоточність та які рішення пропонує Node.js для роботи з CPU Intensive задачами. Владіслав розігрів всіх нас класним інтерактивом, коли ми вирішували задачки з голосуванням у Telegram. Протягом презентації у нього накопичилася цікава
Вітаємо з випуском 20 групу інтернів нашої інтернатури InCamp!
Вони освоїли основи розробки веб додатків з використанням ASP.NET Core та React. В ході знайомства з React захопили й Redux. Ми продовжуємо викладати матеріали на сайті курсу. Тож ви можете самостійно знайомитись з технологіями та виконувати практичні завдання.
У ході вивчення React наш інтерн Антон Смик достроково завершив інтернатуру. Цьому посприяла швидкість, з якою він освоював нові технології та високий рівень розуміння англійської мови — технічних текстів та в розмові.
Ми постійно підкреслюємо важливість здобуття практичного досвіду. Тому з радістю приймаємо мотивованих студентів, які хочуть пройти в нас практику та отримати цінний досвід. В травні 2021 року до нас на практику прийшли 6 студентів Черкаського Національного Університету. Хлопці сформували дві команди та взялись за розробку двох зовсім різних та цікавих ігор.
Перші 2 місяці інтернатури пройшли в онлайн режимі. Підтримувати зв’язок нам допомагали два канали комунікації. В Slack інтерни могли звертатися за допомогою. Готових прийти на поміч інтернів було більше, ніж питань, тож зазвичай відповідь знаходили ще до того, як я встигав відреагувати на запитання. Також кожен день вcя група збирались в Zoom на спільний огляд результатів роботи. Кожен інтерн демонстрував роботу виконаного завдання та пояснював, як воно реалізоване в коді. В результаті інтерни навчалися на чужих помилках, могли бачити різні варіанти вирішення задачі та практикували свої здібності як доповідачі. Для спільного доступу до матеріалів сезону ми запустили сайт з лекціями та практичними завданнями. Частина лекції 19-го та 18-го сезонів вже доступна на сайті курсу інтернатури.
З кожним сезоном я частково змінюю практичні завдання для інтернів. Інтерни 19 сезону практикувалася працювати з масивами в Java, створюючи консольні хрестики-нолики. Потім ця гра стала основою для практики з ООП. Разом з завданням реалізувати зв’язний список вони показали, які ж проблеми вирішує інкапсуляція. Ця ж гра стали прикладом для мережевої взаємодії в Java. Далі REST API на Spring Boot, HTML/CSS, JavaScript та Angular. Тут все по класиці – тренувалися на todo list-ах. Таким чином за 2 місяці full time підготовки в онлайн форматі ми пройшли необхідний мінімум full stack розробника.
Після завершення ремонту в нашому офісі на Гоголя ми змогли перейти до другого етапу інтератури – командного проекту.
Завершальний місяць інтернатури наші майбутні розробники працювали над командним проектом. Він приніс інтернам багато викликів, знайомство з новими підходами та технологіями. А тепер давайте про все по черзі.
Мабуть найбільшим челенджем для інтернів стало знайомство з чистою архітектурою. Такий підхід до побудови бекенду використовуються на наших ентерпрайз проектах, тож ми вирішили ще з інтернатури починати звикати до нього. Першоджерелами є стаття Роберта Мартіна (a.k.a. Uncle Bob) The Clean Architecture а також гайд Івана Павловича. Іван створив шаблон для ASP.Net Core за принципами Clean Architecture, який ми взяли за основу проекту. На початку було важко зрозуміти навіщо все так ускладнювати і розібратися де які класи створювати. Та вже під кінець інтернатури наш код почав приймати форми, що вже нагадувала Чисту Архітектуру :).
Каждая следующая интернатура InterLink inCamp по-своему уникальна. Мы пробуем разные подходы и практики. Совершенствуем программу и обновляем стек технологий. 18 набор стал самым непохожим на все предыдущие.
Яркое солнце, ослепляющие улыбки, охлаждающая тень, приятная зеленая трава под ногами, запоминающиеся слайды на мониторе, льющиеся звонкие шутки, захватывающие технические и бизнесс кейсы, и многое другое. Примерно так можно кратко описать наш очередной InterLink TechTalk Aug’2020 Open Air! Но мы попробуем немного окунуться в детали.
… И первый же спикер, Владислав, подал нам на обозрение фановую настолку по теме козаків:
Проект пройшов не одну стадію еволюції і навіть підібравсь до MachineLearning та NLP технологій. Причому, найбільш проблемним виявився процес пошуку хостингу для реалізованого функціоналу. Команда відправилась в нелегку і водночас цікаву подорож по “Чумацькому” Cloud шляху та повернулась з неї з омріяним хостингом.
Перші ПК в Черкасах почали з’являтися у великих компаніях, таких як Азот та Фотоприлад на початку 1980-х років. Нові верстати з ЧПУ були останнім словом техніки і були чимось на кшталт чуда. Програмісти тих часів вважалися як мінімум вченими і працювали з перфокартами. Практично ніякої комп’ютерної літератури на той час не існувало і базову інформацію про програмування звичайним обивателям можна було почерпнути лише з журналу “Наука та Життя”. Та навіть таким статтям відводили 2-3 сторінки (наприклад список команд сучасної тоді мови програмування Basic). Роль комп’ютера зазвичай зводилася до найпростіших операцій та навчання програмуванню. Мережі були великою рідкістю. Про комп’ютерні класи в школах ніхто не чув, а придбати комп’ютер додому було великою розкішшю, та й користь від такої покупки була сумнівна. Любителі могли торкнутися програмування, використовуючи програмовані калькулятори.
СССР, середина 80-х. Починається перебудова. Військові заводи в рамках конверсії починають масово переходити на виробництво товарів народного споживання. Горбачов особисто керує крупними проектами та відправляє своїх людей (наприклад Рауфа Аблязова) у різноманітні регіони союзу. Так у Черкасах зароджуються два ключових підприємства, які створять передумови для розвитку ІТ індустрії – це завод Ротор та НДІ Аккорд. В Черкаси разом зі своїми сім’ями переїздять цілі колективи спеціалістів з Москви та Ленінграду. Вони налагоджують виробництво комп’ютерів ZX-Spectrum під назвою Робік (Ротор), які на той час продаються в єдиному місці в Черкасах – Будинку Торгівлі. Ці ж самі спеціалісти в майбутньому і почнуть розробку ПЗ (Аккорд) для різноманітних потреб.