• Какие проекты добавить в портфолио UX/UI дизайнера, если нет опыта?

    @twoone
    2010 год? Как-то стремно читать советы профессионала того времени, в котором понятие дизайн было в зачаточном состоянии.
  • Как использовать следующий ключ объекта?

    @twoone
    Преобразовать объект в итерируемый любым из доступных способов. Например Object.key(). То есть если ключи это индексы, то при преобразовании они будут идти по возрастанию.
  • Как вы именуете сторонние библиотеки в Webpack?

    @twoone
    Дело в том что СОБРАННЫЙ с помощью сборщиков код не предназначен для разработчиков. Поэтому не стоит даже думать об этом.
  • Как нарисовать на canvas фигуру каплю?

    @twoone
    Генерируете рандомное количество точек описывающей фигуру. Затем по этим точкам с помощью кривых рисуете саму фигуру. При этом опорные точки кривых также располагаете рандомно в зависимости от угла образованного тремя точками.
  • KISS vs SOLID, что и когда готовить?

    @twoone
    Первый пример, это мясо. Второй - стандартизация. Когда проект создают много разработчиков, то стандартизация просто необходима, иначе каждый будет делать как умеет. И поскольку понятие "коротко" не сочетается с термином "стандарт", то первый пункт отпадает.
  • Как выбрать направление развития, если все пытаются отговорить?

    @twoone
    Дело в том что за полгода можно стать джуном только при круглосуточном наличии крутого ментора или суперспособностей (фотографическая память, отличное знание английского\метематики). Лично я бы не выбрал ни один из перечисленных вами языков. Но если вам хочется именно их, то откройте hh и посмотрите вакансии и требования по тем или иным языкам.
  • Было ли такое, что хотели уйти из программирования?

    @twoone
    Daria Motorina, на лицо челу просто необходимо выговорится! Это нормально, просто накипело. Но почему у человека с четвертого курса нет друзей с которыми он мог поговорить на эту тему? Кто возьмет чувака у которого нет друзей на четвертом курсе на работу? Подумайте, если бы вы были рекрутером, то неужели не смогли увидеть скованность и неумение работать в комманде? И какой из него лидер? Как можно руководить людьми если ты не можешь вот так запросто с кем-то поговорить? И амбиции лидера не причем, если они касаются всего что связанного с проектом. Проекты губят изначально провальные идеи и как раз вялось неуверенных в себе лидеров. Ну и конечно их глупость.
  • Было ли такое, что хотели уйти из программирования?

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

    И ответ на вопрос - нет. Нелья уйти из программирования если ты программист. Если ты в душе курьер, то да,, можно от всего бегать.
  • Как войти в UX/UI?

    @twoone
    approximate solution, агресивный маркетинг не при чем. Яндекс например в россии синоним it, а от просмотра их курсов у меня волосы дыбом втают. Учителя видно что умные, но умные как программисты. 80% их изложения полный бред нагугленный за пару часов. И так все крупные бренды. А у них нет агресивной рекламы. Самая обычная.
  • Как войти в UX/UI?

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

    @twoone
    Невозможно! Максимум вы можите найти стажеров которые не способны сделать даже кнопку за одну неделю. Вы вынисете друг другу мозг и растанетесь с мыслями что "он дебил". И это бьудет взаимно и правдиво. Люди врут когда говорят о своих возможностях. Вы не крутой менеджер, они не крутые програмисты. Даже средний прогер не будет работать бесплатно. Зачем ему это? Кроме того, вы знаете сколько серверных мощностей требует подобные приложения? Вам с самого начала потребуется вливать в сервера и рекламу больше миллиона в месяц. Без этого о вашем ресурсе вообще никто не узнает. Самопиар это просто смешно. Сейчас такое не работает. Кроме того приложение без вэб и мобильных версий никому не нужны. А это ещё куча денег.
  • Доступность в Angular. Какие есть решения?

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

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

    @twoone
    Все очень просто. Чувак захотел выучить js. Записался на курсы на которых стал преуспевать. Препод отметил его способности и сказал что ему самому нужно быть преподователем. У чувака это вызвало улыбку и после непродолжительно обмена любезностями он понял что это всерьез. И боьшинство соглашается. То есть ведутся! Дело в том что подобные курсы устроены по принципу пирамиды. Начинаешь учить, отбираешь способных, даешь им свои сертификаты, собираешь с них проценты, сам отстроняешься от работы и живешь на проценты.

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

    Класс это всего-лишь инкапсуляция, ничего большего. Боятся классов значить орать во все горло что ты недопрофессионал. И стаж утверждающих обратно ничего не говорит, поскольку можно и двадцать лет на jQ писать. И как правило именно такие чуваки и пытаются стажем рот заткнуть поскольку других аргументов просто нет.
  • Стоит-ли переходит с Blender 2.8 на 3Ds max?

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

    @twoone
    VadimKholodilo, я же говорю -
    1) сделать базовую модель с доступом к дб и от неё наследовать остальные
    2) репозиторий

    Если вас интересует как передать модели в обработчики (эндпоинты), то это другое дело -
    1) использовать механизм экспресса set\get (service locator)
    2) отказаться от express в пользу nest с его DI.

    Других вариантов нет.

    Пример с синглтоном.
    class BaseModel {
      static getDbConnection(){
        // здесь происходит конект к дб
        let db = {};
        
        return db;
      }
      static db = null;
      
      // геттер выступающий в роли синглтон
      get db() {
        if(!BaseModel.db){
          BaseModel.db = BaseModel.getDbConnection();
        }
        
        return BaseModel.db;
      }
      
    }
    
    class UserModel extends BaseModel {
      getName(){
        return this.db // обращаемся к дб суперкласса
      }
    }
    
    let userModel = new UserModel();
  • Как правильно передать соединение с базой данных в модель?

    @twoone
    Поскольку дб не связанна с экспрессом, то самый простой вариант создать базовую модель в которой будет происходить коннект к бд, ссылка на которую будет сохранятся в статическое поле db. Ссылку на дб можно сделать статическим геттером который будет выполнять роль синглтона. Это самое простое. Лучгшее решение заключается в реализации репозитория.
  • Как заблокировать скролл страницы когда курсор на элементе canvas (babylonjs)?

    @twoone
    У события mousewheel вызываете .preventDefault(). Для прокрутки клавиатурой отслеживать нажатие соответствующих кнопок и положение курсора. Если курсор над конвасом, то поведение по умолчанию также отменять.
  • Как работать c Websocket в js?

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