• Как обрабатывать BigData?

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

    Чтобы не грузить больше чем надо:
    - фильтрация (например "данные за сегодня" или "вот по этому человеку")
    - пагинация (следующие 50 записей начиная с 123849)
    - аггрегация (средний доход по каждому году за последние 10 лет - получаете 10 записей в ответе)
    - виртуализированные таблицы которые рендерят только то что нужно, а не все 100500 записей которые вы ей скормили (https://github.com/bvaughn/react-virtualized, дальше погуглите)

    Чтобы не тормозило на сервере:
    - правильные индексы
    - по максимуму использовать возможности SQL
    - грамотная организация данных/работы с ними (по возможности)
    Ответ написан
    Комментировать
  • Что находится "под капотом" у ES 6 модуля?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Barring, раньше ничего не мешало писать в разные файлы и подключать их все в html.
    Но это быстро поменялось на то чтобы писать в разные файлы и склеивать их в один, затем его подключать.
    ну и дальше понеслось. Пока не было стандарта - все изобретали что могли - вариантов много. потом добавили модули в спеку и сейчас все понемногу приходит в норму и единообразие
    Пока что мэйнстрим это писать es6 модули но собирать разными вабпаками и прочим - как именно они реализуют эти модули на js - можно открыть билд и посмотреть, там все видно. В целом те же (function () {})() c некоторой обвязкой.

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

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

    Я на cofounderslab.com нашел своего кофаундера, тоже был в состоянии "что-то надо делать". Сейчас проект уже пилится и прошел в пару акселераторов.
    Ответ написан
    Комментировать
  • Насколько целесообразно использовать нейронную сеть для выбора объекта из коллекции таких же объектов по N параметров?

    Robur
    @Robur
    Знаю больше чем это необходимо
    хочется

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Собирайте локально, и вместо того чтобы заходить на сервер по ssh, отправляйте туда уже собранное через scp/rsync.
    Зачем пушить это в гит чтобы тут же пойти и оттуда достать?
    Ответ написан
    2 комментария
  • Как правильно реализовать загрузку файла на AWS?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Правильно делать так как в доках написано:
    https://docs.aws.amazon.com/sdk-for-javascript/v2/...
    Ответ написан
    Комментировать
  • React app, можно ли создать такой компонент?

    Robur
    @Robur
    Знаю больше чем это необходимо
    То что вы делаете - это правильно. передавайте переменную и onChange, в нем меняйте эту переменную, храните все в стейте родителя. Если проблемы с тем чтобы в onChange поменять нужную переменную - это решаемо - это и решайте.
    Так как вы хотите сделать тоже можно, но это будет даже не грабли а весьма плохой код, чтобы не плодить количество говнокода на планете, не буду объяснять как.
    Ответ написан
  • Может ли менеджер проектов быть без технического бэкграунда?

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

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

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

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

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    да как хотите. Назовите ветку для продакшена "production", для разработки "development", для фичи с логином пользователя через фейсбук "feature/facebook-login" никто не запутается.

    Все это зависит от проекта/размера/привычек команды/сложности/процесса разработки/процесса тестирования/схемы релизов и так далее.
    Единственное что есть более менее везде - это ветка master которая создается по дефолту и чаще всего ее и оставляют для продакшена. Но это тоже не всегда - бывает наоборот в мастере девелопмент а для релиза - релизные ветки.
    Еще часто используется "feature/name", "bug/name" и так далее для удобства, плюс некоторые гит клиенты умеют такие ветки в списке веток группировать между собой.

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

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

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

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

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

    Потратьте свой рекламный бюджет на создание контента.
    Ответ написан
    Комментировать
  • Насколько сложно создать и поддерживать такое приложение?

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

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

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

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Пока что я знаю html5, css3, sass, scss, flexbox, grids, кроссбраузерная адаптивная верстка, ssh, бэм, нативный javascript, Ajax, JSON, DOM, API, babel, es5, es6, gulp, ReactJS, npm, git, photoshop, zeplin, avocode.


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

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

    Выкиньте из этого списка 80% и действительно разберитесь в остальных 20%. По ним покажите какой-то опыт, уровень знаний, хоть что-то.

    Для первой работы вам достаточно или действительно хорошо знать JS + базовый реакт, или хорошо знать HTML/CSS + базовый JS.

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

    Удачи.
    Ответ написан
    Комментировать
  • Есть ли такой редактор изображения?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    настройте сервер чтобы он вместо 404 отдавал index.html всегда
    Ответ написан
    Комментировать