alexander
Привет, ребят, кто-нибудь может подсказать, как справляться с подобной ситуацией. Сервер возвращает json файл, там есть два поля, которые если не пустые приходят как string вот так: "orig_user": "1001",
"orig_domain": "ForaSoft2"
но если исходя из бизнес-логики они должны быть пустыми, то сервер возвращает не null, а пустой массив там
"orig_user": []
"orig_domain": []
и ретрофит ругается, что вместо объекта приходит массив. Как-то можно прописать, чтобы такая ситуация обрабатывалась, например прописать в файле где мы прописываем @SerializedName чтобы поле могло и строку и массив принимать , или какие есть решения?
Никола
Доброе утро!
Есть вопрос о вакансии джуна.
На хх не знаю какую зарплату писать в резюме.
Среди уже существующих вакансий разброс от 20 до 100к.
Как вы считаете сколько поставить будет и не мало (не занижаю себя) и не много(не завышаю себя)?
Евгений
Никола
поэтому даже понятия не имею сколько я заслуживаю на рынке
Никола
если поставлю среднюю в 60 это уже будет в два раза чем мои родители вместе зарабатывают. в голове не укладывается)
Евгений
ну ты подумай, насколько ты хороший джун от 20 до 100. Никто, кроме тебя лучше не знает. ну или того, с кем ты работаешь
Тетяна
Денис
Никола
сюда?
Евгений
если в резюме стоит небольшая сумма, значит скорее всего соискатель не уверен, что потянет. Огромную ставить не надо, но маленькая - тоже ошибка, серьезно не отнесутся
leksss
Подскажите, как запустить задачу Gradle verification:lint?
Тетяна
Никола
возможно, но я гуглил и спрашивал в чатах, мне гвоорили что все норм)
Наталья
подскажите, пожалуйста. есть папка buildSrc, в ней по пути src/main/java лежит класс Deps, в котором указаны зависимости. При использовании Deps в build.gradle файле модуля появляется ошибка, что невозможно юзать этот объект, хотя компилятор выдает для автоподстановки все поля объекта. Что может быть не так:
Dmitry
Привет, ребят, кто-нибудь может подсказать, как справляться с подобной ситуацией. Сервер возвращает json файл, там есть два поля, которые если не пустые приходят как string вот так: "orig_user": "1001",
"orig_domain": "ForaSoft2"
но если исходя из бизнес-логики они должны быть пустыми, то сервер возвращает не null, а пустой массив там
"orig_user": []
"orig_domain": []
и ретрофит ругается, что вместо объекта приходит массив. Как-то можно прописать, чтобы такая ситуация обрабатывалась, например прописать в файле где мы прописываем @SerializedName чтобы поле могло и строку и массив принимать , или какие есть решения?
Костыль, конечно, но могу предложить сперва получать респонс стрингой, потом мапить весь ответ в JSONObject и из него сперва попытаться вытащить нулебельной строкой значения по ключу orig_user и orig_domain, если получил null (а может и ексепшн - уже не помню) то пробуй по такой же схеме уже получить JSONArray()
Nikolay
alexander
Anonymous
Приветствую,к какому классу или объекту принадлежит SetContentView, я просто пишу метод onCreate в JNI как мне вызвать эту функцию если в доке она не статическая ?
Dmytro
как вариант спасибо
Это верный вариант, но костыльный, нужен свой конвертер, может он даже называется typeconverter там по сути это и будешь делать)
Никола
neikist
Никола
Никола
полгода обучение + почти год на фриланс
Никола
прод команды не было еще конечно)
neikist
Но думаю 50+ вполне можно пытаться просить. Если мск (хотя опять же зависит от скиллов и знания базы)
Никола
ну тк не мск то 30-40 норм
Мария
Привет, всем! У меня есть файлы en\strings и ru\strings, как мне полностью в приложении поменять язык на русский. Кто подскажет как лучше сделать?
Никола
но зп убрал из резюме все равно)
Никола
ок
Andrey Bikmaev
Тем более с опытом фриланса, без опыта коммерческой разработки
Almas
вопрос не совсем в тему, но он по room-у как можно объединить значения в полях одной таблицы перед join-ом? скажем у меня есть таблица remains , мне нужно перед join-ом объединить поля balance в ней средствами room ,
SE
Привет всем
Для сортировки объекта в обратном порядки я вызываю метод compareTo на аргументе метода compareTo.
Вот пример кода:
@Override
public int compareTo(@NonNull TransactionEntry o) {
return o.getTimestamp().compareTo(timestamp);
}
Нормально ли это? Просто я смотрел примеры на всех примерах compareTo вызывался на члене класса.
Во всех примерах так:
@Override
public int compareTo(@NonNull TransactionEntry o) {
return timestamp.compareTo(o.getTimestamp());
}
Anton
SE
Serghei
Ksenia
Alex Android
Привет
Проблема с плей консолью. Скриншоты приложения не обновляются, в консоли всё ок, на странице маркета старые. Менял вчера, сегодня ещё раз попробовал, перед этим обновив иконку. Что может быть не так?
neikist
Никита 🙃
neikist
Anton
Никита 🙃
Никита 🙃
а по факту они только и могут что сделать лабу наговнокодив
neikist
Никита 🙃
neikist
Те кого встречал обычно хорошего уровня спецами были
neikist
Что спбгу, что мгу, что бауманка. Не все кафедры и факультеты, понятно, но тех кого видел в интернетах со специализированных кафедр были хороши.
Никита 🙃
А джун будет 1-2)
Anton
у нас джунов на удаленку берут начиная с 3 баксов, но сейчас вакансии уже нет
Никита 🙃
Что спбгу, что мгу, что бауманка. Не все кафедры и факультеты, понятно, но тех кого видел в интернетах со специализированных кафедр были хороши.
Я не из РФии конечно, но надо понимать, кое-что.
Если студент только учится - у него нет практических скиллов, а только теоретические, которые в контексте образования могут быть не актуальные. В жизни вам не надо реализовывать односвязные списки там, или бинарные поиски. Надо сделать быстро, красиво, масштабируемо.
Если студент работает - у него нет времени на учёбу. В итоге набиваются практические скиллы веслания.
Ksenia
Я хз как в РФ, но в Европе ребята в хороших компаниях практику проходят :) Я им завидую, тк сама туда попасть не могу ибо не студент ВУЗа
neikist
Никита 🙃
Ksenia
neikist
Дмитрий
Всем привет, ребят. Уже несоколько дней не могу решить баг. У меня Окно с фрагментами. Когда я вызываю replace, она все равно накладываются друг на друга(программно, не визуально). Когда хочу переместить итем в recyclerVIew, то у меня несколько раз вызывается обработчик и итем перемещается несколько раз в течении нескольких нажатий. Помогите, пожалуйста, никак не могу понять логику ошибки, чтобы решить ее.
Никита 🙃
На 1-2 курсе участвовал в олипиадке, пусть и не занял призовых, немного шарил за алгоритмы и вот это вот всё.
Сейчас уже ничерта не помню) Даже лёгки уровень литкода не осиливаю)
Dmytro
Мария
@DmytroDev, спасибо.
Alex Android
Alexey
Dmytro
Alex Android
Может это быть связано с новым дизайном консоли?
Alexey
Alexey
Ну или боты, хз кто дизайн проверяет
Alex Android
Дык поменяли ещё 3 месяца назад
Никита 🙃
Anton
ну раз на раз не приходится