Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Стоит ли сейчас идти учиться на разработчика/аналитика?

Лучший ответ:
Учитывая текущую ставку рефинансирования, брать кредит не лучшее решение, хоть на обучение, хоть на любые другие цели. Да и шансы одобрения кредитов стремятся к нулю (это был экспресс-анализ кредитного рынка))

По учебе на разработчика/аналитика - спрос на рынке есть и, наверное, даже будет расти какое то время. Отчасти из-за оттока мозгов зарубеж (хотя не думаю, что это будет значимый процент, кто хотел - уже там), отчасти из-за ожидающегося роста внутреннего спроса, так как потребуется реальное импортозамещение.  

Если голова на плечах и базовые знания есть, то во многих областях учиться можно и самостоятельно, не затрачивая на это деньги. Было бы желание. Есть и полностью бесплатные курсы от разных западных университетов.

Худший ответ:
ИМХО 
Наличие диплома по профильным специальностям требуется только при устройстве на аттестованные должности в гос органах

В большинстве работодателей чтобы пройти первый этап отсева резюме, достаточно иметь любой диплом о высшем образовании желательно по технической / экономической специальности.

Дальше будет важнее предыдущие места  работы, опыт в резюме, ну и собеседование.

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

P.S. кто-нибудь заставьте меня закончить начатые курсы по AZURE и сдать на сертификат MS. Всего 20% материала осталось пройти!
Вопрос: Как сделать чтобы js применялись только к определенному диву?

Лучший ответ:
Соглашусь с ответом webjun , нужно просто указать айдишник чтобы выбрать один из дивов с одинаковым классом. Айди обозначает уникальный элемент. Просто присвойте одному айди из всех дивов

Пример:
<div class="div" id="name-id"></div> <!-- первый див c айдишником name-id -->
<div class="div"></div><!-- второй див -->
<div class="div"></div><!-- третий див -->
const div = document.querySelector("#name-id") 
/* Как я уже сказал ранее, айдишник присваивается только ОДНОМУ, УНИКАЛЬНОМУ ЭЛЕМЕНТУ. 
Здесь мы получим первый див. 
*/
// и делаем что хотим дальше с элементом

Худший ответ:
Назначь класс диву "element" например, 
Потом в js пишешь вот так 
const div = document.querySelector('.element');

И код будет применяться к этому диву
Вопрос: Что можно попробовать сделать для восстановления жёсткого диска?

Лучший ответ:
seagate 2012 года на терабайт, при подключении головка бегает туда-сюда некоторое время, затем диск отключается
У дисков Сигейт такие симптомы (щелчки / клики, затем остановка двигателя) означают выход из строя головок. Очень часто с повреждением магнитной поверхности пластин той или иной степени.

Фото повреждённой головки жесткого диска под микроскопом
Диск явно подвергался пыткам во время работы: на блине есть отчётливая царапина и несколько точечных царапин. 
Seagate мог начать гробить себя и во время обычной работы, а окончательно запилиться в процессе попыток самостоятельного восстановления - подключить туда, подключить сюда, попробовать какую-нибудь программу, и т.п.

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

Что можно попробовать сделать, чтобы диск запустился и хоть что-то с него попытаться вытащить? Контакты платы уже почищены до блеска
Уж простите мой сарказм, но это примерно как спросить врача: "Человек на спорткаре влетел в столб на скорости 250 км/ч. Наклеили ему на лоб аж три лейкопластыря, как ещё можно попробовать его подлечить?"

Сами вы не сделаете уже ничего. Контакты на плате здесь совершенно не при чём. 
Класть диск в холодильник и менять плату - тоже не поможет. 
Диск нужно тщательно очищать от магнитной пыли внутри и менять блок головок. Скорее всего, не один раз. 
А с учётом описания ситуации, не факт, что в таком состоянии его получится запустить вообще.

этот диск ни в какой специализированный дорогой сервис относить не будет
Тогда всё. Такой случай (концентрические царапины, вскрытие) требует специалиста по восстановлению информации очень высокой квалификации. А те, кто умеют работать с такими случаями, расстроят вас ценой и сроками.

Худший ответ:
Ничего
Особенно с учётом вскрытия в необеспыленной камере.
Вложения в оборудование для восстановления слишком велики, проще за 500-1000 баксов в сервисе восстановить данные
Вопрос: Нужно ли изучать JS, если программировать будешь на python?

Лучший ответ:
Короткий ответ: depends.

Python, сам по себе, великолепный язык. Как для обучения программированию, так и его дальнейшему использованию (в плане количества вакансий и спроса).

Можете на нём писать и desktop gui, и скрипты, и rest api.

Потом можете уже JS учить, если будет необходимость что-то ковырять на стороне фронтенда.

Худший ответ:
Ну не сказать что прям труба если не знаешь Js. Даже просто на php можно нарисовать сайт без Js. Уже был подобный вопрос
Вопрос: Как узнать что запрашивает права суперпользователя?

Лучший ответ:
tail /var/log/audit/audit.log - в том файле собираются все запросы подъема прав (и ещё куча всего, советую помониторить), получить PID этого шелла, потом ps -ef найти по цепочке кто запустил. Это правда из-под рута, и выполнять проверку нужно с висящим окном запроса рутовых привилегий.

Худший ответ:
там же русским по белому написано
как вариант
запусти через.... забыл))) и загулить с пару раз не получилось
чё то типа wmstat
может мне напомнят?
вспомнил
strace
Вопрос: [OpengGL] Почему вращается ось, а не фигура?

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

Если хотите вращать только фигуру, то сначала через glTranslate перенесите ее центр в ноль, потом вращайте и задавайте координаты вершин (относительно центра!).

Худший ответ:
Мне вспоминается мульсериал Футурама. Там когда профессора спросили - на каком принципе летает его космическая ракета - он ответил что она на самом деле не летает. Она стоит на месте. Просто она двигает вокруг себя всю вселенную.

Вот в графических библиотеках можно представлять что они вращают мир вокруг камеры. Ну с точки зрения алгебры матриц - это примерно так и просиходит.
Вопрос: Как создать изолированную систему без виртуализации?

Лучший ответ:
В 21году именно виртуализация позволяет использовать пк в полную силу, а не наоборот. (про сервера я вообще молчу)

Худший ответ:
Установить ОС и отключить автомонтирование (автоподключение) файловых систем.
Вопрос: Почему «ручной» foreach в три раза быстрее LINQ?

Лучший ответ:
Сейчас вы сравниваете версию с селектором (преобразующей функцией) с обычным циклом, вместо этого лучше сравнивать "чистую" версию: 

public static double Average(Dictionary<string, int> stuff) => stuff.Values.Average();

тогда и разница будет не такой значительной.

Худший ответ:
А вы добавьте [MemoryDiagnoser] к вашему бенчмарку, сразу станет понятно.
Linq аллоцирует память за счет использования итераторов внутри.
А то что у вас в "ручном" методе, скорее всего, преобразуется компилятором в for с доступом по индексу и аллокаций там не будет.
Вопрос: Как получить $_POST в JavaScript?

Лучший ответ:
Никакого.
Если же вы всё-таки про NodeJS, то body-parser и десяток других пакетов.

Или ручками читать стрим https://nodejs.org/en/docs/guides/anatomy-of-an-ht...

Худший ответ:
Никак, только GET можно словить из URL
Вопрос: Какой сервис использовать для бесплатного хранения видео для бэкенда на Django?

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

Худший ответ:
Полагаю - таких, чтобы без лютых костылей и бесплатных одновременно - нет.
Разве что у амзаона есть бесплатный тир на 5ГБ/12 месяцев
P.S., как вариант - найти бесплатный хостинг и написать прослойку на php, которая обрабатывала бы запросы, но там обычно малый объем места и отсутствие сертификатов
Вопрос: Почему PL/SQL не популярен?

Лучший ответ:
Потому что это язык привязанный к БД Oracle. На нем, конечно, можно многое делать, но нет Oracle - нет и приложения на PL/SQL. А Oracle дорог (а сейчас еще и в "зоне риска"). Поэтому PL/SQL - это достаточно специфичный язык программирования, ориентированный на обработку данных в БД.
Скажем, написать на PL/SQL сайт, наверное, можно. Но зачем, если есть более подходящие для этой цели инструменты?

В отличие от него, C++/Java/C#/Javascript/Typescript/Python и пр. имеют значительно более широкое применение.

Худший ответ:
PL/SQL - это язык жёстко привязанный к Oracle.
При этом на нацелен в первую очередь на обработку данных в оракле.
Это не язык общего назначения.
Оракле при этом ещё и стоит тысячи долларов.

В то время как Java/C# абсолютно бесплатны.
Вопрос: Есть ли понятие, незаконное размещение ссылок?

Лучший ответ:
Пригрозить ничем нельзя.

Вы типа сеошник? Тогда должны знать, что в гугл серч консоль можно подгрузит список ссылок, бэклинки с которых не будут учитываться в ранжировании сайта. Как раз тулза против тех, кто решил конкурентам так поднасрать. Я не знаток яндекса, но уверен, что у них есть похожая штука.

Худший ответ:
ничего вы не предъявите. 
судя по всему конкуренты развлекаются
Вопрос: Есть ли интерактивный курс по Vue.js?

Лучший ответ:
Мне в свое время очень помогли вот эти:
https://www.vuemastery.com/

Худший ответ:
Добрый день!
Подобные курсы можно найти на Udemy. Там бывают и интерактивные курсы встречаются.
Я купил недавно курс по VueJS на Udemy на английском, но там он не интерактивный, но с нуля подробно показывается как с ним работать. Также есть информация по axios, vuex и др.
Вопрос: Как запустить 2 анимации svg на странице (В примере запускается только одна)?

Лучший ответ:
Присваивать разным элементам одинаковый id – плохая практика, он и расшифровывается как уникальный признак, идентификатор. Лучше использовать для этого классы.
Но вот рабочий вариант с использованием id:
window.onload=function(){
     let paths = document.querySelectorAll('[id=p]');
      paths.forEach(function(path) {
        const length = path.getTotalLength();
        path.style.strokeDasharray = length;
        path.style.strokeDashoffset = length;
      });
   }

Худший ответ:
getElementById отдает всего один элемент, поскольку двух элементов с одним идентификатором быть не должно.
Вопрос: Где учиться iOS-разработке?

Лучший ответ:
Курсы и видео-уроки не нужны. Используйте учебники и официальную документацию.

Худший ответ:
В гугле
Вопрос: Для чего дана возможность делать так a: type = ...?

Лучший ответ:
Для линтеров и интегрированных сред. Сам Python аннотации типов игнорирует.

Худший ответ:
Таким образом программисты обычно оставляют некую подсказку с каким типом данный работает функция или метод и если вы передадите str вместо ожидаемого типа int, то программа упадет выдав исключение.
Вопрос: Как сделать простой php маршрутизатор (роутер)?

Лучший ответ:
Ну вот прям на спичках:
/* index.php */
$controllerClass = ucfirst($_GET['controller']);
$method = $_GET['method'];

require_once("controllers/$controllerClass.php");
$controller = new $controllerClass();
$controller->$method();

(никаких проверок ошибок и защит, конечно).
Обрабатывает url вида /index.php?controller=user&action=edit
Создает объект класса User (из controllers/User.php) и вызывает метод edit()

Худший ответ:
Простой php роутер https://github.com/nikic/FastRoute
А вот совсем простой, из одного файла https://github.com/dannyvankooten/AltoRouter
Вопрос: Как написать функцию на php которая будет выводить js и html?

Лучший ответ:
Скорее всего вам нужно что-то типа:
function my_plugin_activate() {
  ob_start(); //если нужно в возвращаемом значении иметь строку
  include /path/to/html; //путь куда сохраните ваш "мой js + html"
  return ob_get_clean(); // если надо просто вставлять код, то 1 и 3 строки функции не нужны
}

Худший ответ:
Можно добавить дополнительный javascript код к зарегистрированному скрипту с помощью wp_add_inline_script(). Пример:

add_action( 'wp_enqueue_scripts', 'masonry_init_scripts' );
function masonry_init_scripts() {

	wp_enqueue_script('masonry');

	$masonry_init = 'jQuery(function($) {
		var $container = $(".masonry-container");
		$container.imagesLoaded( function() {
			$container.masonry({
				columnWidth: ".masonry-item",
				itemSelector: ".masonry-item"
			});
		});
	});';

	wp_add_inline_script( 'masonry', $masonry_init );

}
Вопрос: Сделать так чтобы при обращении по rdp к рандомным цифрам (например германский несуществующий ip) открывался сервер находящийся в локальной сети?

Лучший ответ:
В фаирволе ловите исходящие соединения на порт rdp и заворачиваете на свой адрес.
Делается аналогично как с прозрачный прокси или запрет подмен dns

Худший ответ:
DST-NAT и сервер вынести в отдельную подсесть
Вопрос: Как повернуть асинхронный двигатель на определённый угол?

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

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

Лучший ответ:
sudo dmidecode -t 16
В пункте Maximum Opacity будет написан максимум озу
ubuntovod.ru/instructions/how-to-find-out-maximum.html

Худший ответ:
linux тут вообще не при делах, это нужно смотреть на спецификации ноутбука, так как linux не может знать сколько слотов под озу присутствует на материнской плате и вообще не распаяна ли она.
В твоем случае максимум 2 планки 4гб ddr2.
Вопрос: Какой MacBook выбрать?

Лучший ответ:
Кто ж знает что вы там разрабатываете...
Мне вот ssd на 256 - хватает, а 16 ОЗУ - нет.

Худший ответ:
Хватит, но я бы посоветовал 512 взять. Тогда просто не будете думать о том что место закончится. 

А так, у меня проекты не больше 10гб на винте весят, 
Программы - 
xcode - 30gb (wtf??? ) , раньше 10 гб весил, может глюк какой то словил. 
php storm - 1 гб
docker 1.5 
IDEA - 1.5 
мелкие программы, типа sftp sequel postman - еще гб на 5 наберется. 

Так что 256 будет ок я думаю.
Вопрос: Как лучше обновить БИОС на ноутбуке HP?

Лучший ответ:
Зайдите сюда, скачайте sp141904.exe, запустите из под Windows, согласитесь со всем и идите пить чай/кофе. ВСЕ!
У вас подход, как будто вы почку себе пересаживать собрались, а не BIOS обновлять...

Худший ответ:
Вы же не собираетесь выпаивать микросхему, прошивать её программаторм и т.п.?
Любой другой способ - это штатный способ, предусмотренный производителем ноутбука. Вы же по улице без каски ходите, "кирпича" не боитесь? Вот и здесь не бойтесь.
У ноутов для пущей верности это рекомендуется делать при заряженной батарее.
Вопрос: Что означают флаги GCC?

Лучший ответ:
-o (output) - имя выходного файла
-l (library) - имя библиотеки для линковки (-lxdo означает "использовать библиотеку libxdo").

Худший ответ:
-o (output) - имя выходного файла
-l (library) - имя библиотеки для линковки (-lxdo означает "использовать библиотеку libxdo").
Вопрос: Как выставить изображения карточек одной высоты?

Лучший ответ:
Может быть сделать в css одну card, выставить ей размер и использовать этот один card во всех карточках?

Худший ответ:
В классе card убрать свойство flex-wrap и добавить flex-direction: column;
К классу poster добавить flex-grow: 1;
При одинаковом количестве текста в карточках должно сработать, но возникнут проблемы, если количество текста в карточках будет сильно отличаться.
Вопрос: По какой специальности развиваться лучше?

Лучший ответ:
Изменить стоит свой уровень наивности. Сейчас даже спецам экстра-класса с редкой экспертизой чрезвычайно сложно найти удалëнку за границей. Малоопытный эникейщик из РФ не нужен никому.

Худший ответ:
судя по резюме вы 5 лет занимались полной хренью. У меня в универе опыта было больше, а было его очень мало. За границей такие даже за еду не нужны. 

salary in dollars or eurosесли что, в россии тоже есть большие зп. 

Что в описании лучше изменить? ну а смысл, можно приврать конечно, но потом при встрече все равно все выяснится, только трата времени будет 

я просто видишь малость запутался куда лучше идти и развиваться дальше ну ок, я скажу, иди где платят много. Там правда проекты не очень, и код не очень, и много чего не очень. Но мне норм, а тебе тоже будет?
Вопрос: Уместны ли каверзные вопросы на собеседовании?

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

У меня для собеседований есть небольшой опросник, в котором чуть ли не каждый второй вопрос идет с небольшим подвохом, и по полноте ответов я понимаю насколько глубоко кандидат шарит. Но мне не всегда необходимо найти того, кто ответит на все 100% вопросов развернуто.
Я просто оцениваю что кандидат знает, а с чем сталкивался настолько регулярно что прям помнит наизусть детали без мануала.

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

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

Лучший ответ:
Посмотри что такое 64k demo, и какую графику они моделировали 30 лет назад на слабых процах без 3D-ускорителей.
И сравни это со своей машиной. Да на твоей с прямыми руками можно raytracing в realtime моделировать

Худший ответ:
Если не рендерить анимацию в 16к с 100.000.000 полигонов то хватать будет с головой, особенно если рендерить в eevee
Вопрос: Как узнать местоположения курсора?

Лучший ответ:
/Получаем координаты курсора
int CX = Cursor.Position.X;
int CY = Cursor.Position.Y;

Худший ответ:
Короче, нашел обходной способ

int CursorToFormX = this.PointToClient(Cursor.Position).X;
int CursorToFormY = this.PointToClient(Cursor.Position).Y;

int SizeTreeView = treeView1.Size.Width + 18;
int PositionPasteX = (SizeTreeView - CursorToFormX) - (SizeTreeView - CursorToFormX) - (SizeTreeView - CursorToFormX);

int SizeCaptionAndMenuStrip = int.Parse(SystemInformation.CaptionHeight.ToString()) + 6;
int PositionPasteY = (SizeCaptionAndMenuStrip - CursorToFormY) - (SizeCaptionAndMenuStrip - CursorToFormY) - (SizeCaptionAndMenuStrip - CursorToFormY);
Вопрос: Как запустить 5000 потоков параллельно с GET запросами?

Лучший ответ:
Распараллелить выполнение в самом воркере с помощью ReactPHP или лучше GuzzleAsync. В таком случае не придется держать 5000 воркеров именно
Вариант с GuzzleAsync - самый лучший. Под капотом он использует возможности curl_multi_exec, которые позволяют асинхронно отправлять несколько запросов, не плодя при этом лишние процессы. Не уверен конечно, что осилит 5000 параллельных запросов, но даже если и не сможет, то можно разделить 5000 между несколькими воркерами.

2. "Правильно ли" это вообще делать с помощью PHP или это все таки задача уже других языков которые умеют в параллельное выполнение, корутины? Go, NodeJs?
У вас нагрузка в основном IO bound, так что не имет значения какой язык выбрать. Главное чтобы он поддерживал IO multiplexing (который поддерживается в PHP через вышеупомянутый curl_multi_exec).

3. Может уже есть готовые решения в виде библиотек на PHP? Искал, но не нашел
Guzzle

Худший ответ:
Можно посмотреть phabel и есть стандартные средства многопоточности у php. Но на столько больших запросах я не проверял (у меня небольшой проектик с несколькими десятками запросов).

Тут скорее всего лучше смотреть в сторону Python или Go. У них подобное гораздо лучше должно работать.
Вопрос: Как в bitbucket отменить нескольких коммитов?

Лучший ответ:
Безопаснее всего - через revert. 
Менее безопасно - git reset --hard && git push --force

Худший ответ:
если изменения уже запушились в битбакет, то "откатить" их уже нельзя.
Можно просто откатиться на определенный коммит и закоммитить его еще раз, как новые правки.

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

Лучший ответ:
Обращение к базе данных является асинхронным, следовательно используем callback
const db = client.db(dbName)
const collection = db.collection('reviews')
collection.find().limit(20).toArray((err, result) => {
    if (err) throw err;
    console.log(result);
    db.close();
});

Худший ответ:
Вероятно всего у вас всё правильно работает. В методе collection.find({}) вы передаёте пустой объект. А я как понимаю, метод find() принимает некий id или какой-то объект для выборки. Да и find и limit вместе наврятли можно использовать.
К сожалению я не знаю что у вас за библиотека, так что это чисто теория.
Вопрос: Можно ли сделать демона из программы, которая читает файл?

Лучший ответ:
Да, можно.

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

Консольные программы, те что не работают с графической оболочкой, могут быть таковыми без переделки (да и графическую можно запустить в фейковом xserver).

Способ настройки отличается для каждой версии linux, например для ubuntu сейчас это systemd, первый же пример из гугла.
Вопрос: Нужен совет по созданию сайта?

Лучший ответ:
Возможно ли создать такой сайт на типо Тильда и тому подобных сервисах. 
Нет

Худший ответ:
сколько будет стоить создать сайт на подобие youdo

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

Ну и вот считайте вложения: средняя з/п программиста допустим 100к в месяц + 50к в месяц (верстальщик) + дизайнер будет кушать 50к в месяц + директор / прораб допустим вы сами если понимаете как проверить работу той же верстки, чтобы не выбросить ее в мусор или не затянуть сроки проекта до одурения и вложиться хотя бы в 5-6 месяцев. Ну и что видим... от 1 млн и конечно не факт что всё получится, и всего функционала конечно не будет, так немного похоже. Проще купить готовый скрипт типа как кворкру, я раньше видел в интернете за 700$ продавали, но там дизайн не уникальный, будет еще один кворк, а нужен ли ? ))
Вопрос: Intel core i3 10100f или ryzen 1600 af?

Лучший ответ:
ryzen больше ядер (6 при 12 потоках) чем у этого intel (4 ядра - 8 потоков), но в пределах одного потока intel быстрее, примерно на 25%

Выбор amd ошибочный, за такие же деньги лучше брать AMD Ryzen 5 3500X, у него single thread rating даже выше чем у твоего интеля, но главное l3 кеш у amd сильно выше (32мб) чем у intel (6мб), а это значит высокая производительность будет больше на типичных (не синтетических как в тестах) задачах, так что бери именно ryzen 5 3500X

Худший ответ:
Core i3 и Ryzen 3 это без задела на будущее, если только ваше будущее это лёгкий сёрфинг и работа в Word.
Сейчас даже сёрфинг не назвать особо лёгким с учётом того как с каждым годом жирнеет среднестатистический Web. 99% покупок техники из нижнего сегмента нецелесообразны.

Поэтому имеет смысл выбирать как минимум из Core i5, Ryzen 5 или мощнее.