Ответы пользователя по тегу Мобильная разработка
  • Есть ли в Питере магистратура по направлению "мобильная разработка"?

    @Dzhamal
    .NET разработчик
    Магистратура - не тот уровень, чтобы там преподавать настолько прикладное направление. Посмотрел бегло направления в магистратуре ВШЭ - ничего связанного с мобильной разработкой не нашел.
    По моему, самое перспективное направление для обучения в плане развития как разработчика и тим-лида/тех-лида - это программная инженерия (в профиль можно не идти, я по учусь по этому направлению). Но тут надо смотреть конкретную программу обучения конкретного вуза - везде учат тому, что считают нужным, и это не всегда согласуется с реальными потребностями как рынка, так и твоими, когда ты будешь дальше работать по этому направлению. Поэтому никто и никогда не отменяет самообразование и саморазвитие.
    По программной инженерии точно есть магистратура в ИТМО потому, что там бакалавров по этому направлению учат.
    Ответ написан
    3 комментария
  • Болит душа, не знаю как быть. Как двигаться дальше (Java/Android/Clojure)?

    @Dzhamal
    .NET разработчик
    Я не Java программист, конечно. Но мне кажется, что Java EE для фана - не совсем то, что надо. Если хочется фана - мейнстрим в руки и поехали! Для мобилок писать круто - можно выйти на рынок с минимальными вложениями. И даже выстрелить, как Flappy Bird (так, по моему, эта задрот-игра называлась).
    Если ставить во главу процесс, а не результат - мейнстрим в технологиях. Распределенные приложения, контейнеризация с Docker'ом, CI и CD, оркестрация и т.п. Все это без реальных задач неприменимо, а применяется в суровом ентерпрайзе. Ну, Вы в курсе уже поди. А вообще, изучение таких штук приведет в devops.
    Ну и третий путь. Тут я соглашусь с jackroll: можно заняться самообразованием и двинуться в сторону тех областей, где помимо программирования есть еще и математика, и computer science. Например, Big data, искусственный интеллект.
    Кстати, для общего развития и для того, чтобы быть в курсе последних новостей, неплохо подходят подкасты типа радио-та или разбора полетов. Первый - про все-все-все, второй с упором на java.
    p.s. В постановке вопроса косяк.
    выяснить, основываясь на вашем опыте, друзья, какой мне путь выбрать, исходя из моих предпочтений в программировании

    В идеале - попробовать все самому. Вот я попробовал PHP - мне не понравилось. Больше я туда ни ногой :)
    Ответ написан
    2 комментария
  • Какие технологии использовать для мобильных приложений?

    @Dzhamal
    .NET разработчик
    Для изучения и погружения в мобильную разработку в целом, на мой взгляд, сначала лучше пробовать нативные языки и инструменты. У каждой платформы разработан свой lifecycle для приложения, свои дизайн-гайдлайны и принципы, свои паттерны, и они, в общем случае, даже близко друг к другу не стоят. Я уже молчу о различии в языках на этих платформах (Obj-C в iOS против псевдо-Java в андроиде). Если есть желание стать дико прошареным во всем и сразу - в любом случае придется изучать официальную документацию по платформам.
    Что касается кроссплатформенности. За PhoneGap и остальные html фреймворки - не знаю, не пробовал. Xamarin же используют в основном в разработке корпоративных приложений, для того, чтобы избежать дублирования слишком сложной бизнес-логики на разных языках в приложениях на разных платформах. Ну и для ускорения и удешевления разработки, соответственно. Это безусловно интересный инструмент, но чтобы его правильно использовать, опять же, нужно понимание платформ и их особенностей, т.к. write once - run everywere и здесь не получится, есть свои особенности, как раз за счет концептуального различия платформ. Xamarin старается их максимально сгладить, но в этом месте начинаются просадки в производительности.

    В общем, тема обширная и холиварная, но мой основной поинт - начинать с нативного.
    Ответ написан
    1 комментарий