Дневник Flutter-разработчика
3.11K subscribers
323 photos
22 videos
10 files
290 links
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Download Telegram
Опыт поиска работы
(много текста)

На мой взгляд самые распространенные площадки для поиска работы в IT сейчас:
- hh(HeadHunter)
- чаты с вакансиями в Telegram
- Linkedin

Я использовал только hh и чаты телеграм.

HeadHunter:
Многие мне говорили, что откликаться на hh нужно начинать заранее, так как процесс там далеко не быстрый)
Так и есть. Я начал откликаться вечером четверга(14 апреля). Ответы стали приходить только в понедельник. И приходят до сих пор😁
Всего на hh я сделал 82 отклика. Почти к каждому отклику писал короткое сопроводительное письмо.

Из 82 откликов:
- 26 в статусе "Резюме просмотрено"
- 22 в статусе "Резюме не просмотрено"
- 25 отказов
- 9 приглашений

На hh очень мало вакансий "junior flutter". Их было буквально несколько штук. Я откликался на позиции мидл и синьор, если хоть отчасти знал перечисленные в стеке технологии.

Чаты Telegram:
Здесь я откликался на последние вакансии канала Dart jobs.
Всего сделал около 15 откликов. Самый быстрый ответ был через 4 минуты после моего сообщения в 10 часу вечера. Через пару минут общения рекрутер уже звонил в телеграм😁

В телеграм больше вакансий для джунов и ответ можно получить намного быстрее, чем на hh.

LinkedIn:
До Linkedin я не добрался) Хватало приглашений с других площадок.
Linkedin я активно прокачиваю и по опыту знакомых могу сказать, что хорошие вакансии чаще всего именно здесь(рекрутеры сами вас находят, + вы добавляйте в друзья it рекрутеров и развивайте сеть знакомств).

Friflex:
В Friflex я отправил резюме с сопроводительным письмом на сайте. Плюс мое резюме передали HR.

Вначале HR позвонила и сказала, что сейчас открытых вакансий нет. Появятся только через месяц.
На что я сказал, что очень жаль, так как за месяц я уже точно буду трудоустроен в другой компании.

На следующий день HR позвонила еще раз и сказала, что они готовы скинуть тестовое и я им очень подхожу(думаю здесь немалую роль сыграл мой блог).
После выполнения тестового будет собеседование и по итогу готовы предложить офер/или нет.
Диалог с HR шел в очень дружелюбном ключе)

Собеседование с Friflex было в понедельник. Как я и говорил раньше, это было основное собеседование, так как я хотел попасть именно в эту компанию.
Все остальные собеседования я перенес на после. Некоторым компаниям просто ничего не отвечал на приглашение.
Если бы не было офера, продолжил бы собеседования с другими компаниями

Итог:
Процесс поиска длился у меня около двух недель. Всего я сделал около 100 откликов на позиции junior/middle/senior flutter developer.
Получил более 30 отказов(на hh и в чатах telegram).
Получил около 13 приглашений.
Было 1 собеседование, по итогу которого принял офер:)

Первый рабочий день - 11 мая, в мой день рождения:)

Резюмируя могу сказать, что, несмотря на нынешнюю ситуацию в стране, рынку нужны начинающие flutter разработчики.
Так что дерзайте✌️
Время подвести итоги

Мой путь до junior flutter developer завершен. Он занял 7 месяцев, 700 с лишним часов ежедневного обучения(теории и практики).

Скоро выйдет моя первая статья на сайте Friflex о том, как стать flutter разработчиком(ссылка будет в блоге). В ней я даю рекомендации на основе своего опыта.
Если вы только начинаете, она здорово вам поможет)

Многие спрашивали - "Что будет с блогом?"
Основная цель блога - показать начинающим разработчикам путь до junior, middle, senior mobile developer.
Конечно же блог продолжается:) Я ведь покорил пока только первую ступень

Так что объявляю о завершении пути до junior разработчика и старте пути до middle flutter developer:)

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

Первый рабочий день прошел отлично:) Впереди 2 недели онбординга) Вводят в процессы, знакомят с проектами. В общем всё классно и интересно:)
Среда очень дружелюбная. Но это я и так давно понял)

Поздравили меня с Днем Рождения. что очень приятно:)
7 месяцев к этому шел и вот он, долгожданный подарок - официально мобильный разработчик в классной компании👍

Я работаю на удаленке. Наверняка многим интересно, как это официально оформляется:
1. Вы отправляете по сети необходимые по тк документы(сканы или фото хорошего качества вашего паспорта, ИНН и других документов). Трудовая книжка сейчас электронная.
2. Под ваши документы готовят трудовой договор, заявление о приеме на работу и другие необходимые документы для официального оформления с их стороны.
3. Вам скидывают готовые документы второго пункта. Вы их распечатываете, подписываете. Делаете сканы/фото и отправляете так же по сети.
4. Они подписывают документы, ставят печати и отправляют вам почтой заказным письмом(уже в реале).
5. При получении часть документов вы оставляете себе, часть подписываете и отправляете им.
У меня сейчас пятый пункт. Жду доки почтой)

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

Первая таска:) Делаю фичу с режимом Не беспокоить.
Проблема в том, что нет статей на эту тему, видео. И плагинов тоже нет) Один плагин индуса, в коде которого я пока не разобрался.
В чатах поспрашивал, пока тихо.
Реализовывали подобное? Может есть идеи? Буду благодарен)

На практике возникает много вопросов по git и как правильно делать то или другое. Прохожу сейчас курс https://githowto.com/ru и вам советую:)

Компания разрабатывает как свои проекты, так и аутсорс. Я работаю над одним из продуктов компании

P.S. Общий шаблон ведения блога планирую продолжить с завтрашнего дня
Третий рабочий день

Реализовал режим Не беспокоить для Android. Планирую завтра потестировать на реальном устройстве, чтоб звонки не проходили
Нужно было, чтоб в приложении был переключатель в этот режим и не проходили звонки, уведомления. Ничего не отвлекало пользователя

По большей части возился с проблемами билда в vs code. То одна ошибка, то другая)
На скрине основная ошибка, с которой были проблемы. Гуглил, видео смотрел, в чатах спрашивал.
Переустановил Android Studio, обновлял все пакеты и sdk, с gradle возился.
В итоге оказалось, что путь до проекта был на кириллице. Ментор быстро решил проблему)
Сейчас все работает. Планирую переходить на mac
Пост в поддержку начинающих блогов разработчиков

В телеграм достаточно сложно развивать блог. Особенно с нуля. Поддержите ребят подпиской:)

https://t.me/dellini_dev - 100 days of code. Блог начинающей flutter разработчицы
https://t.me/nogipxdev - Mobile Dev Logger. Блог middle flutter разработчика
https://t.me/kazuya_flutter - блог начинающего flutter разработчика
https://t.me/AndroidDevIT - блог начинающего android разработчика
https://t.me/start_py - DON'T STOP AND CODE. Блог python разработчика
https://t.me/architector_notes - записки Архитектора. Блог senior android разработчика
https://t.me/borisproit - статьи senior android разработчика о входе в айти
https://t.me/borisproitdev - помощь в изучении программирования. Чат senior android разработчика
https://t.me/mobile_developing_chat - чат по мобильной разработке на android и flutter
https://t.me/efficient_programmer - Efficient programmer's notes. Блог flutter разработчика
https://t.me/snowpeppo_develop - дневник разработчицы SnowPeppo
https://t.me/zombie_walrus_learns - блог unity разработчицы
https://t.me/yuliamikhaleva - Юля Михалёва говорит и показывает
https://t.me/progdmlove - дневник разработчика flutter, js, vue, c++

Надеюсь никого не забыл:) Когда у меня было 7 подписчиков, я решил, что когда подписчиков будет много - обязательно буду поддерживать начинающих разработчиков. Вношу свой небольшой вклад:)

P.S. Сегодня выходной. Решил делать выходной по субботам, отдыхать от пк
Четвертый рабочий день

Хотел написать сегодня интересный пост по ошибке, которую долго правил. Пост выйдет позже)

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

Работаю сейчас над той же задачей с режимом Не беспокоить. Задача интересная, узнаю много нового в процессе:)
Пятый рабочий день

Фича реализована, сделал свой первый Pull Request:)
Вношу >1000 строк кода:)
Завтра будет code review
Шестой рабочий день

Pull Request:) 15 рекомендаций по коду, 9 из которых я на данный момент пофиксил)
Закрыл сегодня еще одну маленькую таску с баг фиксом

Решил перейти на Android Studio с VS Code. У AS больше функционала и контроля. Давно рекомендовали
Посоветуйте плагины, а то с vs code нашел только Rainbow Brackets. Буду благодарен:)

Так же с гит постоянная работа. Переключение между ветками, создание новых веток, откат коммита, изменение коммита и тому подобное)
Раньше я работал с git через команды, потом через Sourcetree(удобная программа, советую). Сейчас она почему-то отказывается пушить в рабочий проект и приходится всё прописывать
Forwarded from Product Friendly
Как упростить работу и повысить продуктивность Flutter-разработчика?

Проверенный способ: полезные плагины. VS Code позволяет создавать их на все случаи жизни. Наш Flutter Team Lead Юрий Петров делится подборкой своих любимых расширений Visual Studio Code в этой статье 👨🏽‍💻

#flutter
Седьмой рабочий день

Переход на Android Studio отменяется) На дейлике(ежедневном созвоне с командой) сказали, что VS Code лучше. Больше плагинов и меньше ест памяти. Так что я остаюсь на VS Code:)

Пофиксил все рекомендации review, отыскал странное поведение фичи и поправил. Отправил еще раз на pull request)

Новая тема для изучения - unit тесты. Нужно уметь их писать:)
Сегодня была видео-лекция на эту тему. Сейчас каждый день на непонятные или новые темы проводят видео-лекции с разбором на примерах) Классная практика
Forwarded from Product Friendly
В новой статье на Хабре наш Flutter Team Lead Юрий Петров рассказал о способах организации тестирования интерфейса приложения, написанного с использованием Flutter 💻

Эта статья — отправная точка для изучения темы тестирования: знакомство с тем, как функционирует тестирование пользовательского интерфейса.

Для лучшего понимания новичкам рекомендуем полностью повторить процесс написания кода 🤓

#flutter
pdpNDndqx.gif
16.2 MB
Восьмой рабочий день

Закрыл новые рекомендации по review, вроде все хорошо:)

Занимаюсь изучением unit-тестов. Буду копать на выходных. Для фичи(режим Не беспокоить) нужно написать тесты и тогда ее можно закрывать) На видео-лекции все понятно, но когда пишешь сам, многое становится непонятно😁

Планирую в ближайшее время вернуть режим дня и шаблон ведения блога
Unit tests

Разобрал тему, написал тесты:)

Если вам нужно будет изучить unit-тесты, советую начать со статей для общего понимания(есть выше пост)

Дальше посмотреть небольшой курс Reso Coder
https://www.youtube.com/watch?v=hUAUAkIZmX0

По тестам блока советую офиц. документацию. Там и примеры и код на github
https://bloclibrary.dev/#/testing
Девятый рабочий день

Занимаюсь сейчас тестами. Нужно с Exception написать тест для кубита. Пока не понял, как это сделать) Есть загвоздки

Для закрепления темы дали написать еще unit-тестов:)
Десятый рабочий день

Смержил первую таску(новую фичу)☺️

Занимаюсь новыми тестами:)
Абсолютно новые для меня методы, для которых нужно написать unit-тесты. Для простых написал, сложные пока даже не понял что делают)
Вышла моя первая официальная статья:)
Как стать Junior Flutter-разработчиком
Думаю многим будет полезно:)
Forwarded from Product Friendly
Чем популярнее становится Flutter, тем больше людей хотят знать, с чего начать его изучение📚
Дмитрий начал самостоятельно изучать Flutter с нуля и за 7 месяцев стал Junior Flutter Developer. В этой статье он описывает свой опыт и рекомендует полезные ресурсы🔥

https://friflex.com/blog/flutter/how-to-start-flutter-dev