• Перспективно ли становиться Android-разработчком?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Как всегда, заголовке одно, а в голове - бессвязные мечтания.
    Судя по тексту вопроса, автор понимает под "андроид разработчиком" этакого инди-одиночку, который напишет супер-приложение и загребет кучу денег.
    С такой позицией в андроид разработчики идти нет смысла, поскольку как уже выше сказали, одиночка - это в первую очередь самостоятельность. Но помимо одиночек над приложениями работают и коллективы, когда работа ведется над развитием одного и того же приложения. То есть ты вполне себе являешься андроид разработчиком, но проблема, какое приложение писать, в принципе не стоит.

    Ну и вообще с такими настроениями не стоит.
    Заниматься каким-то делом стоит если тебе интересно, ну и если важен финансовый аспект - если профессия в принципе востребована. То есть если ты точно знаешь, чем хочешь заниматься. Но в этом случае ты не будешь спрашивать посторонних людей.
    Ответ написан
    Комментировать
  • Перспективно ли становиться Android-разработчком?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    За мобильностью будущее, но место в нём есть только для тех разработчиков, которые могут самостоятельно об этом узнать.
    Ответ написан
    1 комментарий
  • Каков шанс попадания в группу 2 из 10 человек?

    @TheCalligrapher
    Если идти "длинным" комбинаторным путем, то можно вычислить количество "благоприятных" размещений 10 человек по 10 позициям и разделить их на полное количество размещений (то есть на 10!).

    "Благоприятными" будут размещения

    (1, 2) (...) (...) (...) (...)
    (2, 1) (...) (...) (...) (...)
    (...) (1, 2) (...) (...) (...)
    (...) (2, 1) (...) (...) (...)

    и т.д, всего 10 вариантов. Количество размещений в каждом варианте очевидно равно 8!

    Итого, вероятность равна (10 * 8!) / 10! = 1/9

    Хотя на самом деле ответ 1/9 очевиден. Без потери общности можно считать, что сначала мы помещаем куда-то человека №1, а затем в одно из свободных мест человека №2. Вероятность, что человек №2 окажется в одной группе с человеком №1 очевидно равна 1/9. Другое дело, что следует показать, что в таких "очевидных" рассуждениях мы не теряем общности, т.е. показать, что не нужно еще отдельно рассматривать варианты, когда первым мы размещаем человека №3, вторым - человека №5 и только затем человека №1 и т.д.
    Ответ написан
    9 комментариев
  • Где учиться на IT рекрутера?

    glaphire
    @glaphire
    PHP developer
    Существуют онлайн и офлайн курсы для it рекрутеров (можно погуглить по крупным городам), но наверно стоит пообщаться с рекрутерами на linkedin, кто уже сделал подобный переход - они легче всего могут объяснить, что подтянуть
    Ответ написан
    2 комментария
  • Как лучше запускать MongoDB?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Дорогой друг. А почему бы вам не взять и пройти курс по MongoDB? Их много есть бесплатных на Ютубе, где все это весьма неплохо разжевано.

    Я говорю вам потому, что вы снова прийдете сюда с другими элементарными вопросами.

    Лично я советую вам запускать mongodb через Docker.
    Ответ написан
    2 комментария
  • Зачем нужен этот метод декоратора?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    По-моему вот тут все предельно понятно объяснено: https://refactoring.guru/ru/design-patterns/decorator
    Ответ написан
    Комментировать
  • Как вывести уведомление на странице с помощью php при определенном условии?

    scottparker
    @scottparker
    объяви какой-то флаг, изначально инициализируй ее значением false (тип пока что нету таких товаров).
    в цикле где ты выводишь товары в таблицу, проверяй цену. если условие удовлетворяется меняешь значение флага на true (здесь в условие проверки на цену можно добавить условие проверки текущего значения флага: !flag, что бы избежать лишних присваиваний).
    в месте где тебе нужно вывести уведомление, проверяешь значение флага и выводишь нужный текст
    Ответ написан
    Комментировать
  • Как я могу не перезаписывать данные в объект, а добавлять?

    @bqio
    https://bqio.github.io/
    let contentObject = {
      items: []
    }
    
    cleanContent.forEach(content => contentObject.items.push(content));
    Ответ написан
    Комментировать
  • Как научиться работать быстро?

    glaphire
    @glaphire
    PHP developer
    На рутинные задачи можно готовить бойлерплейты (базовые проекты, модули), иметь свой список готовых модулей с минимальной донастройкой, иметь свою "библиотеку рецептов"... Надо просто по мере набивания проектов вычленять повторяющиеся манипуляции и автоматизировать их по-максимуму
    Ответ написан
    Комментировать
  • Как вводить массив бесконечно пока не нажмешь отмену?

    Tim-A-2020
    @Tim-A-2020
    prompt возвращает строку, а при отмене null.. Можно воспользоваться рекурсией
    function start() {
    	let res = prompt("Введите значение", "");
    	if(res !== null) {
    		 alert(res);
    		 start();
    	}
    }
    start();


    Если про массивы я правильно понял, то примерно так:
    let arr = [];
    
    function start() {
      let res = prompt("Введите значение", "");
      if (res !== null) {
        arr.push(res);
        alert(arr);
        return start();
      }
    	arr.length = 0;
    }
    start();
    Ответ написан
    1 комментарий
  • Хочу записаться на курсы веб дизайнера.Что скажете про яндекс практикум?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    Конкретно про Яндекс не знаю, да на самом деле конкретно ни про какие курсы не знаю, но:
    1. Дизайн ооочень субъективная штука, научить можно базовым общепринятым принципам, типа как пользоваться софтом, или почему располагать элементы на хаотичном удалении друг-от-друга плохо.
    2. Хорошие курсы еще научат таким азам, как, ничего себе, тире. К ним можно отнести Бюро. Наверное. Но у них во всем явно просматривается корпоративная пропаганда, поэтому это скорее всего опять же навык субъективного дизайна, только корпоративного.
    3. Если речь о небольших деньгах и кратком сроке (интенсивы называются), то чтобы въехать в тему можно и пойти. Того же самого, но без наставления старшего ты достигнешь в разы дольше.
    4. Ключевое — старший, им может стать человек, под которым ты будешь работать, как неофит.
    5. Если же ты дарование, то можешь самостоятельно собрать базу, развить в себе чувство прекрасного, может и очень субъективного прекрасного, но не суть.
    6. В любом случае без практики... Нет смысла даже соваться куда-либо.
    7. Советы про всякие площадки типа беханса — это антисовет. Т.к. на них делается почти всегда упор на вау-эффект, который никогда не будет применен в реальной жизни. Впрочем, это не значит, что туда нельзя заходить, наборот, просто понимать, что дизайн проектируется исходя из задач, так как дизайн = решение проблемы, а не художественная финтифлюшка.
    Ответ написан
    Комментировать
  • Хочу записаться на курсы веб дизайнера.Что скажете про яндекс практикум?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    стать лучшим дизайнером на свете?

    Каждый день рисовать дизайн по 7-8 часов, читать книги по дизайну, иметь вкус или хотя бы понятие вкуса. Уметь в Фигма, Фотошоп и Иллюстратор.

    Тему курсов по дизайну забыть как страшный сон.

    UPD: каждый день заходить на https://www.behance.net/, и тому подобные площадки, дабы учиться у более опытных товарищей умению правильно компоновать объекты, совмещать цветовые решения, либо воровать трендовые вещи. Всё это = хороший дизайн.
    Ответ написан
    3 комментария
  • Как правильно сделать структуру для данной задачи?

    glaphire
    @glaphire
    PHP developer
    Базовая таблица "документ" + таблица "свойства документов". Валидация свойств на уровне класса модели. Работа с конкретными документами - через model scope.
    Ответ написан
    7 комментариев
  • Я решил собрать свой первый игровой ПК на замену старого. Правильный ли микс комплектующих?

    Если вы собирайте игровой ПК, то лучше всего для начала посмотреть требования к железу игр ,в которые вы собираетесь играть. Также, как сказал d-sem , вам стоит указать конкретную модель видеокарты, а не только ее gpu, плюс, стоит учитывать разрешение ,в котором вы планируете играть и под это разрешение подбирать видеокарту.
    Ответ написан
    Комментировать
  • Как эффективно и правильно изучать frontend?

    Pavel-Vinogradov
    @Pavel-Vinogradov
    Front-end developed
    Теория без практики - мертва, практика без теории - слепа

    Постарайся найти хороший курс где сразу будет идти шаг за шагом практика и теория
    Для HTML , CSS рекомендую читать htmacademy
    Для изучения JS рекомендую https://learn.javascript.ru/
    Где после прочтения главы идет практика , сделай упор на основные (базовые) понятия ,
    Ответ написан
    Комментировать
  • Как корректно потянуть время до принятия оффера?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Расставить приоритеты. Именно в данный момент(ковид, сокращения, индексация зп), я бы на вашем месте поторопился, иначе как написал Рональд Макдональд есть шанс не присесть на длинный и большой оффер, и остаться на "улице". К тому же вы ничего не теряете, если у вас оффер уже в компанию с именем и бэкграундом - это не плохо.

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

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Ошибка, как обычно, в ДНК. Шутка.

    Запомни на всю жизнь:
    JSON НИКОГДА, ни под каким видом не пишется руками
    Напечатай это большими буквами и повесь себе на монитор.

    Чтобы получить JSON, в РНР делаешь массив, который потом выводишь с помощью json_encode
    Ответ написан
    4 комментария
  • Что взять для программирования?

    YeahGarage
    @YeahGarage
    Developer
    Лучше Pro. И то бери модель где уже будет решена проблема облезщих экранов. Посмотри с какой серии / месяца 15 или 16 года решили эту проблему
    И оперативка минимум 8 гб и ssd 256
    Аэру будет тяжело, защет менее плохого охлаждения, особенно это будет ощутимо летом
    Ответ написан
    1 комментарий
  • Как программировать бизнес процессы?

    @dzhebrak
    Указанную задачу можно достаточно удобно реализовать с помощью компонента Symfony Workflow https://symfony.com/doc/current/workflow.html
    Ответ написан
    2 комментария
  • Как заставить бота реагировать на своё сообщение?

    Alexandre888
    @Alexandre888 Куратор тега Боты
    Javascript-разработчик
    message.channel.send("сообщение").then(message => message.react("реакция"))
    Ответ написан
    2 комментария