pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Какие вы знаете способы выполнения тяжелых задач на node.js?

Лучший ответ: Самое очевидное - не использовать nodejs для подобных задач, оно предназначено исключительно для IO. Можно поставить рядышком сервис, не страдающий от проблем однопоточности, и использовать rpc.

Худший ответ: Ну и последнее, вдобавок к вышеперечисленномуprocess.nextTick()
Вопрос: Как понять, на какой я странице, если в адресной строке нет изменений?

Лучший ответ: Он никуда не переходит, если в адресной строке этого нет.
Это динамическое изменение страницы. Фактического перехода нет.
В зависимости от пожеланий разработчика сайта - при подобном динамическом изменении может меняться, а может и не меняться содержимое адресной строки. Но строка тут вторична.

Худший ответ: Это зависит от настроек сайта, вам с этим ничего не поделать.
Вопрос: Как сделать так чтобы нумерация начиналась с единицы а не с нуля?

Лучший ответ: Вас спасетstr(i+1)

Худший ответ: 1) Если нужно получать одновременно индекс и элемент списка, используйте enumerate();
2) Если нужно получать N элементов с одинаковыми индексами из N списков, используйте zip();
3) Соединять строки через конкатенацию - самый медленный и неэффективный способ. Используйте str.join() или форматирование строк (как в моём примере).for m, (r, e) in enumerate(zip(revenue, expenses), 1):
    print(f'Profit for month {m} = {r-e}')
Вопрос: Где найти ментора для обучению верстки?

Лучший ответ: На работу в офис, где ищут джунов, где будет верстальщик хорошего уровня. Другого нормального способа (а еще и бесплатно нужно, наверно, да?) не встречал

Худший ответ: Где найти ментора для {{someTechnology}}
ответ очевиден, фриланс или более опытный коллега или друг. Явно не знакомый человек, без финансовой заинтересованности будет с Вами возиться. 
Как вариант, ждать пока наступит коммунизм или что-то типа того.
Вопрос: Javascript фреймворки — дань моде или быстрота и удобство?

Лучший ответ: JS фреймворки уже несколько лет - это будни фронтэнда, и это не мода, и это никуда не уйдет. Также как никуда не уйдет традиционная верстка. Они будут жить вместе. Четкую границу между веб-сайтами и веб-приложениями провести нельзя, но суть вопроса автора вопроса понятна.
Конечно же, делать простой лендинг на чем-то типа Angular/React - это клиника. Хотя если нужны интерактивные блоки, очевидно лучше использовать Vue, чем городить что-то на jQuery.  Vue как раз хорош тем, что его можно задействовать только для отдельных виджетов, а весь остальной сайт продолжай писать как тебе угодно. 
Сам Vue фреймворк и свой код Vue-виджетов нет необходимости всегда собирать. Шаблоны для Vue не похожи на кошмар, приведенный в листинге. Все верстать кастомными тегами не обязательно, по мне, так это тоже клиника. Да, в продуктив все равно придется собирать, и сборка всегда сложная, и это якорь, который еще несколько лет придется тащить, но со временем втягиваешься, скрипт сборки кочует из проекта в проект. Со сборкой придется потерпеть.
Короче, если вы верстаете но на JavaScript ничего сложней jQuery вы не умеете, то вы в заднице. И каждый год вы все глубже.

Худший ответ: для приложений и сложных сайтов фреймворки, для обычных сайтов jquery. самое интересное где та граница сложно/просто
Вопрос: Почему не работает mkdir?

Лучший ответ: date -d"4 days ago" +%e%B 
даёт пробел в начале строки. В итоге создаются 2 директории: /home/user/radio/audio/ и ./7мая

Худший ответ: Первое, что нужно сделать в таком случае - добавить к команде в начало "echo":
echo mkdir -p /home/user/radio/audio/$(date -d"4 days ago" +%e%B)
и далее вдумчиво рассматривать, что там выдаётся. В данном случае - лезет лишний пробел.

Также имеет смысл брать аргумент в кавычки:
mkdir -p "/home/user/radio/audio/$(date -d"4 days ago" +%e%B)"
Внутри двойных кавычек - спецсимволы $(...) (а также вариант для переменных окружения) резолвятся; но полученные таким путём пробелы не рассматриваются как разделители аргументов.
В Вашем случае такое решение приведёт к пробелам в имени файла. Тут оно Вам вряд ли нужно - но учтите этот вариант.
Вопрос: Накрутка трафика из ПС — бесполезно или полезно?

Лучший ответ: Если вы в этом не разбираетесь то нет смысла покупать, если разбираетесь то сами и гоните этот трафик

Худший ответ: Есть ли смысл покупать трафик из ПС по определенным запросам?
Накрутка поведенческих факторов очень тонкая но эффективная работа.

То есть, купили, например, 5-6к трафика и растянули на месяц.
Тут больше играет роль не количество трафика а удовлетворенность пользователя - (конец, смена поисковой сессии, длина клика) 

P. S. Тот же гугл хранит же позиции сайта по определенным запросам, если трафик увеличился, а позиция не поменялась - это может о чем-то говорить?
Факторов ранжирования ПС много
Вопрос: Закрепленное якорное меню (иконками)?

Лучший ответ: Привет. 
Этот сайт использует вот эту библиотеку. https://github.com/alvarotrigo/fullPage.js

Худший ответ: Привет. 
Этот сайт использует вот эту библиотеку. https://github.com/alvarotrigo/fullPage.js
Вопрос: Какой компьютер стоит купить для ml, big data?

Лучший ответ: Хочешь универсальное, бери мощное железо на windows, а лучше на линукс, что за операционку не платить. Универсальнее вариантов нет. Далее ты сможешь уже развернуться, докупить потом винду, либо тоppент эдишн, хакинтош и тд.

Худший ответ: под бигдату нужно много ОЗУ, под обучение - видеокарта > 4 ГБ, в большинстве ноутбуков видеокарты так себе
Вопрос: Как бы вы оценили верстку макета?

Лучший ответ: Полупустые страницы ума мало надо - сверстайте магазин и его адаптируйте

Худший ответ: Это невероятно. Вот-вот должен позвонить президент.
Вопрос: Ddr2 266 МГц. Ошибка 877-999 мб. Как обойти этот участок?

Лучший ответ: Как бы участок памяти сделать недоступным? 800-999 мб.
В линукс это возможно?
Возможно. Надо в командную строку ядра добавить memmap=199M$800M

Худший ответ: В линукс это возможно?
Да, точно была такая фича, повреждённые ячейки исключаются из использования, погуглите.Искать на алике эту старую память?
Да.
Вопрос: Moment js: Почему изменяется переменная?

Лучший ответ: Попробуйте test.clone().day(4)
Ну или пользуйтесь иммутабельными альтернативами, например Luxon

Худший ответ: const - это не переменная
Вопрос: Как получить полный html код с jQuery ??

Лучший ответ: Можно использовать свойство outerHTML – стандартное, из чистого JS.
$(".item")[0].outerHTML

и, раз уж на то пошло, jQuery тут вообще не нужен:
document.querySelector('.item').outerHTML

Худший ответ: console.log($(".item")[0].outerHTML);
Подробнее тут
Вопрос: Нанесение нескольких строк кода на изображение средствами РНР?

Лучший ответ: php.net/manual/ru/function.imagestring.php
php.net/manual/ru/function.imagettftext.php
Там и примеры есть.

Худший ответ: сложная задача, она выполнимая, во первых вам понадобится документ оригинальный в хорошем качестве, чтоб на него наносить нужное, во вторых с позиционированием не все так просто, там еще и со шрифтами придется повозиться, благо есть функции, могут случиться приколюхи с кириллицей
я бы вам больше советовал для этого пилить pdf\ку , а так это колхоз, притом что памяти жрать будет дай бог, так как исходник нормального качества при работе с библиотекой отожрёт если не всю, то почти всю память
php.net/manual/ru/book.imagick.php раз тут ссылками начали
Вопрос: Чем отличается constraint от foreign key?

Лучший ответ: Вы путаете сладкое с мягким.
Constraint ограничение - когда вы задаёте параметры таблицы при помощи create/alter table
вы говорите, что для такого-то поля задаётся constraint (ограничение).
Ограничениями может быть primary key, foreign key, unique, default, check и т. д. - это всё ограничения.
Вот таблица:CREATE TABLE MYTABLE  (
   ID BIGINT NOT NULL CONSTRAINT PK_MYTABLE PRIMARY KEY,
   CLIENT BIGINT NOT NULL CONSTRAINT FK_MYTABLE_CLIENT FOREIGN KEY REFERENCES CLIENTS(ID),
   EMAIL NVARCHAR(100) NOT NULL CONSTRAINT UQ_MYTABLE_EMAIL UNIQUE,
   ACTIVE BIT NOT NULL CONSTRAINT DF_MYTABLE_ACTIVE DEFAULT (1)
)
Что переводится как:
Создать таблицу MYTABLE (с полями):
  ID целое 64 бит, не допускать пустых, ограничение с названием PK_MYTABLE вида "Первичный ключ",
  CLIENT целое 64 бит, не допускать пустых, ограничение с названием FK_MYTABLE_CLIENT вида "Внешний ключ", который ссылается на таблицу CLIENTS, поле ID,
  EMAIL строковое длиной 100, не допускать пустых, ограничение с названием UQ_MYTABLE_EMAIL вида "Должно быть уникальным",
  ACTIVE бит, не допускать пустых, органичение с названием DF_MYTABLE_ACTIVE вида "Значение по умолчанию" равное 1
Есть и альтернативный синтаксис, где ключевое слово constraint не используется. 
В основном его применяют, когда надо явно задать имя на ограничение.

Худший ответ: foreign keyСвязь с другой таблицей.constraintОграничение. Может быть не связано с другой таблицей. Например, дата ограничена определённым периодом.
Вопрос: Как настроить opacity?

Лучший ответ: Сделал по ховеру +opacitysnippet

Худший ответ: Это от твоих потребностей, учти, дисплей скрывает элемент и убирает его из потока, опасити и визабилити скроют элемент но оставят зарезервированным место под него
Вопрос: Как подключить такую плату к материнке?

Лучший ответ: Никак. Это базовая плата (backplain). В неё вставляется процессорная плата формата PICMG и платы расширения.

Худший ответ: Никак.
Это и есть промышленная материнская плата. Точнее говоря базовая плата - backplain. В нее втыкаются все прочие платы - процессорная, в том числе.
Вопрос: Как запустить .EXE создаваемый Турбо Паскалем?

Лучший ответ: И в конец своей программы вы, разумеется не забыли добавитьreadln();

Худший ответ: И в конец своей программы вы, разумеется не забыли добавитьreadln();
Вопрос: VS Code и FTP синхронизация?

Лучший ответ: я пользуюcь с RemoteFS
Вашу задачу выполняет

Худший ответ: Заполни: name, host, protocol, port, username, password
{
	"name": "",
	"host": "",
	"protocol": "ftp",
	"port": ,
	"remotePath": "",
	"username": "",
	"password": "",
	"uploadOnSave": true,
	"autoUpload": true,
	"autoDelete": true
}
Вопрос: В чем выгода бесплатных хостингов?

Лучший ответ: Хостингер  ничего нового не обкатывает , он тупо даёт полное гавнище и принуждает тебя перейти на новый тариф

Худший ответ: Если коротко: не так уж оно и дорого, можно зарабатывать на анализе данных и на баннерах, даже если юзерам доступна прямая ссылка. А некоторые пиарятся так.
Тот же имгур хоть и дает прямую ссылку на картинку, но можно предположить, что большинство хомячков об этом даже не догадывается.
На примере imgur'а, который, междй прочим, в топ-50 самых посещаемых сайтов В МИРЕ.
https://en.wikipedia.org/wiki/Imgur
Больше ссылок здесь: https://en.wikipedia.org/wiki/Category:Image_hosting
Вопрос: Как запускать приложения до входа в систему?

Лучший ответ: Пробовал сделать его службой
Это именно так и делается. Пробуйте ещё.

Худший ответ: Пробовал сделать его службой
У службы должен быть тип запуска автоматический. Его можно задать или в коде инсталятора сужбы или после установки в списке служб
Вопрос: Что должен знать Специалист по информационной безопасности?

Лучший ответ: https://www.google.com.ua/search?q=what+have+to+kn...
Гуглить он должен уметь
Что конкретно должен знать и уметь - разнится от профиля
От godlike навыка программинга, до его полного отсутствия

Худший ответ: Александр посмотри в сторону сертификации CISSP. 
Я здавал ее и могу сказать что там в принципе упоминается обо всем что должен знать ИБ спец.
Можно CISSP экзамен не здавать а просто прочитать Руководства к нему а также пройти несколько тестовых экзаменов.
https://habr.com/company/it/blog/196638/
Далее просмотри что сейчас учать в Вузах по этой теме Информационной безопасности.
Я был на магистратуре по ИБ и могу сказать что там примерно тоже что и в CISSP но с другим уклоном.
Вот например магистратура по Информационной безопасности, 2 года: 
https://www.ltu.se/edu/program/FMISA/FMISA-Informa...
Почитай ее Силабис , Самый лучший курс на этой программе это:  Critical Infrastructure Protection
И Посмотри какую литературу надо прочитать на этом курсе.
Ну и так далее) Удачи!
Вопрос: Как предотвратить двойную обработку одной строки из базы?

Лучший ответ: нужно писать уникальный ИД и по нему выбирать строку.
Т.е.
1. в скрипте генерируете хэш
2. делаете апдейт с этим хэшем
3. по этому хэшу уже берете строку и отрабатываете.

Худший ответ: Предположительно у вас таблица содержит задачи в формате:
 id | execute_in | executed_at
 1 | 10:00 | null
 2 | 10:01 | null

Так вот чтобы выбрать на языке postgresql, можно выполнить следующий запрос
UPDATE jobs SET executed_at = now() WHERE id = (SELECT id FROM jobs WHERE execute_in <= now() AND executed_at is null LIMIT 1) AND executed_at is null RETURNING id

Тем самым мы обновляем только одну запись и после ее обновления получаем еë id, или всю запись
Вопрос: Почему столько восторгов вокруг типизации? По-моему без нее намного проще, не?

Лучший ответ: Дополню все остальные ответы, что не стоит путать строгую типизация со статической.
Typehint-ы в том же php намного упрощают понимание и разработку кода, оставляя его все также слабо типизированным языком.

Худший ответ: Вот тут, как по заказу - отличный пример, зачем нужны объявления переменных, типизация и прочие "излишества, ограничивающие программиста" :-)))
Вопрос: Как лучше организовать управление разнородной инфраструктуры (Linux,Windows,etc)?

Лучший ответ: 1. Первое правило -- не бежать впереди паровоза. Не бежать и позади. Ехать. Отсюда -- не создавать себе проблем заранее. Увеличиваем количество сервисов, работаем на энтропию. Все работает? 20 машин? ssh, rdp, vpn. 
2. Второе правило -- не нервничать, вселять уверенность в других, решать задачи по мере поступления. Людям не нужны ваши админские плюшки: AD, WSUS, Ansible и т.п. Им нужно, чтобы все работало и если что-то отвалилось -- быстро восстанавливалось. Подумайте о втором, третьем резервировании. Запасной Интернет-канал, запасные виртуальные сервера, свичи, диски. NAS внутри и NAS снаружи, в облаке и т.п. (про бэкапы молчу)
3. Создавайте простые, но нужные сервисы людям. У вас уже есть джабер-сервер внутри для локального чата? Openfire+LDAP и люди оценят.
4. Хорошую вещь АДом не назовут. У вас 1 (одна! windows машина у HR). Зачем win-домен?! Чтобы было удобно что? Лениться? Повторю: ssh, rdp, через vpn за чашкой кофе утром в кафе. Компания Google как-то наверное обходится без домена, Apple тоже (надеюсь, точно не знаю ;)
Сорри за некоторую жесткость.

Худший ответ: А Вы, простите, технический директор, чтобы такого рода вопросы решать? Поскольку это уже "политика", а не "техника". Если да, то начать нужно с задач, которые нужно автоматизировать и уже от этого списка выбирать инструменты.
Если нет - не греть голову, использовать что скажут :)
Вопрос: Как сделать это с помощью php?

Лучший ответ: <?php
echo '<img src="https://habrastorage.org/webt/5d/e6/b4/5de6b4d4b6c99812555007.png">';
?>
какой вопрос, такой ответ :)))

Худший ответ: Цикл x от 0 до 4 и заполнение от -x до +x.
На каждом шаге - арифметическая прогрессия.
Вопрос: Где учиться PHP?

Лучший ответ: php.net
phptherightway
Елисеев Дмитрий
Это из рунета.
Лучше конечно идти на англоязычные ресурсы вроде laracasts

Худший ответ: https://otus.ru/lessons/razrabotchik-php/
Судя по описанию, это единственные курсы, которые действительно обучают программированию на современном РНР. А не жалкое блеяние на материале прошлого века, которое представляют из себя подавляющее большинство курсов.
Вопрос: Защита сайта WordPress от Заказчика?

Лучший ответ: Поддерживаю остальных комментаторов и отвечавших -- залейте на свой хостинг, пусть заказчик хоть обтестируется, потом оплата 95% и заливка на его хостинг. Иначе с высокой долей вероятности вы не увидите денег.
Ну или оформите БС (безопасная сделка) на любом фрилансном ресурсе -- тогда можете и на его хостинг залить.

Худший ответ: так у него уже будет бэкап, будете каждый раз ломать? Можно наверно написать скрипт, который будет что то в базе менять.
Вообще даже с вашего хостинга имея доступ в админку можно файлы и базу получить.
Он же видит что сайт готов, пусть оплатит, тогда зальете, или например 80% пусть даст.
Вопрос: Кто как защищает от пиратства свое видео?

Лучший ответ: Самый лучший способ защиты - не выкладывать в интернет.

Худший ответ: Дисклеймером "При просмотре пиратской версии контента в лесу умирает один зайчик".
Вопрос: Как извлечь из базы эмейлы пользователей и проверить на наличие новому?

Лучший ответ: Довольно странная идея - выбирать все имейлы. А если их миллион?
Лучше проверять есть ли такой имейл в базе.select count(*) cnt from users where email = 'vasya@gmail.com'

Худший ответ: $new_email = $new_email;Это за что?
Вопрос: Модальное окно на vue.js в готовый проект на битрикс?

Лучший ответ: Мы используем Vue для реализации отдельных компонентов, в том числе и на "традиционных" сайтах.
Можно и с модальным окном (полноценным, с portal-vue и т.д.).  Упрощённый пример:import Vue from 'vue';
import Modal from '@/scripts/vue/components/Modal.vue';

// Находим элемент-компонент
// Скорее всего тут будет не id, а что-то вроде селектора по классу js-some-thing и т.д.
const el = document.getElementById('some-id');

// Создаём элемент для vue-компонента
// И помещаем его внутрь
// Не обязательно, но так удобно потом "прибираться"
const mountingPoint = document.createElement('div');
el.appendChild(mountingPoint);

// Создаём инстанс vue, монтируем его в наш элемент
let modal = new Vue({
  el: mountingPoint,
  render(h) {
    // А вот и модалка
    return h(Modal);
  },
});
Соответственно можно передавать props, вкладывать другие компоненты в модалку, изменять дата, слушать события и т.д. и т.п.
Подробнее про рендер-функции https://ru.vuejs.org/v2/guide/render-function.html
Когда нужно прибраться за собой:modal.$destroy();
  modal.$el.parentElement.removeChild(modal.$el);
  modal = null;

Худший ответ: Как вариант - не совать целый фреймворк туда, где можно парой строк обычного жс обойтись для показа модального окна
Вопрос: Чем развернуть образы windows по лок. сети?

Лучший ответ: Гуглите PXE, Windows ADK, Windows Deployment Services (WDS), Microsoft Deployment Toolkit (MDT).

Худший ответ: Используйте WDS (Windows Deployment Services) это стандартная роль виндового сервера ( начиная с 2008R2) которая позволяет это все делать.
на хабре есть отличные статьи про установку и настройку WDS.
суть очень проста, вы подготавливаете сервер, с которого по сети будут загружаться другие компьютеры. Потом на этот сервер вы заливаете образ windows ( можно несколько ,можно не только windows, можно сразу с предустановленным ПО) который вам необходимо разворачивать и потом на нужном компьютере вы загружаетесь по сети (PXE) и накатываете нужный вам образ на эту машину.
Вопрос: Начали поступать письма как бы с моего ящика на мой, Стоит опасаться или развод?

Лучший ответ: Это популярный способ развода.
В протоколе почты поле "отправитель" это просто поле, которое можно заполнить как угодно.
Чтобы узнать настоящего отправителя письма, можешь выбрать пункт "Ещё" в меню и посмотреть техническую информацию.
Cудя по всему, у твоего провайдера почты (i.ua) плохо настроены механизмы защиты от спама.

Худший ответ: Мне тоже приходило такое :) Причем у меня нет ни камеры, ни микрофона. Физически :)
Лоховской развод :)
Вопрос: Как протестировать страницу, на которой браузер получает куки?

Лучший ответ: печенек нет в консоли, поэтому и тестировать их нет смысла.

Худший ответ: печеньки - только в браузере устанавливаются
Вопрос: Правильно ли использовать готовые библиотеки в проектах?

Лучший ответ: правильно, но что бы ты понимал:
1. JQuery это библиотека
2. slick slider это плагин
с их помощью ты сделал слайдер слайдер изображений как хотел заказчик за 3мин и доволен
...
шли секунды... минуты... часы
...
заказчик тебя попросил за доп. плату сделать превью изображений к слайдеру
вот, что бы не сесть в лужу нужно знать как это работает
и это 1см айсберга, дальше - глубже

Худший ответ: Готовые библиотеки, плагины для того и созданы чтобы сократить время разработки и их использование (особенно в начале карьеры) нормальное явление. Однако программист действительно должен знать как работают используемые им библиотеки, и не только для того чтобы писать свои, но для того чтобы использовать их максимально эффективно и правильно.
Вопрос: Как заставить setTimeout задержать код после него?

Лучший ответ: function sleep(ms) { 
 return new Promise(resolve => setTimeout(resolve, ms)); 
}
// вызывайте его внутри async функции так:
async function delayedGreeting() { 
 console.log("Hello"); 
 await sleep(2000); 
 console.log("World!"); 
 await sleep(2000); 
 console.log("Goodbye!"); 
}
//В обычных функциях так:
sleep(2000).then(() => { console.log("World!"); });

Худший ответ: Ну так поместите второй лог внутрь таймаута. 

Но вы, наверное, хотите другое. Гуглите async await.
Вопрос: Почему не работает код на JS?

Лучший ответ: var starget = event.target;
вместоvar starget = event.starget;

Худший ответ: потому что document.getElementById('staps').onclick назначает слушателя на первый элемент, а остальные остаются мимо. нужно использовать querySelectorAll(), и слушателей назначать в цикле всем найденным.
Вопрос: Как подключить JS-скрипт (ES5/6...) используя Gulp?

Лучший ответ: Слава богам - с этим разобрался!
Больше никому это не показывайте.Но появилась необходимость юзать библиотеку из node_modules, но с этими всякими exports, require и прочей дичью новейшего синтаксиса JS... Как это правильно сделать, в моем случае?
Либо изучать "все эти exports, require и прочую дичь", либо искать себе работу полегче.
Чем можно собрать бандл:webpackbrowserify

Худший ответ: Используйте webpack
Пример того как использовать webpack с gulp
Вопрос: Если вся команда работает в плохом освещении, то лучше переключить UI на тёмный?

Лучший ответ: Здесь Вам поможет только собственный опыт.  Вы сами должны попробовать варианты и выбрать оптимальный для себя. Мнения других будут оторваны от Вашей реальности.

Худший ответ: По моему тут важнее не количество света, а какая часть хрусталика работает. Поставьте настольную лампу чтобы глаза не привыкали к темноте.
Вопрос: Как подключиться к глобальному интернету Маска?

Лучший ответ: Как подключиться к глобальному интернету Маска? Это надо спрашивать у самого Илона.Если по существу -  никак.
Маск он вообще то в США, поэтому спутники ожидаемо будут работать там же, а не у нас, до нас это доберется только когда уже будет полная группировка спутников на орбите.
К тому же как уже сказано выведено всего два спутника - никакого интернета при таком количестве спутников просто не будет.
Там надо по самым скромным расчетам  две сотни  спутников, чтобы это хоть как-то заработало. А их на данный момент два.
С двумя спутниками можно только поиграть в игру - дождись спутника, и отправь пакет.
Но это только половина проблем - без наземной инфраструктуры никакой спутник интернета вам не обеспечит.
Нужна наземная станция с проводным подключением к интернету, неподалеку от вас.

Худший ответ: как только начнут продаваться модемы данного тырнета.
Вопрос: Как развиваться в области C# и .NET, стоит ли идти с навыками C# в веб?

Лучший ответ: Рано вам определяться. Продолжайте учить основы, устраивайтесь туда, куда возьмут, получайте базовый опыт и начальный стаж, а потом уж можно будет выбирать.

Худший ответ: Net Core как раз для web.