Задать вопрос
Ответы пользователя по тегу Бэкенд
  • Какой выбрать язык программирования для backend-разработки: C# или Python?

    sarapinit
    @sarapinit
    Точу водой камень
    да и вакансий больше, и з/п выше

    Вакансий достаточно в обоих случаях. Про зп, спорное утверждение.

    лучше выбрать именно C#, т.к. для новичка это самый лучший вариант, а в Python много всяких подводных камней.

    Скорее наоборот, python легче для новичка, но тоже странный аргумент, если вы не собираетесь всегда быть новичком

    Подскажите, какой язык лучше выбрать?

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

    sarapinit
    @sarapinit
    Точу водой камень
    Не стоит, пока не будет чёткого понимания, зачем это нужно.
    Ответ написан
    Комментировать
  • Зачем бэкенду уметь писать запросы к БД?

    sarapinit
    @sarapinit
    Точу водой камень
    Чтобы не остаться в вечных джунах с узкой специализацией. Наступит момент когда автогенереный запрос будет работать медленно или он будет сжирать кучу памяти в нагруженном месте. Не звать же каждый раз старшего разработчика в такие моменты.
    Ответ написан
    Комментировать
  • Как реализовать синхронизированный просмотр видео?

    sarapinit
    @sarapinit
    Точу водой камень
    https://developer.mozilla.org/ru/docs/Web/API/WebS...

    и не только, для двустороннего клиент-серверного взаимодействия в вебе есть еще long polling и server push

    клиенты шлют на сервер время на линии просмотра, сервер рассылает всем заинтересованным лицам это время
    Ответ написан
    Комментировать
  • Как строятся (архитектурно) real-time сервера?

    sarapinit
    @sarapinit
    Точу водой камень
    Есть 3 варианта, позволяющие двухсторонний обмен сервер-клиент:
    - WebSockets
    - Server-Sent Events
    - Long Polling

    Есть библиотеки которые являются обёрткой над этими транспортами и выбирают лучший исходя их возможностей клиента. Для .Net это SignalR, для Java и Kotlin не знаю, но можете поискать по ключевым словам.

    И еще, до кучи, ответ со StackOverflow https://stackoverflow.com/questions/11077857/what-...
    Ответ написан
    2 комментария
  • Что нужно знать для введения в Backend-разработку?

    sarapinit
    @sarapinit
    Точу водой камень
    В зависимости от проекта:
    → tcp/udp или http/https
    → сериализация
    → если ЯП со сборкой мусора, то принцип работы, режимы работы
    → профилирование запросов
    → взаимодействие с базами данных
    → кэширование
    → основы многопоточности+асинхронности

    + основные бэкенд библиотеки/фреймворки под ваш стек
    + для web в общих чертах представлять как работает/конфигурируется целевой web сервер
    Ответ написан
    Комментировать
  • План изучения C# чтобы стать C# junior - как улучшить?

    sarapinit
    @sarapinit Куратор тега C#
    Точу водой камень
    Могу дать список из личного опыта. Я менял профессию из эксплуатации телекоммуникационых систем перешел в программисты.
    К моменту получения 1й работы:
    - Я прошел 2 курса: Базовый по языку C# и базовый по TSQL (кстати тоже от ITVDN, лысый дядька норм объясняет).
    - Прочитал книгу Адама Фримена про asp.net.
    - Прочитал книгу Макконела "Совершенный код".
    - Научился в общих чертах пользоваться AspNet + EntityFramework + SqlServer

    Кстати, вот эта связка AspNet + EntityFramework + SqlServer очень часто мелькает в тестовых заданиях.
    Обычно хотят чтобы ты собрал простой сайтик-справочник, прикрутил к нему БД, прикрутил к нему авторизацию, и сделал пару форм и таблиц, чтобы продемонстрировать умение делать простой CRUD функционал.
    Надо сказать что книжка Адама Фримана примерно про это и рассказывает.

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