• Добавляю новый код ломаю старый, что это такое?

    AlexanderYudakov
    @AlexanderYudakov
    C#, 1С, Android, TypeScript
    Ключи должны быть разные для разных переменных.
    А у вас ключ один - KEY_INDEX.
    Ответ написан
    5 комментариев
  • Как в Android прямо из кода программно создать новый Activity class?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Есть только один способ создать активность - отправить соответствующий интент. А ещё лучше создавайте для таких целей фрагменты, а не активности.
    Ответ написан
    Комментировать
  • Как запустить приложение на версии Api меньше 21?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Vector drawable работает с 21 апи нативно. Раньше - только с support library. Решение: https://developer.android.com/guide/topics/graphic...
    Ответ написан
    Комментировать
  • Что означает ошибка "Test.java uses unchecked or unsafe operations"?

    zolt85
    @zolt85
    Программист
    Ошибки никакой нет, чисто синтаксически. Не используйте Vector. Возьмите вместо него типизированный List
    Именно на Vector ругнулся компилятор, ибо он хоть и есть, но не рекомендуется к использованию.
    List<String> v = new ArrayList<>();
    Ответ написан
    2 комментария
  • Как начать чтение файла с определенной строки?

    solotony
    @solotony
    покоряю пик Балмера
    никак. прочитать и посчитать переводы строк

    вру. можно еще сделать индекс.
    Ответ написан
    Комментировать
  • Программисту нужна слепая печать?

    Therapyx
    @Therapyx
    Data Science
    эта штука - приходит со временем. В разработке печать кода занимает наименьшее кол-во времени, а если не все продуманно, то даже при "печати" приходится думать больше и чаще, чем печатать в целом, поэтому если ты будешь печатать в 2 раза дольше - это не большая помеха.
    Слепая печать не маст хев - это приятный бонус.
    Ответ написан
    Комментировать
  • Программисту нужна слепая печать?

    Так, чтобы тратить на освоение время - скорее нет. Это один из навыков, который освоиться сам по себе, в процессе.
    Ответ написан
    1 комментарий
  • Как убрать разделители между элементами RecyclerView?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Ресайклер никаких разделителей не добавляет. Это делаешь ты.
    Ответ написан
    5 комментариев
  • Как уменьшить потребление памяти Ubuntu?

    @pfg21
    ex-турист
    поставить рабочее окружение XFCE или LXDE они, в отличии от Unity, ориентированы на малое потребление ресурсов.
    Ответ написан
    4 комментария
  • Как заполнить ArrayList путями к файлам assets?

    zagayevskiy
    @zagayevskiy Куратор тега Android
    Android developer at Yandex
    Как минимум ошибка
    for(String region:regionSet){
                        String[] paths = assets.list(region);
                        for(String path:regionSet){ <--------
                            fileNameList.add(path.replace(".png", ""));
                        }
                    }


    Какая ошибка-то выдаётся?
    Ответ написан
  • Инструменты для проектирования архитектуры приложения?

    @mr_jumper
    Я бы начал с листика, карандаша и стирки. Ну и азов хотя бы умл и что естььархитектура.
    Ответ написан
    Комментировать
  • С какой целью системные приложения в т.ч Telegram шлют инфу по TCP протоколу в корпорацию добра?

    @pfg21
    ex-турист
    возьми исходники телеграмыча, да посмотри, опенсорс же.
    Ответ написан
    Комментировать
  • Чем на работе занимается junior?

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

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

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

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

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

    Собственно и всё, никакой романтики. Особенности рабочего дня будут зависеть и отличаться в разных компаниях, так же как и коллектив, зарплата и прочие другие параметры, я привел Вам "наш" пример.
    Ответ написан
    2 комментария
  • Какую библиотеку использовать для рисования 2д графики с android sdk?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Ответ написан
    Комментировать
  • Чем реально полезным можно заняться школьнику знающему программирование?

    «Заявить о себе» можно на крупных публичных площадках:
    1. github – помочь существующему проекту или запилить новый, свой, невероятно полезный многим;
    2. kaggle – разобраться с машинным обучением и научиться точнее всех прогнозировать;
    3. олимпиады.
    Warning обратная сторона медали: в результате попытки заявить о себе может случиться так, что станет очевидным, как много кругом крутых перцев и как до них бесконечно далеко, что угрожает самооценке.
    Ответ написан
    Комментировать
  • Как создать Android приложение для расписания вуза?

    zagayevskiy
    @zagayevskiy Куратор тега Android
    Android developer at Yandex
    RecyclerView(для отображения расписаний), можно добавить AdapterDelegates к нему, бд, evernote/AndroidJob(для, как ты выразился, "привязки" событий ко времени, JodaTime(удобная работа с датами).
    Для упрощения жизни Butterknife.
    Непонятно, будет ли сервер. Если что, Retrofit, для взаимодействия с ним.
    Архитектура классика - MVP.
    Если разберешь нормально всё - уже будет хорошо.
    Ответ написан
    2 комментария
  • Что изучить в комплексе с курсами Javarush, чтобы можно было брать заказы на фрилансе или куда-то устроиться как Java Junior?

    @bubuxDD
    Ну человек ты конечно замахнулся)

    А теперь серьезно, я тоже начинал с этих курсов поэтому опишу свой опыт. Пригодиться тем кто не хочет наступать на грабли. Начинал с них когда интерфейс был на силверлайте и лекций было очень и очень мало, впервые стартовали реальные проекты. Но это было давно и как сейчас там обстоят дела не знаю. Всего прошел 30 уровней.
    Итак конкретно за курсы
    1) Они помогли научится кодить на джава.(дополнительно к курсам смотрел головоча, по многопоточности и еще паре тем, в книгах читал интересующие главы)
    2) Они научили не боятся программирования. Как бы странно это не звучало.
    3) Дали основные понятия по алгоритмам и ооп.(основные не значит достаточные:) )
    4) В целом самый главный плюс они хорошо структурированы и при возникновении проблем есть сообщество которое поможет. Ведь нет ничего хуже чем то состояние когда пропадает мотивация из-за слишком сложной задачи а спросить не у кого(За мои годы обучения это оказалось самым важным плюсом при выборе любых учебных материалов)

    Потом была стажировка у Кислина(Каким-то чудом удалось туда попасть от джавараш)
    Здесь научился строить более менее работающие приложения. И перестал боятся библиотек, фрейморков и прочего. Главное для меня что было вынесено со стажировки это умене соединять разные технологии(К примеру теперь в моих глазах нет ужаса если вдруг узнаю что мне нужно сделать возможность обмена данными для линукс приложеня написанного на с++, с веб-приложением на java которое будет отдавать данные мобильникам. То есть присутствует понимание как работают технологии).

    Потом я устроился на работу))))))

    По времени на ближайшие пол года, просто проходите курсы на javarush. Плюс htmlacademy - на нем курсы по html, css. В этом же заходе изучайте sql по книге издательства o'relly -"Изучаем sql"
    Если есть стажировка хорошо, если нету покупаем у Кислина topjava. После javarush это наиболее предпочтительный вариант, первая рассылка за плату остальные бесплатные так что если не уложитесь в сроки можно не беспокоиться у вас всегда будет свежая версия проекта, если паникер забэкапите эти 3 гига данных. На этом этапе главное усвоить то как технологии работают вместе и то как важно выбирать правильную архитектуру. На это уйдет еще пол года.
    (Данные сроки актуальны если заниматься кодингом по 6 часов ежедневно, ну в воскресенье можно расслабиться:) )
    Английский нужен, учить однозначно. Lingualeo плюс Пимслер плюс учебник плюс сериалы на инглише. На то что бы подтянуть на норм уровень уйдет месяца 4-5.

    Во фриланс сразу идти не советую, ваше развитие будет сильно тормозиться , из-за того что будете выполнять работу по шаблону. Лучше идти в контору желательно в большую и работать хоть за еду. Но там ваш уровень будет расти быстрее чем на фрилансе, плюс коллеги которые помогут и посоветуют. А когда наберетесь опыта спокойно уйдете на повышение зп(А в совей конторе, в другой или на фрилансе это уже жизнь покажет)

    Матан - жуть, но если хотите быть супер сеньёром с космической зп. Учить придеться как бы не плевались и не писали что он не нужен . Так как алгоритмы, и нове технологии тот же искусственный интеллект это один сплошной матан. Да и очень много мест где на самом деле матан нужен, даже если прямо в вакансиях это не указывают. Мой совет хотите расти как профессионал, учите.

    junior, mid, senior - это указание уровня опыта. Забугорный аналог наших младший, старший - сотрудник. Такие уровни деления по знаниям приняты почти во всех областях на западе(веб, мобилы, десткоп, наука)

    Ну и чисто бытовой совет, старайтесь хорошо кушать, высыпаться и не забивать свою голову программухой. Оставьте себе свободное время это поможет не охладеть. Вот к примеру есть такие кадры которые пишут что они 12 часов 7 дней в неделю батрачат код и через 3 года пропихиваются на джуна в контору "рога копыта" и Там уже растут как профы батрача код по 16 часов в сутки. Это не полезный пример. Голова постоянна забита новыми знаниями, кругом каша и ничего не разложено по полочкам. Вот и выходит что по 12 часов занимаются а толку ноль. Только устают потом и выгорают. Как мне кажеться наиболее удобный распорядок дня это когда часиков в 8-9 вечера ложишься спать, встаешь в 3-4 утра. Выходишь на прогулку дышишь свежим воздухом и топаешь кодить, а лучше учить что-нибудь на свежую голову, это классно и информация лучше усваивается. Кодишь часа 4 потом универ, работа(нужное подчеркнуть). А вечером делаешь какую-нибудь рутину, типа накодить какой-нибудь фигни которая особых умственных способностей не требует. Главное не зарывайтесь. И делайте перерывы между технологиями. К примеру поучили жабу два месяца, а потом следующую недельку вообще ничего не кодите. Это поможет сберечь психологическое здоровье, а утренние прогулки физическое))))

    Мониторя вакансии работодателей смотрите не только на то сколько вам заплатят но и на то чем вы будете заниматься, иногда работа может одбить мотивацию двигаться дальше несмотря на зп. Каким бы странным вам не казалось это утверждение, но поверьте иногда так бывает)

    Ответ конечно скомканный получился, но если что-то интересует спрашивайте подскажу. Так как сам был недавно студентом.
    Ответ написан
    Комментировать
  • Как перестать кодить и начать программировать?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Начните больше читать чужой код, особенно разные популярные библиотеки, участвуйте в опен соурс проектах.
    Ответ написан
    3 комментария
  • Java.Получить int из EditText или есть другие пути?

    Endru9
    @Endru9
    Админ Linux
    Ну а посмотреть почему крашиться? Да и в гугле информации много по переводу строки в число.

    И зачем собственно использовать значение int если передается все в строку? не проще ли завести переменную string и передавать её?
    editText.getText().toString() в помощь.
    Ответ написан
    Комментировать
  • Существуют ли какие-либо методики работы с git?

    GavriKos
    @GavriKos
    git flow. Но это так, "рекомендации", не более.
    Ответ написан
    1 комментарий