Ответы пользователя по тегу Бэкенд
  • Какие из бекенд фреймворков наиболее "самодостаточные"?

    vabka
    @vabka Куратор тега Веб-разработка
    Токсичный шарпист
    Комментировать
  • Нормально ли что джуна бэкэндера просят проектировать бд?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    Мне кажется или в 1 случае это весьма самоуверенно - позволять джуну бэкэндеру проектировать бд

    А вы спросите что конкретно они понимают под проектированием.
    Скорее всего, на проекте уже есть какая-то бд и архитектура, так что от тебя будет требоваться максимум - спроектировать новую таблицу, или несколько + связи между ними.
    + Знать про разные НФ и уметь нормализовать данные до 3НФ

    Это вполне обычная работа бэкендера.
    Ответ написан
    4 комментария
  • Front-end для Back-end'ера: какова отправная точка?

    vabka
    @vabka
    Токсичный шарпист
    Когда возникла нужда во фронтенде, тогда и изучать.
    Например если ты не понимаешь причины претензий фронтендеров к твоему апи, или вдруг понадобилось самому по-быстрому запилить фронт.
    Ответ написан
    1 комментарий
  • Отличия day-to-day фрилансера от офисного планктона?

    vabka
    @vabka
    Токсичный шарпист
    Я так понимаю в компании я этим заниматься точно не буду? Кто этим занимается? Продакт-менеджер?

    На галерах этим занимается Accountant Manager, тк заказчик платит не вам лично, а галере. Сроки и ТЗ на разных этапах обговаривают разные люди, в том числе и разработчики.
    В продуктовых компаниях заказчик - это твой работодатель, и там уже гораздо больше всяких вариаций.
    Задачи себе ставил сам, решал что делать в первую очередь, какие баги надо фиксить срочно, какие можно чуть отложить и тп. В компании мне будет кто-то другой ставить задачи? Проектный менеджер?

    Зависит от компании. Обычно есть какой-то roadmap, в котором описано, к какому сроку надо выпустить фичи, и бэклог, в котором фичи разбиты на отдельные истории, а истории на задачи.
    Если будешь работать в команде, а не в соло, то бэклог будешь составлять с командой.
    4. Тесты кто-то будет за меня писать или это всё ещё моя ответственность? Если в компании есть тестовики.

    Везде по разному
    Обычно разработчики пишут автоматизированные тесты, а тестировщики гоняют ручные тесты и занимаются уже более глубоким покрытием.
    Ну и не всегда в принципе есть тестировщик.
    5. Нужно работать в jira? Никогда не использовал навороченные таск-трекеры, только канбан. Для чего это вообще нужно? В чем отличия от Issues и PR на гитхаб?

    Зависит от компании. Даже в крупных компаниях вполне используют канбан (его кстати готовить очень сложно, на самом деле. Скорее всего, вы использовали просто доски)
    JIRA по сути - это навороченные Issues, на которые можно навертеть сложный процесс с кучей людей и дополнительных полей.
    Лично я жиру не люблю, и предпочитаю youtrack
    6. Когда делал заказы "под ключ", часто деплоить тоже приходилось самому (хвала AWS!). В компании деплоем занимается кто-то другой или разрабы сами деплоят?

    Везде по разному.
    7. Много ли компаний с жесткими ограничениями по используемому софту? Типа все должны использовать VS, GitKraken, и тп.

    Хз. За всё время самое жёсткое ограничение, какое я видел - "используй вот эту IDE, тк мы активно практикуем парное программирование, и хотелось бы, чтобы у всех была +/- похожая среда".
    А так в основном - если твой любимый набор инструментов позволяет тебе эффективно работать, то используй его.
    8. Будет куча разных митинтов в течение дня? Всякие стендапы и тп. Или это миф?

    Везде по разному.
    Обычно из митингов - это 10 минут Daily и ещё пара каких-нибудь крупных встреч типа Sprint Planning / Sprint Retro каждые две недели.
    Иногда даже меньше - встречал случаи, когда аналог дейли проводили раз в два дня.
    Много звонков и встреч - это про менеджеров, тк это их работа.
    Ответ написан
    Комментировать
  • Как обрабатывать на бэкенде случайные множественные запросы с фронтенда?

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

    Если фронт трогать можно, то есть разные варианты:
    https://habr.com/ru/company/yandex/blog/442762/
    Ответ написан
    Комментировать
  • Какой протокол стоит использовать для передачи данных между "микросервисами"?

    vabka
    @vabka Куратор тега Веб-разработка
    Токсичный шарпист
    Подойдет ли для этого обычный HTTP или даже он является излишним?

    > Один из простейших протоколов, который прекрасно реализован в большинстве языков.
    > излишний
    Окей.

    Вот несколько вариантов:
    HTTP+json
    HTTP+msgpack
    gRPC

    Там где написано HTTP может быть использована любая версия, но я советую использовать максимально возможную, какую позволяют используемые технологии (например HTTP/3 aka QUIC)
    Ответ написан
    Комментировать
  • Можно ли на одном физическом сервере разместить 2 бэкэнда?

    vabka
    @vabka
    Токсичный шарпист
    Всё будет нормально, просто надо будет их разнести на два разных порта.
    Ответ написан
    Комментировать
  • Как делать фронтенд после бекенда?

    vabka
    @vabka
    Токсичный шарпист
    Есть ли что-то типа webpack, но для fullstack разработки вне nodejs

    Вебпак и есть.
    Фронт же от кодовой базы бэка никак не зависит, значит можно использовать любые инструменты.
    По крайней мере и с бэком на php, и с бэком на .NET я его сочетать смог
    Ответ написан
  • Куда поступить после 9 класса бэкенд-разработчику?

    vabka
    @vabka
    Токсичный шарпист
    Что думаете о курсах?

    Мусор. Для тебя курсы для начинающих уже не особо полезны будут.

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

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

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

    vabka
    @vabka
    Токсичный шарпист
    У каждой свой. В принципе там может быть любой стек, которым можно адекватно решить задачи криптовалютной биржи.
    Java/C#/go, с их набором фреймворков/библиотек, скорее всего.
    Ответ написан
    Комментировать