Surf Flutter Team – Telegram
Surf Flutter Team
3.13K subscribers
676 photos
54 videos
265 links
Комьюнити Flutter-разработчиков Surf.

🛠 Разработали решения для KFC, Росбанка и Medium Quality
📚 Делимся полезными материалами и обучаем стажёров

💬 Чат → https://news.1rj.ru/str/+aJbtJ4znXCBhOGIy

🧑🏻‍💻 Вакансии: career.surf.ru
📲 По вопросам @SurfAskBot
Download Telegram
Открытое собеседование с техлидом Flutter-отдела Михаилом Зотьевым
22 февраля в 18:00 мск


Приходите на открытое собеседование во Flutter-отдел в роли кандидата или зрителя.

Это возможность:
👉 На себе испробовать, как происходит интервью в Surf.
👉 Получить обратную связь и понять, куда двигаться в профессии.
👉 Понаблюдать за процессом со стороны.

Собеседование ведёт Михаил Зотьев — ​​техлид Flutter-отдела Surf, автор тг-канала Oh, my Flutter и ютуб-шоу «Заметки юного техлида».

Если хотите подать заявку на участие, заполните анкету

Подробности и регистрация https://surf-studio.timepad.ru/event/1936410/
👍8
Дорогие друзья,
как вы помните, мы планировали провести Flutter Fest в ноябре 2021, но не смогли: бахнула очередная волна ковида, фест отложили до весны 2022. И вот, мы находимся здесь, в весне 2022. Ковид вроде бы отступил, но провести фест мы по-прежнему не можем — по понятным причинам.
Мы верим, что всё ещё будет и что мы обязательно встретимся на Flutter Fest.

✔️А пока мы оформили всем участникам возврат билетов по полной стоимости.

❗️Оформление возврата занимает примерно 10 дней с момента одобрения заявки. Срок получения денег участником зависит от выбранного им способа оплаты. Для оплаты банковской картой он составляет от 2 до 30 дней.

Если остались вопросы — @annatvil
😢12
Forwarded from Surf Tech
Привет!

Достаём календари и ставим напоминание на завтра:

🗓6 апреля, 15:00, заходим на наш канал и смотрим прямую трансляцию Евгения Сатурова и Михаила Зотьева «Flutter для тех, кто решил начать».

Будем говорить:
🔹о том, как вообще нужно подходить к изучению новой для себя технологии,
🔹об ошибках, которые часто совершают новички.
🔹о том, как правильно готовиться к собеседованиям и какие самые распространённые ошибки на них совершают.

Ждём тебя! И рассказывай друзьям😉
👍163🥰1
Как сделать ретроспективы эффективными
Вы тоже сталкивались с тем, что технические ретро превращаются в балаган обыкновенный ежедневный мит обо всём на свете?

Уже в эту среду в прямом эфире Flutter-шоу «Записки юного техлида» обсудим, как правильно проводить технические ретроспективы.

Наши Flutter-звёзды Михаил Зотьев, Женя Сатуров, Марк Абраменко расскажут:
👉 Как перестать мечтать об исправлении технических проблем проекта, а наконец взять и их исправить😎
👉 Как технические ретроспективы проводят в Surf (насколько вы видите по нашим крутым проектам, методика работает😉)
👉 Какие правила нужно соблюдать, чтобы встреча прошла максимально эффективно.
👉 Что должно происходит после ретроспективы (нажать на «Завершить конференцию» в зуме — это ещё не конец🤓).

Приходите — и ваши ретро станут ещё продуктивнее.

🗓 Когда: 27 апреля (среда) в 18:00 мск
📍 Где: стрим в телеграм-канале Surf Tech. Заходите в канал, в назначенное время в правом верхнем углу появится заметная кнопка Join или Вступить.
🔥5👏2👍1
❗️Мы поменяли площадку для Flutter-шоу «Записки юного техлида»
Сегодня в 18:00 мск проведём стрим на тему «Как сделать ретроспективы эффективными».
⛔️ Изначально мы планировали провести стрим в телеграме, но потестили и поняли, что он не подходит под формат шоу.
Переносим стрим в Youtube.

👉 Новая ссылка на стрим https://www.youtube.com/watch?v=sshDRT6qzes

Во время стрима сможешь задавать вопросы в чате на ютюбе.

А после стрима перейдём в тг-канал Surf Tech и продолжим общение в формате видеочата.
👍72
Привет! 👋 Мы с новостями: решили плотно взяться за этот канал всей нашей Flutter-командой, чтобы принести вам максимум пользы и интересностей.

Для начала давайте познакомимся поближе. Расскажите о себе: какой у вас уровень? Как вы связаны с технологией Flutter? Поучаствуйте в опросе — он состоит из двух вопросов 👇👇👇 А подробности пишите в комментариях!
👍831
Channel photo updated
Как мы начали пользоваться Copilot, и что из этого вышло

Меня зовут Марк Абраменко, я Flutter Team Lead. В апреле 2022-го мы решились на эксперимент: внедрили Github Copilot в проектную Flutter-команду из 5 человек.

Copilot — это AI, который умеет дописывать код за человека, пользуясь гигантской базой открытых Github-проектов.

Мы повелись на рекламную уловку и изначально пытались пользоваться Copilot так, будто он должен помогать нам решать алгоритмические задачи, но очень быстро разочаровались.

Код, который он дописывает, имеет, мягко говоря, не уровень продакшена.

С момента начала эксперимента прошло уже 5 месяцев: за это время многие коллеги отказались от Copilot.

Но! Некоторые из нас, включая меня, продолжили им пользоваться. И в следующем посте я расскажу почему.
👍15🔥2
Github Copilot — второй пилот. Но не ваш, а кодогенератора

Copilot находится где-то на уровне обычного кодогенератора типа json_serializable, freezed, injectable.

Преимущества становятся очевидны только когда отключаешь его и возвращается привычная рутина.

Когда Copilot действительно помогал

1️⃣ Рефакторинг и миграция
Впервые мы почувствовали его помощь, когда мигрировали с уже легаси surf_mwwm на Elementary. Copilot очень быстро осознал, как именно соотнести старые классы и зависимости к новым.

2️⃣ Рутина
Хорошо помогает в написании вещей, которые всегда бесят: part/part of, сериализаторы, компараторы, backing fields.

3️⃣ Работа с языком, который не знаете или знаете плохо
Лично мне Copilot помог, когда пришлось писать фикс на Objective-C. Я не пишу на нём постоянно: регулярно забываю синтаксис и специфические конструкции. Copilot подыгрывает, если намекнуть ему, что именно хочешь написать.

4️⃣ Написание тестов
Подробно описав тест-кейс на английском, вы поможете Copilot сгенерировать тест. В большинстве случаев он достаточно хорошо мокает, но иногда приходится немного дописывать руками.

5️⃣ Стабы и мок-данные
Генерировать стабы или мок-данные для тестов тоже очень приятно с помощью Copilot. Для модели пользователя, например, он может сгенерировать что-то более оригинальное, чем «Имя Фамилия».

Перед написанием этого поста я отказался от Копилота на 2 недели и не почувствовал той ломки, которую вы можете испытать от отключённого статического анализатора или подсветки кода. Отказ от Copilot, скорее, похож на отказ от сниппетов.
👍22
Copilot: выводы

С самого начала у нас были ощущения от него, как от первых версий AI для генерации картинок по описанию — это прикольная игрушка. Так и было раньше, но сейчас в DALL-E 2 можно генерировать картинки для использования в статьях, для обложек журналов или анимации.

Надеемся, что когда-нибудь и Copilot дорастёт до версии, когда он станет незаменимым инструментом для программиста.

Когда мы начинали наш эксперимент, Copilot находился на стадии закрытого тестирования и был абсолютно бесплатен. Сейчас он открыт, но доступен по подписке за деньги, которые вы обычно платите в месяц за интернет.

Кажется, что это не такая бесполезная подписка, как Telegram Premium, но решайте, стоит ли платить за кодогенератор такие деньги.
👍14🔥31👏1
Обёртки над необычными модулями? Это не так сложно, как кажется. Часть 1

Привет! Меня зовут Алексей Земцов, я Flutter-разработчик.

Расскажу про недавний опыт подключения к проекту довольно специфичного модуля сканера штрихкодов.

Сканеры в проекте представлены в двух вариантах:
1️⃣ Встроенный сканер в Android-смартфоны Urovo.
2️⃣ В формате чехла для iPhone и iPod — Linea Pro.

Несмотря на кажущуюся необычность задачи, в итоге всё свелось к:
🔹 Подключению к проекту нативных библиотек от производителей устройств.
🔹 Имплементации нужных методов через через platform-channel.
🔹 Объединению их в общий сервис под единый интерфейс.

В следующих постах расскажу обо всём подробнее.
🔥20👍3