• Куда, если не в энтерпрайз?

    @baddev
    Посмотрите в сторону мобильной разработки. Сам начал недавно изучать, довольно интересная штука, хоть и некоторые моменты кажутся сложноватыми(по крайней мере мне, по крайней мере в андроид). Там достаточно ООП, паттернов, да и в целом задачи как правило разнообразные, ну уж точно интереснее того, от чего вы бежите)
    Ответ написан
    Комментировать
  • Какое направление выбрать для входа в разработку и есть ли этот самый выбор?

    @baddev
    На счет фронтенда не знаю, но вот с java думаю пара тройка месяцев с нуля до джуна это будет сложновато.

    Я бы Вам посоветовал для быстрого входа в it стать sql-разработчиком. В первую очередь вы просто избавляете себя от безумного количества информации, касающейся какого-то языка программирования, смежных с ним технологий/библиотек и прочего, многие сейчас сильно недооценивают этот фактор, однако просто зная какой-то язык вы никому не нужны, гораздо важнее знать все что с ним связано и уметь работать со всем обилием инструментов и технологий, а этого за пару месяцев сложно достичь. Однако есть еще один островок, где можно стартовать с минимальными знаниями - это SQL. Для интереса глянул hh, вот например требования из вакансии с ЗП 50к рублей:

    "Хорошие навыки программирования на любом из диалектов SQL, опыт написания вложенных запросов, триггеров, хранимых процедур и функций, понимание плана выполнения запросов и способов их оптимизации."

    Хорошая новость в том, что тратя в день честные 3-4 часа, все вышеуказанное можно освоить за 1-2 месяца даже будучи на самым предрасположенным к такой магии человеком. И что еще более важно, объем знаний необходимых для старта меньше в разы чем в остальных направлениях, ну а чтобы добиться ЗП в 50к в том же фронтенде, думаю, вам придется минимум больше года поработать(речь о регионах, мск не знаю).

    Это я все к тому, что для быстрого и что самое важное более менее нормально оплачиваемого старта, sql и базы данных на мой взгляд вне конкуренции. А там как устроитесь на работу, то можно будет дальше решать: если понравится работать с базами - развивайтесь в этом направлении, балго есть куда расти, не понравится - по вечерам изучайте по-тихоньку что-нибудь другое. Из минусов отмечу не самое большое количество вакансий относительно других направлений, но их все равно достаточно. К тому же многие позволяют работать удаленно.
    Ответ написан
    1 комментарий
  • Как реализовать хранение данных приложения?

    @baddev
    Мне кажется тут зависит от конечной цели. Если просто для примера сделать - то названия, описания и тд рецептов храните в локальном хранилище(SQLite). Если же планируете сделать это в итоге рабочим полноценным приложением - то логичнее поднять сервер с бд, который будет отдавать рецепты клиенту(мобильному приложению). Ведь в противном случае для того чтобы отобразить каждый новый рецепт вам нужно будет выкатывать новое обновление, а это такое себе решение. Вообще я бы рекомендовал вам в качестве бэкенда использовать firebase - бесплатный тариф покроет все ваши нужды с головой.

    То есть в firebase создаете коллекцию рецептов с названием, описанием и тд.
    В мобильном приложении делаете http-запрос и получаете эту коллекцию. К тому же при такой реализации можно будет сделать функцию добавления рецепта пользователем, после чего этот рецепт будет доступен всем пользователям приложения. Если же будете хранить рецепты в локальном хранилище, то добавление нового рецепта будет только на устройстве пользователя который его добавил, остальные этого не увидят.
    Ответ написан
  • Как создать загрузку в андроид?

    @baddev
    Вам нужно это?
    Ответ написан
    Комментировать
  • Какой протокол выбрать для чата?

    @baddev
    Крупные проекты используют XMPP.
    Если же нужно просто поднять чат не для миллионов пользователей и максимально быстро, просто и удобно - то отлично подойдет firebase, вот пример
    Ответ написан
    Комментировать