blink
А на фрилансе сложно
Denis
Возраст не позволяет работу найти. 15 мне пхах
участвуй в хакантонах всяких и конкурсах
Denis
я так делал
Denis
хороший опыт получаешь
Denis
если повезет, еще и научат чему-нибудь
Denis
написание приложения ради написания приложения - не самая хорошая практика
Andrii ✙
Хз это зависит от того кто хакатон устраивает и кто приходит. Все хакатоны на которых был я/знакомые это бардак и хаос
Denis
можно даже не свою идею тащить туда
Denis
а к другим присоединяться
Andrii ✙
Можно по другому. Ищите таких же как и вы и вместе пилите продукт. Так научитесь работать в команде + гит подтяните и круто если ещё агиль по приколу вкрутить. И вот с этим продуктом идёте в компанию и говорите вот какие мы классные ми сделали, пустите на стажировку хотя бы. Лично у меня такой вариант помог.
blink
Почему?
Не совсем ради приложения. Скорее ради опыта
Andrii ✙
Ну у меня такой вариант сработал
Andrii ✙
Тогда ещё ментора
Denis
Не совсем ради приложения. Скорее ради опыта
просто есть возможность получить опыт работы в команде + выполнение нетривиальных задач (хакатоны). Приложения, которые пишутся дома, чаще вссего обычные хеллоуворды. Если что-то и делать дома, то сложные приложения. Например, освой работу с канвасом, попиши всякие сложные штуки. Приложения погоды и т.д не совсем помогают хорошо узнать android
Andrii ✙
Если с канвасом то тут будет очень круто написать прилу с отображением графиков статистики.
Denis
мне это очень помогло
Проксимов
мне это очень помогло
Писать костыли?
Denis
сначала все говнокодят
Проксимов
А потом сеньор фиксит
Andrii ✙
А потом сеньор фиксит
Даёт по башке и просит на глаза не попадаться
Denis
этот опыт даже лучше, чем написание приложений с архитектурами в домашних условиях
Егор
Или когда на ревью засылаешь - пишут, что твой код пахнет плохо и переделывай)
Denis
А потом сеньор фиксит
у человека речь про работу пока не идет
Andrew
Спасибо!
Посмотри на каспрессо, должно понравиться @kaspresso
Dyno
Всем привет. Ребят, посмотрите плиз этот маленький фрагмент https://gist.github.com/vadimTovstik/d4319cb81c55c3554dfa35c40b7d9384 Почему когда я сохраняю стрингсет в шаредпреференсес, потом достаю, добавляю элемент и снова сохраняю, шаредпреференсес остаются неизменными?
Andrew
Ребят,зачем нужен RXJava?он очень нужен?
Для обработки потоков данных. Например непрерывной обработки данных от гироскопа. Или аналогичного набора однотипных данных.
Andrii ✙
Хакатон это раш, а такое не всем для обучения подходит Многим людям лучше посидеть в кафешке/воркспейсе с друганами и попилить код, который потом обосрет ментор и скажет как правильно
Hovhannes
😂
Denis
и вообще мало таких людей встречал
Denis
лучше уже тогда найти open source проекты
Denis
и туда пушить
Andrii ✙
Ок вот тебе идея статистика на каком моменте при просмотре видео на пх пользователь завершил процес самоудовлетворения. Там под видео уже есть какой то график, а значит и апи может быть
Denis
только нормальные проекты, где не будут учить плохому
Dyno
только вот задачи сложно самому себе придумывать. Ну я, например, не умею это делать
У меня вот почему-то никогда с этим проблем не было, наоборот, идей столько, что все просто не успею. Странно.
Denis
И эту всю дичь можно в пдф и на wifi принтер
и как быстро такое надоест?)
Denis
пару месяцев такое можно поделать, но потом надо искать другие варианты развития
Aleksandr
чтобы собесы проходить
Пожалуй, самый лучший ответ, который я когда-либо слышал
Dyno
Всем привет. Ребят, посмотрите плиз этот маленький фрагмент https://gist.github.com/vadimTovstik/d4319cb81c55c3554dfa35c40b7d9384 Почему когда я сохраняю стрингсет в шаредпреференсес, потом достаю, добавляю элемент и снова сохраняю, шаредпреференсес остаются неизменными?
посмотрите плиз. странная штука. я сохраняю стрингсет в шареды, потом достаю из шаредов, добавляю 1 элемент, сохраняю туда же и ничего не происходит. данные остаются такие же, как я сохранил первый стрингсет. почему так? это какой-то баг что ли или я туплю?
Dyno
потому что saveTimeExec2 не вызывается?)
почему? по идее вызывается. сейчас проверю
Dyno
потому что saveTimeExec2 не вызывается?)
все отрабывает. но заглядываю в файлик, а там без изменений
a
Ребята, скиньте, пжл, ссылку на нормальный гайд по подключению к Google Cloud SQL Postgresql через Android Studio
Александр
Шёл я однажды мимо читай города. Дай думаю зайду внутрь. Брожу вдоль рядов технической литературы, вижу - книжка по реактивщине. Заинтересовался, открыл первую страницу - рассказывают про Observable, интересно. Открыл вторую страницу, и Single.zip<Pair<UUID, UUID>, Boolean, OtherSettingsInteractor.SaleSettings, SaleData>( getUuid() .flatMap { uuid -> getOrCreateSale(uuid) }, getSystem() .map { mainSystem -> val onlyOn = 1 if (main.size == onlyOn) { val mainSystem = sInside.fromInt(mainTaxSystemList[0].code) mainSystem == Tax.GENERAL || System == TaxInside.UNIFIED_AGRICULTURAL } else { false } }, getSettings(), zipper() ) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread())
Mike
Ты это руками перепечатал?
ну камон, из IDE скопировал
Александр
Ты это руками перепечатал?
Single.fromCallable{ System.out.println("Нет офк, я чо совсем чтоль отбитый)")}
Dyno
ну камон, из IDE скопировал
тоже не знаешь в чем у меня там проблема со стрингсетами в шаредах? :/
Dyno
я поставил брейкпоинт и проверил
Mike
да
обе записи в префах в одной активити?
Mike
я поставил брейкпоинт и проверил
что мешает сделать step into и посмотреть, что происходит?
Denis
я поставил брейкпоинт и проверил
как ты вообще смотришь значение в префах?
Dyno
обе записи в префах в одной активити?
все на одной активити происходит. даже в момент выполнения видно, что сет стал из 3-х элементов, но все равно почему-то не сохраняется
Denis
с чего ты взял, что ничего не меняется?
Dyno
с чего ты взял, что ничего не меняется?
потому что сет должен стать из 3-х элементов. hello1, hello2, hello3, а он так и остается с 2-мя
Denis
через device file explorer
обновляешь файл?
Dyno
обновляешь файл?
да, synchronize нажимаю
Vladislav
Ребята, подскажите как правильно сделать, у меня есть объект RealtyObject (объект недвижимости), надо реализовать метод для получения планировки. Уместно ли прямо в объект запихнуть метод который будет отрабатывать логику для получения планировки? Например: RealtyObject realtyObject = objects.get(i); realtyObject.getPlan(); Или лучше такое делать в отдельном классе? Например: RealtyObject realtyObject = objects.get(i); RealtyObjectsUtils.getPlan(realtyObject);
Ygrik
Всем хало, такой вопрос, работаю в android studio, и допустим я выпустил новую версию своего приложения, связаная с какой то базой данных, но я не хочу, что бы эта база данных была заполнена первой версией приложения, как это реализовать
Vladislav
лучше убрать эту логику в объект, чем делать утилитный класс
понял, я думал в объект лучше ничего не пихать
Denis
понял, я думал в объект лучше ничего не пихать
просто объект, который хранит в себе пару значений, выглядит не очень
Denis
было бы неплохо, если бы он умел что-то делать
Vladislav
у меня в объекте около 10 переменных