KozhinDev
525 subscribers
592 photos
52 videos
1 file
206 links
Блог о жизни IT компании из ТОП-20 сильнейших веб-разработчиков порталов и сервисов в России.

Создаём современные и удобные веб, мобильные и ИИ-решения.

Сайт: https://kozhindev.com
Мероприятия: https://t.me/kozhindev_meetup
Download Telegram
Сегодня провели первый онлайн разбор тестовых заданий 🎥🍿, которые прислали нам в рамках вакансии TypeScript разработчика (она всё ещё открыта, можно присылать резюме 😉)

Прошлись по коду каждого тестового, выдали тонну рекомендациц и советов, ответили на вопросы кандидатов 😊👍

Думаю, было полезно. Всего на трансляции было до 13 человек онлайн 🟢

Спасибо всем и отдельно нашей Дарье, будем повторять 😎
❤10👍5
Сегодня был насыщенный день — провели сразу 5 собеседований подряд с кандидатами. Уже есть промежуточные итоги, завтра будем рассылать 😊

При этом, вакансия не закрывается. Талантливые специалисты всегда нужны 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤3
Подал заявку на участие в конференции HolyJS в качестве спикера с докладом про Domain Driven Design, с которым выступал в ноябре 2022 на Chipec 6 🔥

Посмотрим, возьмут или нет 🤞😊
Please open Telegram to view this post
VIEW IN TELEGRAM
👏13🔥6
Какой у вас стек технологий?... 🤔

В компании KozhinDev мы стараемся не разводить зоопарк технологий, а фокусироваться на небольшом стеке. И на это есть свои причины.

*️⃣ Так проще аккумулировать свой опыт и переиспользовать его в других проектах. Для нас это — фреймворк Steroids, который мы развиваем уже более 5 лет, используем абсолютно во всех проектах, а недавно выиграли грант на его развитие.

*️⃣ С одинаковыми технологиями разработчику легче маниврировать между проектами — всегда можно найти подмену, если кто-то заболел или перераспределить специалистов в случае недогрузки. Разработчик при этом не теряется, потому что архитектура проектов и технологии одинаковы.

*️⃣ На самом деле, когда к нам приходит клиент — зачастую ему нужно решить задачу, а не использовать конкретный стек технологий. И лучше это сделать на проверенных опытом инструментах (а не ставить эксперименты за деньги клиента)

А сам стек у нас такой:
PHP8+Yii2, Nodejs+Nestjs, React+Redux, React Native

Стараемся выдерживать золотую середину: идти в ногу со временем, но и не хвататься за хайповые не проверенные решения. 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥5
Сегодня прошёл первый мит по HolyJS — познакомились и синхронизировались 🙂

Во второй половине марта должны сообщить, возьмут меня в программу конференции или нет. По опыту предыдущих лет, сказали, что отбирают примерно 30 заявок из 130-200.. Общее число нынче зависит ещё и от геополитической обстановки 😅
🔥11👍3
Внимание! Разбор кода!

Мы уже писали, что провели онлайн-разбор тестовых заданий по вакансии TypeScript-разработчика. Теперь видео трансляции есть на Youtube: https://www.youtube.com/watch?v=dZM8Wbs9OV8 — смотрите, задавайте вопросы и применяйте советы. И да пребудет с вами сила чистого кода 👨‍💻

P.s. не забывайте про лайки, они помогают в продвижении видео. А еще делитесь видео со своими знакомыми разработчиками, им будет полезно 😎
👍14🔥1
Люблю наш яркий логотип 💕 Простой, но привлекающий внимание ❗️

Вчера вечером пришли семьей в кафе, подошёл официант. Заметив яркое лого на свитере и слово "Dev" — начал расспрашивать кто такие и чем занимаемся 🙂
Оказалось, что он студент-айтишник из ИКИТа. Спросил, можно ли у нас практику пройти 😅
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10😁5🔥4❤3
Подводим итоги первого месяца вакансии TypeScript, Январь 2023

Откликов: 135
Из них из Красноярска: 25
Выдали тестовых: 17
Прособеседовали очно: 9
Приняли на работу: 4 🔥

Такая вот "вороночка" 😎 И тем не менее, вакансию не закрываем (и скорее всего ближайшие месяцы не закроем), потому что талантливых разработчиков надо искать в любое время года 😉🎉
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍5❤1
-3/+5 в январе 2022 и -3/+4 в январе 2023.

Цифры — это количество ушедших и принятых на работу в январе прошлого и текущего года. Да, можно сказать, сложилась уже традиция под новый год менять место работы в IT. Второй год подряд в это время видим как повышенное предложение кандидатов, так и отток из команды. 😢

Причины ухода у каждого свои, но чаще всего это можно связать с фразой "Засиделся на месте". 😑 Общаясь с коллегами из других компаний, понимаешь, что это суровая реальность и "норма" — считается успехом, когда специалист работает на одном месте хотя бы 1 год. 😱 В нашем случае, это от полутора до 4-х лет.

Раньше я волнительно и сильно лично относился к этим моментам, но потом понял, что это естественный процесс и надо порадоваться за ребят, которые выросли из компании и пошли покорять новые горизонты. 🙏 Я всегда остаюсь с ними в дружеских отношениях, на связи, а иногда и возобновляем совместные работы. 💪

Я вообще за то, чтобы в любых ситуациях разделять ситуацию и личные отношения. Вокруг тебя не должно быть врагов, даже если в какой-то ситуации "что-то пошло не так".. Как показывают последние недели — мир ооочень тесен 😉 Мало ли где пересечемся ещё 😅
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13👏6🔥1
Сегодня официально выпустили в магазинах AppStore и GooglePlay приложение программы лояльности для сети АЗС КНП 🔥

Софт на заправках должен быть уже обновлён и, думаю, скоро коллеги из КНП запустят рекламную кампанию 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20
Несколько советов для тех, кто собеседуется в IT 🚀🚀🚀

🔴 1. Не врите в резюме. Если вы пишете, что знаете несколько десятков технологий/библиотек, а опыта у вас пол года, то очевидно, что это поверхностные знания. Не пишите «слов», о которых мельком слышали и толком не использовали их.. 😂

🔴2. Будьте общительны, но не слишком. Если вы задаёте вопросы (а ещё и правильно формулируете их) — это хорошо, это софт скилы и новичкам они важны. Но если вы задаёте сильно много вопросов и навязываетесь, то это будет отталкивать. Например, у меня на собеседовании спрашивали а какого это быть основателем компании, вести бизнес, много ли у меня хлопот и переживаний.. 🤦‍♂️

🔴3. Готовьтесь к собеседованию. Банально стоит повторить основы, порешать задачки, почитать статьи вида "Топ-N вопросов на собеседовании". Понятно, что где-то пробелы все равно найдутся, но зато не будете тупить на типовых вопросах 😊

🔴4. Не волнуйтесь. Вас не поколотят же, если на что-то ответите не правильно 🫠 Понятно, что скорее всего найдут места, где вы тонете, но это лишь делается, чтобы найти границы ваших познаний. Если вы не ответили на ряд вопросов, это не значит что вы всё это обязаны были знать. Возможно, другие и до этих вопросов не дошли 😉

🔴5. Если вы с опытом, то вспомните что вы делали ранее. Не пишите в резюме "чинил баги, делал фичи" — это ни о чем не говорит. Интересно узнать какой функционал там делали, какие проблемы решали. Да, вам сейчас может казаться что это всё мелочи, но верните себя на начальную точку развития, когда вы все это ещё не умели и для вас это было достижениями.

Завтра у нас очередной раунд собеседований — сразу 4 штуки подряд. 🔥 Да, мы решили, что удобней накапливать и разом проводить несколько, а не растягивать на неделю. Так проще потом сравнивать кандидатов между собой и настраиваться на разговор 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥5
На этой неделе был настолько загружен, что до нашего канальчика руки так и не добрались.. 😔 Исправляю ситуацию 😃

1. Во вторник прособеседовали 4х кандидатов на позицию Junior TypeScript разработчика, итог — пригласили одного в команду 🔥🙂

2. Начали отрисовывать десктоп интерфейсы нашего будущего продукта InspectApp (сервис для автоматизации проведения осмотров). Скриншоты продемонстрирую отдельными постами

3. Напечатали ещё порцию нашего мерча, чтобы дарить его нашим любимым клиентам и новым специалистам в команде ☺️

4. Вступили в ассоциацию digital адентств ARDA. Созвон-знакомство назначили на следующую неделю, а пока нас пустили в общие чатики, где такие же компании обсуждают разные темы

5. Сегодня очно встречались с нашим клиентом ОрионТрекинг (проект мониторинга качества вождения водителей) — обсуждали roadmap по будущим фичам, расширение команды и прочее 🙂

Ну и много другого, неделя действительно насыщенная была 🙂
🔥13👍1
Ещё год назад у нас в штате всегда были свои дизайнеры, но со временем пришли к тому, что полную загрузку под них найти достаточно сложно. 🤔

Причина проста — у нас нет промо/корпоративных сайтов, e-commerce или какой-либо потоковой разработки на готовых решениях, где всегда нужно рисовать красивый дизайн. 🤷 Как правило, в наших проектах дизайн присутствует на его первых этапах, а далее идёт отрисовка дополнительных интерфейсов по ранее созданному UI Kit.

Тем не менее, сейчас мы работает с 3-мя дизайнерами, которые ранее работали у нас. И теперь они хоть и внешние, но всё равно почти свои :) Дизайнеры сейчас для нас колдуют над:
- Новой дизайн-системой для Steroids в рамках гранта 😎
- Обновлением интерфейса проекта Орион Трекинг 🚗
- Новой версией нашего сайта 🎉 (да-да, мы хотим новый сайт 😅)

Пока такой формат взаимодействия для нас видится оптимальным, когда под задачу или проект мы быстро находим дизайнера из знакомых. Поэтому, вы дизайнер и открыты к парт-тайм работе, то скидывайте ссылочку на ваши работы 🖼 Авось поработаем вместе 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥4
Последнее время в рамках наших проектов попадаются интересные и не простые задачки. Об одной из таких расскажу в этом посте 🙃

В 2023 году Министерство Образования для всех ВУЗов страны придумало старый-новый способ поступления в ВУЗы - подача заявлений с учётом приоритетов. Интересная задача тут заключается в том, как должны рассчитываться рейтинги и рекомендации по конкурсным спискам. Рассказываю. 👇

Есть в ВУЗе конкурсы (специальности, направления). Каждый абитуриент подаёт заявления по 5ти направлениям, в которых хочет поступить. В рамках направления есть ещё разделения на квоты / платку и т.п, но это можно пока опустить 🙂 И для этих направлений указывает приоритет (упорядочивает их в порядке приоритета), мол сюда я в первую очередь хочу поступить, а если не пройду по баллам, то во второе.. и так далее.

И нужно указывать рекомендацию - по какому из приоритетов он "проходит" в данный момент времени. 🏆

Получается так, что если абитуриент по первому приоритету проходит в один конкурс, из других конкурсов его нужно убирать. При "убирании" из конкурса - места сдвигаются и кто-то может уже по какому-либо из приоритетов пройти во второй конкурс. Если такая ситуация случилась, то для этого второго абитуриента тоже нужно убрать заявления из других конкурсов, в которых тоже может измениться ситуация.. и так далее. 😮 Получается от изменения рейтинга одного абитуриента — в теории может измениться вообще вся конкурсная ситуация, во всех конкурсных списках. 🥶

Решение задачи возможно только итерациями, как бы "оптимизируя" конкурсные списки — сохраняя список абитуриентов, по которым требуется повторная оптимизация. Причём изначально невозможно определить за сколько итераций задача будет решена. 🤷

Всё было бы неплохо, если у тебя данных не много. Но тут нужно рассчитывать на 15-20 тысяч абитуриентов и сотни конкурсных списков. В реалтайме (http запросу) такое рассчитывать нельзя — сервера лягут 🫠 Поэтому придётся актуализировать конкурсные списки в фоновом режиме с заданной периодиичностью.

Надеюсь, вы что-нибудь поняли 🙈 😅
😱6👍5🤯2
Авторские открытки с историчискими зданиями Красноярска от нашего друга-дизайнера Александра Денисова. 🔥💪

Получать такой подарок, сделанный собственными руками, в которых вложено столько души — особенно приятно! ☺️❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍2
Сегодня выступаю в ТОП Академии перед студентами на тему: «Как стать джуном, которого берут на работу» 😎🔥

Пока на небольшую аудиторию, потом может повторим для большего количества слушателей 😉
🔥18
Мы когда-то писали про наш проект ОрионТрекинг, что он вот вот уже скоро будет полноценным продуктом и выйдет из статуса стартапа (начнёт зарабатывать деньги) 💰

Так вот, на прошлой неделе этот момент настал 🎉 — продуктом начала пользоваться большая транспортная компания, у которой порядка 700 машин. В течение двух месяцев они будут подключаться к системе и ещё в течение трёх месяцев — анализироваться её эффективность (в чем мы не сильно сомневаемся)

Желаем проекту светлого будущего 🔥😊 А со своей стороны будем прилагать все усилия, чтобы быть на голову выше конкурентов 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1