4 года внедрения на британский рынок. Это и много и мало одновременно. Много – потому, что это целых 4 года. Мало – потому, что британцы очень консервативны и нужно много времени, чтобы они начали доверять новому лицу на рынке. Мы долго учились продавать в Британии и развивали наш отдел продаж.
Мало-помалу мы доказывали, что мы действительно заслуживаем доверия клиентов. Сначала проекты по референсам от текущих и бывших заказчиков, которые мы завершали с неизменным успехом и в рамках бюджета. Потом небольшие проекты от знакомых и знакомых знакомых наших сейлов. И снова – 100%-й успех. И вот, наконец, первый проект, полученный нашим отделом продаж после холодного звонка.
Все это было бы невозможно без усилия всех нас. Без наших знаний и опыта, накопленных за 18 лет. Без постоянного расширения кругозора, позволяющего нам предлагать самые разнообразные подходы, порой даже неожиданные, но всегда решающие проблемы клиентов. Без глубоких знаний технологий, языков программирования и фреймворков, без постоянного повышения профессионального уровня было бы тяжело соблюдать все более и более сжатые сроки. Без постоянной заботы о бизнесах наших клиентов просто невозможно обеспечить качественное решение реальных проблем. Огромное спасибо всем, благодаря кому это стало возможным. Тем, кто поехал в Британию развивать бизнес. Тем, кто своей технической экспертизой обеспечил поддержку отделу продаж. Тем, кто успешно реализовывал доверенные
На практике в InterLink мы даем студентам возможность создавать что-то интересное и полезное своими руками. Зимнюю практику в 2019 году прошли 10 студентов из ЧДТУ, ЧДБК и ЧНУ. Ребята сформировали две команды. Одна команда из 6-ти человек разработала сервис для тестирования кандидатов на позицию дизайнера в нашей компании. Вторая команда из 4-х человек разработала квест по функциональному программированию.
На практике каждый обрел свою роль в команде и внес вклад в общее дело. Интересно узнать кто и как проявил себя и что получилось в результате? Читайте дальше ;).
Ми як професіонали своєї справи знаємо, що для того аби створити класний продукт, необхідно мати цілий арсенал вмінь та володіти певними якостями.
А що ж треба, щоб створити найкращий фільм року? Про це ми дізналися на InterLink Ceremony. Червона доріжка, лімузин, келихи шампанського та вишукані вбрання – наші ІнтерЛінківці по-справжньому відчули себе зірками кінематографу та навіть самі взяли участь у створенні власного фільму.
Еще пару месяцев назад я даже не знал о существовании такого языка программирования как Rust. В рамках работы над новый проектом мне довелось познакомиться с этим прекрасным языком. Данный язык обладает целым рядом преимуществ, которые не оставили меня равнодушным.
В данной статье хотелось бы осветить некоторые моменты работы с языком, а также рассказать о простоте его использования.
Процесс установки
Rust приветствовал меня простейшим процессом установки своего rustup toolchain. Rustup дает возможность без труда установить нужную версию Rust, переключение между stable и nightly сборками происходит в одну команду. При выходе обновления достаточно ввести команду rustup update и toolchain сделает за вас всю работу.
Встроенный менеджер зависимостей и не только
В Rust присутствует встроенный менеджер зависимостей Cargo. Для Rust существует множество пользовательских библиотек размещенных на Crates.io. Для того чтобы использовать одну из них, достаточно добавить зависимость в Cargo.toml файл. При следующем запуске или билде проекта Cargo скачает все необходимые файлы, а используя команду cargo doc вы получаете документацию по всем используемым библиотекам.
Иммутабельность
По умолчанию все переменные в Rust иммутабельные. На первый взгляд иммутабельность может показаться весьма неудобной, однако со временем начинаешь замечать, что довольно редко возникает необходимость делать переменную мутабельной. В итоге используя иммутабельные переменные мы повышаем безопасность своего кода, а также облегчаем поиск мест где изменение значения переменной могло привести к ошибке.
Рассмотрим простой пример: объявим иммутабельную переменную, проинициализировав её каким-то значением,
Последняя суббота сентября была дождливой и пасмурной, но теплой и душевной в стенах нашего офиса. Ведь в этот день мы провели свой первый открытый хакатон!
Среди ребят были как и постоянные участники наших Митапов, так и новые лица, что не может не радовать :). 6 команд создавали свои одностраничные приложения. 4 команды вооружились Angular с 2 бекендами на Firebase, 1 на PHP и одним без бекенда. 2 других команды взяли за основу MERN стек.
На хакатоні у вас всього 24 години на реалізацію прототипу додатку. Тому вкрай важливо використати час ефективно та встигнути досягти бажаного результату. Ми зібрали поради, які допоможуть вам сконцентруватись на першочергових задачах.
Створіть демо-прототип, а не реальний додаток
В першу чергу ви маєте створити прототип. Він має демонструвати напрям вирішення обраної вами проблеми. Це функціональний доказ того, що у вас є що запропонувати потенційним користувачам. Він має роботи щось корисне. Та при цьому це не фінальна версія, вже готова для загального застосування.
Для користувачів Git
Якщо у вас вже є досвід роботи з Git в команді – чудово! Можете сміливо використовувати його. Заведіть собі репо на GitHub і вперед! На початку варто синхронізувати зміни та вирішувати конфлікти в коді якомога частіше. Тому перші декілька годин роботи бажано працювати лише з гілкою master. Коли у вас буде стабільна структура додатку, який щось робить – можна почати працювати в окремих гілках. Не забудьте додати node_modules в .gitignore. package-lock.json також можна ігнорувати для мінімізації конфліктів. За 24 години нові версії пакетів навряд чи вийдуть :).
Сутужно з Git – спробуйте DropBox
Якщо у вас немає досвіду використання систем контролю версій, то хакатон не найкращий час його отримати. Натомість, синхронізуйте свій код за допомогою DropBox. Тут важливо пам’ятати 2 правила:
Не можна декільком тіммейтам одночасно додавати npm залежності.
Інший тіммейт має дочекатись, щоб синхронізувались попередньо додані залежності, і тільки після цього додавати
На заході StudIT Fest 2018 ми провели технічну вікторину серед студентів.
У формі було всього 5 запитань. 1 по ООП, 1 по HTML, 2 по CSS та 1 по JavaScript. Пропонуємо вашій увазі статистику правильних відповідей та рекомендації до кожного з запитань.
Первый день осени у нас был отмечен тройным праздником. Вместе с общенациональным днем знаний мы провели наш очередной Tech Talk – в этот раз выездной, а также отметили всех ребят, которые на протяжении года делились своими знаниями с коллегами. Окруженные деревьями и Днепром, интерлинковцы наслаждались природой, дышали свежим воздухом, общались друг с другом и жадно впитывали новую интересную информацию.
В 9-ом сезоне интернатуры мы ввели несколько новых практик. Давайте познакомимся с каждой из них.
Первую неделю занятий мы начали с практического задания по ООП. Мы сделали симулятор плана развития для студента. В нем студент каждый день получает (или не получает :)) знания и практические навыки из разных источников. Посещает пары в университете. Ходит на митапы и занимается самообучением. Проходит интернатуру :). Это задание позволило нам проверить и закрепить понимание принципов ООП, а также на практике воспользоваться несколькими шаблонами проектирования.
Следующим пунктом стал новый стек технологий. Мы взяли курс на React и Node.js в обучении и разработке учебного проекта. Сейчас эти технологии очень популярны. Так что и нам надо соответствовать 🙂
Видео-уроки сейчас популярный способ получать знания. В этом сезоне мы с ребятами начали совместно просматривать курсы по технологиям на английском. Также я ввел практику лайв-кодинг сессий, где я сам показываю и рассказываю как решаются разные задачи.
Чтобы закрепить материал на практике у каждого интерна была возможность сделать собственный проект на свободную тему. Так у нас появился хэлпер для торговли в игре Mount & Blade, помощник в поиске рецептов и приложение для регистрации на митапы.