• Что стоит использовать type или интерфейс?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Что стоит использовать type или интерфейс?

    Что хотите

    лучше всегда использовать типы, а не интерфейсы, чтобы код выглядел более единообразно

    Если повальное использование типов приведет к более однообразному коду - то да.
    А в другом проекте может так получиться что использование интерфейсов приведет к более однообразному коду.

    В любом случае - однообразие - это хорошо. Что вас к нему приближает, так и пишите.
    Ответ написан
    2 комментария
  • Как понять, что идея для сервиса понравиться людям?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если точно - то сделать, запустить, посмотреть нравится или нет.

    Если ориентировочно, погуглите customer development, информации тонны.
    Ответ написан
    Комментировать
  • Кто может помочь определить шифрование?

    Robur
    @Robur
    Знаю больше чем это необходимо
    яваскрипт - структурно крайне простой язык и практически все шифрование сводится к игре в перестановку букв и дописание ненужного кода чтобы было запутаннее.

    как шифровать,

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

    чтобы "расшифровать" берете "_0x2e3074" и переименовываете в то что подходит по смыслу, если смысл пока не ясен, то в "param1"

    После деобфускации код перестаёт выполнять свои функции, это нормальное явление?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Вряд ли вам сильно поможет знание того как другие справляются со своей работой.
    Силы и мотивация заканчиваются не просто так, всегда есть причина - ищите ее. Может быть и внутренняя и внешняя, может быть любой. от банального "перерабатываете" или "родня на мозг капает и отвлекает" до "вся моя жизнь тлен и эта работа не имеет никакого значения".
    Ответ написан
    1 комментарий
  • Стек MEAN ( Можно ли заменить MongoDB на MySQL )?

    Robur
    @Robur
    Знаю больше чем это необходимо
    в слове MEAN можно любую букву заменить другой буквой.

    Если хотите быстро и нормально, возьмите nestjs + graphql, на клиента apollo + любой фреймворк.
    потратите какое-то время чтобы прочитать что это все такое, доков навалом, зато потом будете думать о том как приложение свое писать, а не о том как и какие технологии/либы прикрутить чтобы что-то заработало.
    Ответ написан
    Комментировать
  • Как происходит процесс верстки на React?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Там же не будут условно все 3-4 человека работать над версткой,

    почему нет? будут, если так будет работа построена.

    Верстка в реакте по определению связана с компонентом неразрывно, если наверстать что-то в html то потом переделывать под реакт - столько же работы если не больше.

    есть несколько вариантов:
    1. создание UI - библиотеки компонентов, из которых уже разработчики строят что им нужно. Это требует грамотного подхода, но если сделано как надо - то весьма удобно. Разработчик в идеале вообще ни одного html тега не пишет - везде просто компоненты из библиотеки. на элементы и на лэйаутинг. Ответственный за библиотеку уже там внутри пишет стили, верстку, обновляет под дизайн и так далее.
    2. каждый разработчик создавая компонент сразу продумывает и полностью создает верстку для него.
    3. разработчики пилят что-то работающее но выглядещее как мечта кубизма, потом это отдается верстальщику, который уже стизилует, поправляет теги, делает чтобы было хорошо-красиво.

    во всех вариантах тот кто отвечает за верстку должен конечно знать JSX и хотя бы базовое представление о том как компоненты рендерятся в DOM-дерево.
    Ответ написан
    Комментировать
  • В каком направлении двигаться эникею в 35+?

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

    может вообще бросить все это АйТи и пойти работать автомехаником?

    Можно. за пределами этого айти вообще вариантов в стопятьсот раз больше
    Ответ написан
    2 комментария
  • Как рискнуть в этом деле?

    Robur
    @Robur
    Знаю больше чем это необходимо
    но как перебороть упадок дохода, сам психологический факт


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

    Один из важных навыков это умение делать этот выбор и принимать ответственность за получаемые минусы так же как и плюсы.

    Есть ли смысл

    Тут каждый день пачка вопросов "есть ли смысл мне сделать вот это". Кто же вас знает, в 21 год пора решать самому - есть он для вас или нет.

    ПС. Если вам прямо вообще никак, и желание избежать падения дохода намного сильнее вашей потребности в росте и самореализации, то можете еще попробовать зарабатывать столько же за меньшее время. Как это сделать - волшебного решения нет, сами думайте. Переехать например туда где сможете получить и то и другое. Или еще что-то, что для вас доступно и подойдет.
    Ответ написан
    1 комментарий
  • Как сделать интерактивный генплан застройки,?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если не подходят варианты разместить вакансию на жоб-сайтах и искать исполнителя на фриланс-биржах, то остается немного - сарафанное радио, и объявления везде где можно (тут насколько хватит креативности)

    какого-то специального сервиса "найти разраба срочно вчера закрыть дырку в проекте" я не знаю. Хотя знаю - фриланс биржи, но они вам не подходят.

    Еще вариант - нанять разработчика из аутсорс-студии (их миллион), там всегда рады новым проектам и штат имеется. Сможете ли вы (ваш заказчик) предложить условия чтоб их устроило, другой вопрос, это скорее всего будет дороже независимого разработчика. Но сейчас кризис, много проектов сворачивают, шансы выше.
    Ответ написан
  • Почему в Javascript сумма чисел 18014398509481984 и 18014398509481984 равна 36028797018963970?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Ответ написан
    Комментировать
  • Как архитектурно сделать подгружаемые списки?

    Robur
    @Robur
    Знаю больше чем это необходимо
    но получается что новые подгружаемые записи не сортированы или отсортированы иначе чем выбрал юзер


    Что вам мешает при запросе транзакций с бека так же отправить с запросом нужную сортировку, чтобы новые записи были отсортированы так же?

    Если вы хотите понять что делать при смене сортировки на фронте, то варианты разные - один из них вы озвучили, вполне нормальный, но вам надо будет найти позицию нужного id в новом отсортированом списке. можно просто начинать показывать список заново.

    Вообще основных распространенных способов организации подгрузки данных два - страничная загрузка (передаете в запросе номер страницы или индекс записи начала страницы) и курсоры (передаете на бек курсор и количество объектов для загрузки, бек возвращает новый курсор вместе с данными, который используете для последующей загрузки новых данных).
    Ответ написан
    Комментировать
  • Что делать если проходишь технические собеседования, но заваливаешься по софт скилам?

    Robur
    @Robur
    Знаю больше чем это необходимо
    1. Убедиться что действительно по софт-скиллам. фидбек "почему-то было трудно наладить диалог, а у нас важна коммуникация" - вообще ни о чем. Может им было трудно наладить диалог потому что у интервьюера плохие софт-скиллы с незнакомыми людьми, а коммуницировать может только в привычной ему команде, где от уже 5 лет работает.

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

    3. Если проблема не в софт-скиллах, то просто считайте такой фидбек за крайне неумелую попытку "мягко отказать". Проблема в чем-то другом. Тут уже нужна статистика по интервью, сходите хотя бы на 5, лучше 10.
    Ответ написан
    Комментировать
  • Как протестировать атрибут компонента, если это функция?

    Robur
    @Robur
    Знаю больше чем это необходимо
    "атрибут компонента" не тестируется. Тестируется какая-либо логика.
    Если вы хотите протестировать саму функцию, то выделяете ее в отдельную функцию и пишете для нее тест
    как-то так

    function changePage(page) {
    callFunction(page)
    }
    
    <Component 
     changePage = {changePage}
    />
    
    
    ///где-то в тестах пишете тест для changePage.
    Ответ написан
    Комментировать
  • Какие именно практические навыки необходимы для фриланса на php?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Умение пользоваться поиском в первую очередь. У вас оно явно не прокачано, потренируйтесь на тостере.
    Ответ написан
    Комментировать
  • Можно ли запускать несколько спринтов одновременно?

    Robur
    @Robur
    Знаю больше чем это необходимо
    У вас у каждого программиста скорее всего только один мозг. Поэтому он может делать только одну задачу.
    Если у вас несколько несвязанных задач одновременно, это значит что программисты постоянно прыгают с одной на другую, или их постоянно дергают то по одной то по другой. Начал он делать функционал А, погрузился в работу а тут ему говорят "ну как там с Б у нас дела"? и много других проблем.
    Такой подход сложно назвать эффективным.

    одновременно запускается в разработку около 3-4 разных функционалов

    можно прочитать как "мы наваливаем неструктурированную кучу задач на команду и они как-то там сами разгребают".

    менеджмент должен сам разрулить приоритеты и выстроить план какие задачи делать сейчас какие потом. В зависимости от многих вещей - важности, ресурсов, договоренностей с клиентами, непредвиденных обстоятельств и так далее.
    Если это оставляется программистам, считая что "они одновременно разрабатывают" все эти фичи - то просто менеджмент плохо делает свою работу и разрабам за них приходится думать и рулить процессом.
    Ответ написан
  • Не получается найти работу на фриланс. Сможете подсказать?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Есть резюме, портфолио, но заказов никаких нет.

    Если хотите советов по существу, по их здесь показать надо в первую очередь.

    То есть могу обучаться в процессе работы.

    Это в офис джуниором.

    На фрилансе фраза "не знаю но для вас разберусь" сразу крест на вас, заказчик (как минимум в своих фантазиях) выбирает между теми кто сделает быстро и хорошо и теми кто сделает очень быстро и очень хорошо.

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

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    это надо делать не в PrivateRoute а где-то в другом месте (например при старте приложения, или после логина) и класть в стейт приложения.
    PrivateRoute должен просто смотреть в стейт - можно показывать или нельзя, никаких запросов делать не должен.
    Ответ написан
    Комментировать
  • Как и в чём проще и правильнее реализовать вот такую игру?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Вот такая вот идея, как её реализовать, в чём писать?

    нет особой разницы, любой мейнстримовый язык подойдет.
    если для андроида то можно писать нативно на java/kotlin, можно на чем-то кроссплатформенном - c#, flutter, ReactNative.

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

    В этом плане кроссплатформенные лучше.

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

    База данных - тоже любая, не важно.

    Берите все популярное, чтобы легко было искать ответы на вопросы и вперед. Если не знаете что выбрать из двух одинаковых вариантов, например mysql или postgres, кидайте монетку - не прогадаете.
    Ответ написан
    3 комментария
  • Azure майнинг. Долг будут выбивать?

    Robur
    @Robur
    Знаю больше чем это необходимо
    вы главное держите нас в курсе, теперь всем интересно!
    Ответ написан
    Комментировать