Проглядывая flutter developer вакансии, можно сделать вывод о том, что это направление весьма перспективное. А значит, стоит поискать работу именно по данной специальности. С другой стороны, все новое кажется нестабильным, а фреймворк «флуттер» как раз таким и является. Ведь он появился всего несколько лет назад, и неизвестно, чего ждать в будущем. Возможно, он станет самым популярным, а может и наоборот. Однако сейчас его позиции достаточно крепкие, поэтому хотя бы рассмотреть работу разработчика на flutter будет не лишним.
Итак, какие же требования предъявляются к специалисту? Это зависит от позиции, на которую приглашается кандидат. Понятно, что для junior требования на порядок проще, чем к middle. И все же, можно выделить некоторые умения, которые должны присутствовать у разработчика на этом фреймворке:
- Знание языков – собственно, flutter, а также Dart;
- Понимание нативных платформ;
- Опыт разработки приложений – как правило, клиент-серверных;
- Опыт или хотя бы знания iOS SDK и/или Android SDK;
- Понимание, как работает Bluetooth в контексте операционной системы Android;
- Опыт работы с Sketch и/или Figma;
- Понимание особенностей HTTP.
Что касается английского языка, без которого мир IT кажется немыслимым, то здесь не все так категорично. То есть, для позиции middle и выше он нужен, как минимум, для чтения технической документации. Но вот для «джунов» необязателен, хотя многое зависит и от компании. Известны случаи, когда крупные компании отказывали даже опытным специалистам только из-за того, что те попросту не знали английского.
К позиции senior, помимо указанных требований, также понадобятся и некоторые личностные качества. К примеру – коммуникабельность, высочайший уровень ответственности, лидерские способности, умение правильно доносить свою мысль коллегам и подчиненным.
Где этому учиться
Отдельно пока еще факультетов по данному фреймворку не существует. Как и специализированных длительных курсов в IT-школах. Слишком молодое направление. Но сюда можно перейти из другой специализации, например, из программирования в c#, если не нашлось подходящих вакансий https://jobitt.com/ru/job-openings/dev/c-sharp.
Для всех желающих освоить flutter, выпущен официальный туториал, который помогает разобраться в основах, но более эффективными считаются видеоуроки, кстати, тоже официальные. Их легко можно отыскать на Ютубе. Существуют и книжные учебники, также довольно неплохие.