• Как и что нужно изучить (веб) чтобы просто устроиться работать?

    Stalker_RED
    @Stalker_RED
    На данный момент есть какие то знания в вебе. Не полный ноль.
    Вы ждете что кто-то угадает какие именно есть знания, а каких нет, а потом угадает какие знания нужны работодателям, и выдаст рекомендации?

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

    Это будет намного надежнее и быстрее, чем надеяться на угадывание.
    Ответ написан
    Комментировать
  • Какой конфиг/хостинг/решение посоветуете под легкий Mongo+Node+React (MERN/MEAN/MEVN stack) проект?

    opium
    @opium
    Просто люблю качественно работать
    берите впс и не грейте голову
    Ответ написан
    Комментировать
  • Как правильно сделать subscribe внутри другого subscribe?

    dasha_programmist
    @dasha_programmist
    ex Software Engineer at Reddit TS/React/GraphQL/Go
    не надо так делать, используй flatMap
    this
      .openDialog()
      .flatMap(fd=>{
         return !fd?Observable.Empty():this.postsService.add(fd).first();
      })
      .subscribe(post=>{
        this.posts.unshift(post);
      });
    Ответ написан
    1 комментарий
  • JSON файл, как подлючить? Как поднянуть инфу с JSON файла?

    Sergamers
    @Sergamers
    front-end
    Чтоб реализовывать такие вещи нужно обладать как минимум базовыми навыками. Без этого не будет даже понимания что релизуется.

    В проекте ангуляра ( если сборка через angular cli ) есть папка - src\assets. Создай там папку ( если там много json будет) и положи туда json файлы.

    Обращение к файлу происходит с помощью HttpClient. Чтоб он заработал нужно подключить модуль в проект. Вид запроса будет:

    return this.http.get('/assets/file.json');. Так же, чтоб получить данные, нужно сделать подписку вида: getJson().subscribe( ( data ) => {});.

    Правда, что-то мне кажется ты это не сделаешь . . .
    Ответ написан
    Комментировать
  • Как понять, что ты менеджер?

    @ponaehal
    1. Спросить у работника: а ты хочешь быть начальником? Человек должен быть морально готов отпустить компетенции по программированию и приобрести новые компетенции (планы, люди, сроки и пр. менеджерские вопросы). Ему это надо объяснить. Сформировать ожидания от него.
    2. Человек по натуре должен быть экстравертом. Предпочитать общение с людьми копанию в коде. Думаю это видно невооруженным взглядом.
    3. Как это не банально звучит - лидерство. Умение и желание делиться компетенциями, горящие глаза, высокая самомотивация и пр. Если человек у вас работает, то это видно невооруженным глазом. На собеседовании это не очевидно.
    4. А еще можно устроить "тестдрайв", например назначить его на роль РП, наделить всей полнотой власти функционального руководителя и посмотреть как справится (тут есть несколько НО).
    Ответ написан
    Комментировать
  • Какие плюсы и минусы работы команды над двумя активными спринтами?

    ApeCoder
    @ApeCoder
    Плюсы можно начать работу над задачами следующего спринта не дожидаясь окончания текущего. Например, если типичная задача требует прохождения длительных фаз работы невзаимозаменяемых специалистов.

    Минусы - теряется фокус команды на цели спринта.

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

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

    opium
    @opium
    Просто люблю качественно работать
    Лучше больше, приятно смотреть на эволюцию программиста через гитхаб. Это скорее плюс чем минус
    Ответ написан
    Комментировать
  • Какие плюсы и минусы работы команды над двумя активными спринтами?

    @vaajnur
    битриксоид
    минусы - приходиться разрешать конфликты. плюсы - можно свалить неудобные задачи на партнера.
    Ответ написан
    1 комментарий
  • Зачем нужны спринты в SCRUM? Как поставить цель спринта?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Вся суть скрама в быстром релизном цикле. Если программисты за спринт не успели выкатить новый функционал, то они либо слишком медленно работают, либо не умеют дробить задачу на достаточно мелкие части. А второе, в свою очередь, признак того, что у проекта уже есть архитектурные проблемы.
    Ответ написан
    5 комментариев
  • Трудоустройство без диплома,но с сертификатом об окончании курсов программирования.Реально ли?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Я с 2000 до 2008-го работал без диплома. За это время я успел пройти через работу программистом на C и Java (в том числе EE), системным администратором федеральной компании и руководителем отдела ИТ. Вышка не нужна.
    Ответ написан
    3 комментария
  • Какую функцию выполняет webpack.config.js в angular?

    Но если я создам файл webpack.config.js и заполню одну из секций(например Output), то будет ли это означать, что Output будет браться из webpack.config.js, а остальные значения из того же неведомого конфига?


    Нет. Могу посоветовать для этих целей (если настроек в angular.json не хватает) https://www.npmjs.com/package/ngw
    Ответ написан
    Комментировать
  • Как разделить код?

    @stratosmi
    Сейчас написано строк 200 кода, а в нем уже начинаешь путаться, так как функции в перемешку идут, а не по порядку исполнения, а по порядку их выставить не реально, так как некоторые функции не зависимы друг от друга.


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


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


    Достаточно везде одинаковые по смыслу аргументы именовать одинаково. Но только на одном уровне абстракции. Пытаться использовать сквозное наименование - категорически не нужно.
    Ну и локальные переменные можно выделять, например, префиксом l.

    Прослеживать всю цепочку откуда приходят данные категорически не нужно.
    Видеть в каком порядке исполняются функции категорические не нужно.


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

    Важнейший (ну или один из самых важнейших) навыков программиста - декомпозиция.


    А вообще почитайте серию статью Дядюшки Бо "Чистая архитектура" и ее переложение под ваш язык программирования (есть несколько адаптаций статей под разные языки программирования).
    Ответ написан
    Комментировать
  • Angular 4+. Можно ли сказать что поддержка проектов с ним в среднем проще чем React?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    1. Использовать в продакшене Angular для вашей команды, это большие риски. Не факт, что вы с ходу напишите что-то поддерживаемое.
    2. По поводу легкости поддержки вам только кажется. Если у вас возникли трудности в поддержке React проектов или миграции 15 --> 16, то виной тут только недостаточная квалификация вашей команды. Стек React/Readux отлично масштабируется и поддерживается.
    3. TypeScript давно активно и успешно используется с React.
    4. RxJS это совершенно другое мышление, не факт, что сходу ваша команда начнет писать, что-то нормальное.
    5. Если проект большой и серьезный, то не стоит его начинать без Senior Angular Developer в команде, ваш работодатель может потерять кучу денег, на ваших экспериментах. Даже если вы и будете по мануалам, статьям писать что-то хорошее, вы будете делать это значительно медленней.
    6. Хотите изучить Angular и научиться писать на нем хорошие и поддерживаемые приложения? Есть эффективный способ: изучите основы и идите работать в сильную опытную команду.
    Angular это выбор Enterprise. Фреймворк хорошо использовать в больших компаниях, где его зачастую и применяют. Обкатывать на коммерческом проекте неопытной командой не рекомендую. Сам быстро в нем освоился потому, что до этого писал мобильные приложения на Java(DI, Rx, статическая типизация, сервисы, сходств много и ничего принципиально нового).

    С другой стороны если ваше руководство готово платить за ваше обучение и даже дать дополнительное время, то можно воспользоваться этой возможностью. Я такие возможности всегда использовал.
    Ответ написан
    Комментировать
  • Как написать REST/RESTful приложение для связки в дальнейшем с Angular 5?

    zo0m
    @zo0m
    full stack developer
    Самый лучший способ - воспользоваться Сваггером. Описать свой API в редакторе ( https://editor.swagger.io ), а потом сгенерировать готовый код nodejs "Generate Server"->"nodejs-server"

    На выходе получите работающее API, только данные будут тестовые. Открываете сгенерированный код, и цепляете свою логику. Рекомендую саму логику вынести в отдельный файл, и из сгенерированного просто прокинуть вызовы. Тогда, когда вам понадобится изменить/дополнить API вы меняете конфигураци в редакторе сваггера и генерите заново стабу для сервера.
    Ответ написан
    Комментировать
  • Хотите задать вопрос администрации Тостера?

    rockon404
    @rockon404
    Frontend Developer
    Сервису не хватает минусов для ответов. Бывает не очень опытный человек публикует плохой ответ, который вроде работает, но является очень плохим решением. Самое интересное, что такие ответы часто набирают плюсы. Если бы была возможность поставить минус, уверен они бы были заминусованы и не сбивали с толку людей столкнувшихся с похожей проблемой.

    UPD: По поводу вкладки Избранное еще в комментариях к вопросу написал.
    Ответ написан
    54 комментария
  • Как распарсить Json?

    EreminD
    @EreminD
    Кое-что умею
    Вам возвращается Observable - нужно подписываться (subscribe)
    Типа
    getPeople().subscribe(data => console.log(data))

    потратьте время - пройдите https://angular.io/tutorial - базовые вопросы отпадут сами
    Ответ написан
    9 комментариев
  • Бэкграунд для начала изучения JS?

    rim89
    @rim89
    программист-велосипедист
    P.S: я бы мог "забить" и переходить к JS, но внутренний перфекционист не дает покоя и требует выполнения всех бэст-практис, следовательно изучение верстки в моем случае кажется бесконечным, поэтому хочется для своего успокоения услышать мнение старших товарищей.

    у вас какая задача стоит: верстальщик - джедай или устроится на работу ?
    Речь явно про джуна, для этого надо сходить на собесь и узнать что нужно, подучать что то и опять сходить на собес ... и так пока не примут .... потом, как дадут проект, - получите инъекцию того что конкретно нужно сейчас
    И уже работая над проектом - будете постигать дзен
    Ответ написан
    2 комментария
  • Как получить разницу между датами в javascript?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Используйте momentjs — там все есть.
    Ответ написан
    Комментировать