• Как запланировать уведомление в Android?

    @Shikato
    Android
    По хорошему веб приложение поднять которое бы узнавало дату запуска раз в час (чаще/реже) и, в случае успеха, отправляло бы через облачный сервер уведомление об этом в приложуху, также я бы реализовал поле которое бы после открытие приложения выдавала бы информацию по этому запросу к апи (чтобы наверняка не проспать запуск)).
    Ответ написан
  • Как обрабатывать ошибки в retrofit2, где код ответа 200?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    200 - это не ошибка, а успешный результат
    Ответ написан
  • Какие вопросы по структурам данных на собеседовании являются самыми частыми?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Моя практика говорит, что ответы на каверзные вопросы перед собеседованием не заучишь. Если действительно понимаешь структуры, по которым будут спрашивать, то сможешь дать ответы на любые вопросы по ним. Не понимаешь - не сможешь.

    Если забуксуешь, постарайся уйти красиво :)

    5d806654b4f82358142796.png
    Ответ написан
  • Чем отличаются друг от друга DI через конструктор, поле и метод?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Дело не в критичности и приоритетах, дело в плюсах и минусах каждого подхода в конкретных ситуациях. Внедрение через конструктор удобно, позволяет инициализировать финальные поля и гарантирует правильное состояние объекта, но из-за него может распухать список аргументов конструктора. У внедрения в поле сплошные минусы, но зато его можно использовать с кодогенерацией. Внедрение через метод - средний вариант, в меру сочетающий достоинства и недостатки.
    Ответ написан
  • Как правильно инициализировать Listener в Activity?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Сделать интерфейс ListenerHolder с методами add/removeListener, заимплементить его в активити. Во фрагменте кастовать активити к этому интерфейсу и совать в него себя.
    Ответ написан
  • Чем на работе занимается junior?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Мне 17 лет и я активно пытаюсь встать на путь java разработчика.
    Отличное стремление (встать на путь разработчика, какого - не столь важно).

    Но меня интересует вопрос что я буду делать на работе в будущем (если у меня все получится).
    Заниматься разработкой.

    Какие задачи будут стоять передо мной.
    Первая задача, которую Вам поставят, я думаю, научиться правильно пользоваться пунктуацией и орфографией русского языка, в т.ч. использовать пробелы, запятые, вопросительные знаки и т.д. :)))

    Как примерно проходит рабочий день. Помогают ли в решении задачи.И прочее.
    В нашей компании процесс выглядит примерно так:
    0. Приходит на работу Junior, с каким-то базовым набором знаний, т.е. человек которому не нужно объяснять какие-то прописные истины
    1. Первые неделю-две новый сотрудник привыкает к обстановке, разбирается с кодом, назначением проекта (в котором работает), и так далее
    2. Потом ему начинают ставить какие-то реальные задачи, в задачник. Задачи с низким приоритетом, желательно максимально простые из доступных/возможных
    3. Он решает задачи, если возникают какие-то вопросы - подходит к руководителю отдела (в нашем случае ко мне), либо к непосредственному наставнику, либо и к тому и к другому...

    Собственно, вот и весь рабочий день. Помимо вопросов, обычно у нас есть некоторое время в рабочем графике, посвященное специально для обучения подопечных (джунов), во время которого наставник объясняет подопечному почему нужно делать "вот так, а не как-то иначе", и т.д., то есть время отведенное непосредственно на обучение/теорию для подопечного.

    Собственно и всё, никакой романтики. Особенности рабочего дня будут зависеть и отличаться в разных компаниях, так же как и коллектив, зарплата и прочие другие параметры, я привел Вам "наш" пример.
    Ответ написан
  • На upwork не нужны разработчики только под Android?

    Dit81
    @Dit81
    Security researcher, pentester
    Изучать одну систему тяжело, а сразу писать код для двух ОСей на нативных языках... Думаю стоит выбрать одну и копать, делая паралельно свои проекты и приложения. Посмотрите в сторону игр и их написания...
    Ответ написан
  • Upwork как стартовать Android разработчику?

    jff
    @jff
    Автор блога и форума про фриланс jff.name
    Сложно ответить не имея информации о вашем профиле, ссылках на проекты и cover letter, но я попробую предположить:
    - В Entry level обычно гораздо больше конкуренции. В целом взять заказ с 20-30 заказов это вполне приемлемая статистика для не раскрученного профиля, а в нише работ не требующих серъезных навыков конкуренция еще выше.
    - Скорость ответа на проект важна (так как хорошо когда клиент видет в списке из 5 фрилансеров чем в списке из 50), но не так как раньше. Причина в ранжирования заявок в интерфейсе клиента, раньше они были завязаны на времени подачи, а сейчас ранжируются по "секретному" алгоритму апворк. То есть если вы подадитесь спустя час или два у вас будет неплохой шанс в случае если Upwork вас будет ранжирвоать выше.
    - Пытайтесь писать каждый cover letter с нуля, максимально конкретизируя его под текущую задачу заказчика, пишите меньше воды.
    - Если вы потратили на профиль несколько часов, то попробуйте потратить дополнительные 2-3 полных дня, это принесет свои плоды, посмотрите профили топовых фрилансеров в своей сфере.
    - На время перестаньте подавать заявки (пока не разберетесь в чем время), так как Upwork вас может забанить, за "несоответствие рынку", когда вы имеет много заявок и мало ответов от клиента.
    - По поводу направления Android. Постарайтесь выбрать какую-либо основные ниши, в основном это заключается в специализации на определенном функционале: геолокация, работа с REST, etc, но вполне может быть завязана на определенные технологии (например разработка андроид приложений на гибридных фреймворках).
    И несколько вопросов:
    - Можете поделиться ссылкой на профиль, проекты и приложить скрины cover letter? Плохой профиль, шаблонные cover letter и неправильный выбор проектов (например клиенты с плохим hire rate) могут быть ключем проблемы
    - Вас не нанимают на проекты или даже не отвечают?
    Ответ написан