• Есть ли какой-то критерий, по которому можно отличить дизайнера ui/ux? Junior/Middle/Senior?

    @twoone
    Афанасий Ф, на мой взгляд есть два типа специалистов -
    1) которые похожи на энциклапедию. То есть описывают рецепт в точности до грамма.
    2) те которые знают свою область, но при указании рецепта менее точны чем первые. То есть, вот здесь надо "вот столько", а здесь "вот столько".

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

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

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

    И ещё раз - если специалиста не кто-то не может понять , то либо он таковым не является, либо тот кто его интервьюирует глупее его. По другому быть не может. Понять это просто. Если интервьюер слишком эмоционально пытается охарактеризовать респондента, то значит он сам ещё к этому не готов.
  • Есть ли какой-то критерий, по которому можно отличить дизайнера ui/ux? Junior/Middle/Senior?

    @twoone
    Афанасий Ф, скорость пропорциональна опыту. Опыт к творческой стороне не имеет никакого отношения, поскольку ui\ux дизайн это правила + математика + психология цвета + теоря цвета + художественные основы основы + маркетинг + множество направлений современной психологии + понимание создания ui компоненов + умение работать в современных редакорах предназначенных необходимых в работе + создание поддерживаемых проектов (исходников) . Думать требуется только если что-то из перечисленного не известно либо не отработанно до автоматизма. Умение придумывать новое зависит от фантазии, отсутствие которой компенсируется либо временем, либо отточенными механизмами плагиата.

    Ну если вы не можете уверенно рассказать о приеме пищи, то скорее всего вы и кушать не умеете. Трудно представить что человек не может разгаваривать на темы которым посвятил свою жизнь. Из мастера информация должна лится словно песня.
  • Как рискнуть в этом деле?

    @twoone
    Все кого я знаю, и я в том числе, к концу второго года после начала обучения умели писать на несколько серьезных языках (c#, java, js, в том числе css), офигенно знали архитектуру, имели за плечами несколько законченных сложных десктоп\вэб приложений, игр сложнее средних. Поэтому странно звучит что кто-то через два года только-только начал думать о чем-то серьезнее программирования на css и html..
  • Где найти достоверный источник информации по теме создания игровых карт на JS?

    @twoone
    iKreazy, если вы хотите создать редактор уровней для себя то лучше воспользоватся огромным множеством готовых. Если вы хотите создать подобный редактор для ругих, то приготовтесь попатеть, это сложно.
  • Где найти достоверный источник информации по теме создания игровых карт на JS?

    @twoone
    На самом деле это очень просто. Карта, точнее её ячейки являются графом. Данный вид карты называется изометрической. Перетаскивание картинок на карту это обычный драг. Прокладка путей это алгоритм поиска путей. Все вместе объядиняется в редакторе уровней. То есть вам необходимо реализовать редактор уровней. Если вы реально новичок и все перечисленные термины вам не знакомы, то вы не осилите его создать, поскольку по сложности он сопоставим очень крутым сайтом который только очень крутой синьор потянет.
  • Как избавиться от утечки памяти?

    @twoone
    Первым делом необходимо заменить setInterval на requestAnimationFrame. Во вторых вынести функцию обновления в более глобальное изолированное пространтсво. В третьих познокомится с движками рендера или лучше игровыми обладающими признаками игровой рхитектуры.
  • Как передавать события между компонентами react.js?

    @twoone
    Григорий Шеин, просто вы не достаточно подробно объяснили, чтобы дать одозначный ответ, ведь вариантов решения очень много. Кстате глобальные события и в vue не приветствуются.
  • Как передавать события между компонентами react.js?

    @twoone
    Вам нужно определится с терминалогией. Redux который у вас в тегах указан это менеджер состояния. Возникновение событий это событийная модель которая к состоянию никакого отношения не имеет и подмена одного другим может выглядеть не более чем не красиво.
  • Как настроить BrowserSync, чтобы работал без фокуса на браузере?

    @twoone
    Могу в чем-то ошибатся, но сам bs говорит браузеру обновится при выявлении изменений в отслеживаемых файлах которые наступают либо при сохранении ctr + S либо потери фокуса ide (что происходит при переходе от ide к браузеру). Кроме того, вспомните сколько вы держите открытых вкладок в браузере? Каждая из них занимает минимум полгига оперативы. У вас достаточно оперативы чтобы потянуть столько открытых вкладок? Если нет, то ваш комп не зависает только по причине того, что неактивные вкладки притормаживают все процессы. Другими словами,если корень вашей проблемы кроется не в потере фокуса ide, то заставить какой-то bs изменить политику самого браузера врятли получится.
  • Работать на фрилансе фронтендом (vue/react) и делегировать верстку?

    @twoone
    Поэтому сейчас думаю, что если я буду брать заказы по фронту

    Волноватся нужно конкретно по этому поводу, поскольку таких заказов не существует. По крайней мере на русских биржах. На них можно встретить заказы только на (react|vue)сайты целиком (клиент\сервер\БД\деплой\сео\т.д.) за 45т.р. и срок неделя.
  • Можно ли стать синьором купив один курс по программированию?

    @twoone
    med1um, вы смысл не уловили! Разработчик может стать синьором только обладая многолетним опытом. Весь этот опыт можно передать. Но человек не в состоянии будет усвоить столько информации с первого раза. Поэтому необходимо будет повторять и повторять. А вот сколько повторять зависит от учащего. Кто-то читает главу учебника и затем получает высший балл отвечая на вопросы связанные с ней, а кому-то и тысячи прочтений не поможет получить четверку. Теперь понятно?
  • Можно ли стать синьором купив один курс по программированию?

    @twoone
    Максим Федоров, уверен что какая-то часть да, но другая нет. Те кто делает курсы ради курсов относятся к этому как к заработку. Но те кто делавет это ради престижа уверены что именно их контент способен вывести человечество из тьмы необразованности.

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

    @twoone
    med1um, если курс годный, то пересматривая его в течении множества лет, вы реально станете синьором. И когда клянутся перед священником в вечной любви, это тоже по вашему яркие заявления? Просто авторы верят в то что говорят, хотя пройдет время и они осознают что сами не понимают чего там напдлели.
  • Можно ли стать синьором купив один курс по программированию?

    @twoone
    Могут ли все поступившие в школу быть приняты в универ?
    Если бы можно было написать курс вобравший все аспекты направления то зазубрив его полностью реально можно было бы стать кем угодно. Ведь опыт можно получить как на практике так и в теории. Но я сомневаюсь что кто-то возмется так все разжевывать, а без тонкостей невозможно стать синьором.
  • Какую книгу выбрать для изучения node js?

    @twoone
    Относительно nodejs лучше читать доки, поскольку на русском языке толковых книг совершенно нет. После прочтения чувство складывается что пользы в них ноль. Это очень редкий случай.
  • Практика реакт приложений?

    @twoone
    Таког наверное не существует, поскольку все ограничиваются либо TODO, либо чем-то ещё отлличающегося от первого только названием. Чтобы рассказать о всех нюансах необходимо быть бывалым разработчиком время которого стоит запредельно дорого. Это практически к нулю сводит вероятность появления подобной информации, так как бывалый разработчик !== бывалый писатель. Время на создание контента уходит так много что покраней мере в русском сегменте нет смысла в это вкладыватся.
  • Как исправить ошибку компиляции TypeScript?

    @twoone
    Никита Соколов первое что бросается в глаза это "src/plugin/types/slider.d.ts" и в typeRoots и include. Декларации лучше в typeRoots подключать.

    Далее вот этот код -
    interface JQuery {
      slider: (options?: Object) => JQuery<HTMLElement>; //вот тут (Type 'JQuery' is not generic.)
    }

    Вы должны расширить интерфейс JQuery, а вместо этого определяете новый не обобщенный тип. Кроме того в описании сигнатуры функции используете обобщенный тип JQuery из оригинальной библиотеки, хотя она не экспортирована, а поидее должна. Поэтому для расширения вам необходимо полностью описать интерфейс как в оригинале -
    interface JQuery<TElement = HTMLElement> extends Iterable<TElement> {}


    И кроме того может потребоватся повторения пространства имен. То есть переопределение интерфейса должно находится по пути @types/jquery/index.d.ts В этот модуль может потребоватся импорт типов из стандартной библиотеки.

    А вообще подобные случаи редки и кроме того каждый отдельный случай имеет свои нюансы. Это из-за различий в описании библиотек устанавливаемых с помощью дериктивы npm @types

    Поэтому помочь очень сложно.
  • Как исправить ошибку компиляции TypeScript?

    @twoone
    Существует три способа написания кода -
    > неправильно
    > правильно
    > неправильно но работает

    Все относительно typescript у вас прпенадлежит (видимо) к тертьему случаю. Для подключения существует опция компилятора typeRoots. Необходимо включить isolatedModules. Декларации должны определять экспорты, а файлы зависящие от них должны импортировать необходимое.

    Кроме того может быть конфликт путей, но если вы Settings засовываете прямо в Model и вс5 работает, то этот вариант отпадает.

    Попробуйте исправить то на что я указал и там уже дальше думать. У меня нет возможности поправить самому.
  • Как передать ref дочернему элементу через props?

    @twoone
    Slider кастомный? Зачем SliderArrow потребовалась ссылка на Slider? Почему SliderArrow находится в одном блоке с Accordion, а не Slider?
  • Получение асинхронных данных из одного модуля в другой?

    @twoone
    Я никогда не работал с vuex модулями, но разве их данные не реактивные? Разве компонент не должен самостоятельно перерисоватся при их изменении? Вы отслеживаете изменение в watch?