Вы подумываете сменить основную профессию и однажды стать разработчиком Xamarin? И вы нуждаетесь в практических советах, которые в будущем помогут вам найти работу, связанную с Xamarin? В этой статье хочу поделиться советами лидера российского Xamarin-сообщества, Саши Алексеева, о начале карьеры разработчика Xamarin.



Передаю слово автору.

Важно: статья предполагает, что читатель уже знаком с основами C#. Если это не так, то советую пройти бесплатный курc «Увлекательное программирование на языке C#» на Microsoft Virtual Academy, и вернуться к прочтению этого текста.

1. Учите Xamarin по бесплатным 3-месячным подпискам на сервисах PluralSight и LinkedIn Learning (Lynda)


Чтобы получить три месяца бесплатного пользования PluralSight и Lynda, вам потребуется зарегистрировать профиль в Outlook. Затем зайдите на Visual Studio Dev Essentials и получите доступ к бесплатным инструментам, сервисам и урокам.

Активируйте профили на Lynda и PluralSight, подтвердив свою электронную почту.
На PluralSight и Lynda вы найдете курс Xamarin начального и среднего уровня. Рекомендуем начать изучение Xamarin с них.

Помимо этого, большое количество руководств и уроков по Xamarin и Xamarin Forms можно найти на YouTube.

2. Получите сертификат от Xamarin University


Далеко не все согласны с мнением, что разработчику приложений стоит тратить время и деньги на сертификацию. Но сертификат от Xamarin University станет хорошим вложением в вашу будущую карьеру, если:
  • У вас нет опыта и ли портфолио разработки на Xamarin;
  • Вы имеете бесплатную месячную подписку от Visual Studio Dev Essentials;
  • Вы только начинаете учить Xamarin;
  • Вам пригодятся ценные советы и ответы на вопросы от инструкторов Xamarin University;
  • Вам нужно подтверждение ваших познаний Xamarin.


3. Вступайте в группы разработчиков Xamarin


В Facebook, Вконтакте, Telegram и других соцсетях существуют целые сообщества разработчиков Xamarin, в которые будет не лишним заглянуть каждому начинающему.

Общение в этих группах позволит вам оставаться в курсе последних технологий, разобраться в наиболее часто встречающихся задачах и подводных камнях при работе с Xamarin и подружиться с разработчиками Xamarin по всему миру. В крупных городах часто проходят посвященные Xamarin встречи, спонсируемые Microsoft. Ближайшее мероприятие Xamarin Day будет проходить 31 января в Москве. Проверить, существуют ли сообщества Xamarin в вашем городе.

4. Начните разработку своего первого приложения на Xamarin


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

  • Пользуйтесь юнит-тестированием. Так ваше резюме будет смотреться солиднее;
  • Паттерн MVVM направит и ускорит процесс разработки;
  • Зарегистрируйте профиль разработчика iOS, Android и Microsoft. Это позволит вам загрузить своё приложение в магазины.

5. Изучайте видеоуроки, подкасты и книги, посвященные Xamarin


Всем нам приходится заниматься домашними делами, не требующими особого умственного напряжения, например, уборкой, мытьем посуды или физическими упражнениями. Чтобы использовать это время с большей пользой, попробуйте послушать Gone Mobile, Merge Conflict или Xamarin Podcast во время рутинных занятий. Это обязательные к ознакомлению подкасты для всех, кто интересуется Xamarin.

Найти видео уроки, посвященные Xamarin, можно на канале Channel 9. Они содержат массу полезных советов для разработчиков любого уровня – от среднего до продвинутого.

А посвященные Xamarin электронные книги помогут скоротать время в очередях и общественном транспорте.

6. Разместите своё портфолио на сайтах фрилансеров


В первую очередь, стоит завести портфолио на UpWork. Этой платформой пользуется множество предпринимателей, нуждающихся в услугах разработчиков Xamarin. Задания варьируются от небольших изменений в уже существующий проект на Xamarin Form до устранения багов и до создания приложений с нуля.

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

7. Начните искать вакансии на HH, LinkedIn, Indeed и любом другом популярном сайте для поиска работы


Пополняйте своё резюме на LinkedIn и отслеживайте все новые вакансии разработчика Xamarin. Отметьте для себя все крупные компании, работающие в данном направлении, и время от времени проверяйте список вакансий от них.

Отправляйте своё резюме в отклик на всё связанные с Xamarin вакансии на HH, Indeed и других сайтах. Если вас пригласили на интервью, соглашайтесь – если вас не возьмут на работу, то так вы хотя бы наберетесь опыта прохождения собеседований. Не расстраивайтесь, если первое собеседование пройдет неудачно – так бывает в большинстве случаев. Упорство и терпение приведут вас к успеху.

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

Загружайте результаты своей практики и тестовые проекты на GitHub. Для чего? Это даст потенциальному работодателю возможность оценить ваши способности, если от вас потребуется показать примеры работ на собеседовании.

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

Удачи!

Благодарим за перевод


Александр Алексеев — Xamarin-разработчик, фрилансер. Работает с .NET-платформой с 2012 года. Участвовал в разработке системы автоматизации закупок в компании Digamma. C 2015 года ушел во фриланс и перешел на мобильную разработку с использованием Xamarin. В текущее время работает в компании StecPoint над iOS приложением.

Ведет ресурс XamDev.ru и сообщества «Xamarin Developers» в социальных сетях: VK, Facebook, Telegram.

Другие статьи по теме Xamarin вы можете найти в нашей колонке #xamarincolumn.

Статья подготовлена на основе материалов сайта devlinduldulao.pro.

Комментарии (9)


  1. k12th
    23.01.2018 18:20
    +1

    "Почитайте туториалы, сделайте приложение, спрашивайте совета у тех кто знает". А что, так можно было?


  1. sshmakov
    23.01.2018 18:28

    Далеко не все согласны с мнением, что разработчику приложений стоит тратить время и деньги на сертификацию. Но сертификат от Xamarin University станет хорошим вложением в вашу будущую карьеру, если:

    $83,25/month, сертификат действует 1 год
    university.xamarin.com/resources/certificationfaq


  1. Terras
    23.01.2018 18:48
    -1

    СПБ — Xamarin — 13 вакансий
    СПБ — Android — 235 вакансий

    Пишем GG и выходим


    1. sahsAGU Автор
      23.01.2018 19:18
      +1

      Мне кажется, это две совершенно разные вещи и их нельзя сравнивать.


      1. GoodGod
        24.01.2018 17:42

        Можете пояснить? Мне тоже интересно почему никто не использует Xamarin, хотя вроде бы это так привлекательно.


        1. sahsAGU Автор
          24.01.2018 23:20

          На самом деле, многие компании используют Xamarin. Причем и большие и маленькие.


  1. Mox
    24.01.2018 12:50

    Господи, какая «Карьера» разработчика Xamarin. Господи… Через несколько лет кто вообще вспомнит про это.

    Выучите лучше React и React.Native, ну как-то перспективней


    1. HellMaster_HaiL
      24.01.2018 14:58

      Точно такие же возгласы слышал, когда учился в университете:

      На… кой тебе этот C# и .Net в целом? Учи C++ — мать всех матерей, или Java — папа всех пап. А лучше вон глянь на Петю, шпарит на Delphi уже 10 лет и еще столько же будет шпарить. Что, ASP.Net?))) Ты больной, сейчас все, даже школьники учат PHP — через два года он полностью вытиснит твой дотнет...



  1. sshmakov
    24.01.2018 14:32

    МСК — Xamarin — 20 вакансий.