Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (31)

Лучшие ответы пользователя

Все ответы (41)
  • Неужели порог вхождения в андроид разработку настолько высокий?

    @tiroman
    Кратко о себе: стаж андроид разработки 5 лет, за спиной 10 лет десктоп разработки (оракл и все такое), на данный момент работаем с апворком и есть свой проект в маркете, который приносит неплохой доход, сейчас имеем разработчика на зарплате с доходов

    1. говнокод кругом, я практически ни разу не видел прям каноничного подхода, возможно в каких то крупных компаниях на больших проектах и придерживаются методологий, без этого на больших проектах никак, но в обычной жизния такого не видел, я работал и набольшом проекте в небольшой компании с наследием в 10 лет и на разного размера проектах с апворка, еще раз говорю говнокод кругом, все этим паттерны и шаблоны такое ощущение что авторы пишут только для себя, но это не отменяет того что их нужно изучать и стараться делать все правильно

    2. как и сказали выше опыт сильно решает, подводных камней на андроиде очень много, технологии в данной сфере быстро развиваются, один фреймворк сменяет другой, нужно постоянно что то изучать, гугл тоже как паровоз постоянно мчится вперед, поэтому 1-3-6 месяцев это ни о чем, но это не значит что ничего делать не надо, если программировать нравится и решил связать свое будущее с ним, то клаву в зубы и вперед ))

    3. если бы я сейчас мог начать все с начала и у меня было бы время я бы начал делать свое приложение, идеальный способ научиться чему то практически, а если еще и голова правильно работает то и заработать на нем, чтение книг без практики ничего не даст, проверено на собственном опыте, через два дня забудешь что там читал, поэтому только практика и только реальные задачи, придумывай прогу и вперед, понимание паттернов приходит с опытом, почитать конечно нужно, но как и где грамотно это применять это только опыт позволяет понять, поэтому только практика!

    4. советую начинать изучать гугловский jetpack, они пытаются навести порядок с архитектурой приложения, привнести как раз какую то методологию, mvvm в данном случае, начал писать сейчас свой небольшой проект на нем, рекомендую, ставит мозг на место, если не очень понимаешь какой паттерн применить, как правильно проектировать архитектуру, ну и еще рекомендую https://startandroid.ru/ru/ очень сильно помогал на старте, ну и по jetpack там уже есть статьи, желаю удачи! ))
    Ответ написан
  • Какой язык программирования выбрать?

    @tiroman
    Хочу начать изучать программирование, чтобы создать программу-помощника, для всех платформ.


    признайся, ты решил потеснить майкрософт эпл и гугл с их голосовыми помощниками? и почему не начинаешь с написания операционной системы, как все нормальные прогеры?
    Ответ написан
  • Gradle. Почему сборка на windows намного медленнее?

    @tiroman
    Тут есть некоторые личности которые утверждали что это ложь, я авторитетно заявлял что это так, я тоже проводил кучу опытов в попытке хотя бы сравнять производительность грэдла на линуксе, не получилось... Причем я скажу что все продукты intellij работают быстрее под линуксом, не только грэдл, причины я до конца понять не смог и решения не нашел, пожтому почти 5 лет сижу на линуксе

    П.с. пробовал и open jdk и оракловский и много чего пробовал нашаманить
    Ответ написан
  • Как убрать linux, установленный второй системой?

    @tiroman
    Как восстановить основную загрузочную запись (MBR)

    Эти действия применимы к любому диску, который использовался в качестве загрузочного в любой недавней версии операционной системы Windows.

    С помощью клавиши F12 на экране загрузки Dell войдите в меню, которое позволяет выполнить загрузку с установочного носителя Windows, загрузочного диска или флэш-накопителя.

    Нажмите ссылку Восстановление компьютера в нижней части экрана Установить сейчас.

    Нажмите Диагностика.

    Выберите Командная строка.

    Введите следующие три команды по очереди, нажимая клавишу Enter:

    bootrec /fixmbr
    bootrec /fixboot
    bootrec /rebuildbcd
    Извлеките установочный носитель и перезагрузите компьютер, чтобы убедиться, что восстановление выполнено.

    после этого можно удалить разделы с линуксом
    Ответ написан
  • Как использовать Dagger 2 с Room, чтобы был только один экземпляр БД и не было тысячи дополнительных классов и интерфейсов?

    @tiroman
    Какие тысячи, вы о чем? Один класс модуля, один интерфейс компонента, и строки инициализации компонента там где это надо, ну и если будет необходимость то интерфейс скоупа... вы вообще документацию даггера читали? стандартные примеры смотрели?
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (1)