Задать вопрос
.NET разработчик (middle), студент магистратуры в ТУСУРе по специальности Программная инженерия
Контакты

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (27)

Лучшие ответы пользователя

Все ответы (16)
  • Какие технологии использовать для мобильных приложений?

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

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

    @Dzhamal
    .NET разработчик
    В идеале - продумать идею до мелочей, описать все возможные use cases, нарисовать прототипы экранов, продумать архитектуру и приступить к разработке.
    Но что мы делаем идеально? Поэтому, можно просто начать делать приложение, и отнестись к этому как к разработке прототипа. В процессе всплывет очень много деталей и тонкостей, до которых просто умом дойти очень сложно. Потом, когда будет хоть что то работающее, можно выйти с этим на рынок, собрать фидбэк. И после того, как пользователи скажут, что это совсем не то, а надо так то и так то, можно более обстоятельно итеративно дорабатывать прототип до ума или просто начать все с нуля и сделать нормально.
    Ответ написан
    Комментировать
  • Болит душа, не знаю как быть. Как двигаться дальше (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 разработчик
    https://ninjamock.com/ - довольно таки неплохой сервис. По моему, в бесплатной версии можно иметь 3 проекта. В принципе этого хватает: проект(или задача) перешагнул стадию макетов - удалил.
    Ответ написан
    Комментировать
  • Где найти единомышленников для медицинского стартапа?

    @Dzhamal
    .NET разработчик
    Попробуйте обратиться с такой инициативой в местный ВУЗ, который готовит IT-спецов. Поговорите с преподавателями/руководством какой-нибудь кафедры, расскажите им про идею. Я думаю, они могли бы помочь с подбором студентов-активистов, запустить проект в рамках кафедры и обеспечить какую-либо поддержку, в том числе и в выборе гранта, подаче заявки на его получение.
    Как пример - в ТУСУРе практикуется групповое проектное обучение - студенты объединяются в небольшие команды до 7 человек и под руководством аспирантов/доцентов/профессоров делают какие-то проекты. Проекты бывают разные, так как я программист, вокруг меня в основном программные проекты. Да, не все выстреливают и что-то из них выходит. Но некоторые доживают и до бизнес-инкубатора с последующим ростом до настоящего работающего бизнеса.
    Кстати, у Вас в Казани вроде недавно какой-то новый IT-вуз открылся, везде активно реклама его двигалась.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (1)