Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как вызвать функцию при неактивной кнопке?

Лучший ответ:
Ну не делайте тогда кнопку неактивной, а лишь имитируйте ее неактивность каким-то дополнительным классом стилей. А в callAlert вызывайте e.preventDefault()

Худший ответ:
Ну не делайте тогда кнопку неактивной, а лишь имитируйте ее неактивность каким-то дополнительным классом стилей. А в callAlert вызывайте e.preventDefault()
Вопрос: Как найти удаленную работу Junior React разработчику без опыта?

Лучший ответ:
Как найти удаленную работу Junior React разработчику без опыта?
Чудом. Но скорее всего никак.

Худший ответ:
решил где-то 5-6 тестовых заданийЯ в основном проваливал 1-2 тестовых заданий, а на следующий раз уже всё было ок и меня брали. Может дело в этом? А то провалить 5-6 тестовых заданий и не найти работу... ну такое.

P.S. стек не Реакт
Вопрос: Студия дизайна и ВЕБ разработки — как правильно организовать?

Лучший ответ:
Во-первых, попахивает рекламой.
Во-вторых, вы понимаете вообще для чего вы делаете студию? 
Расскажу свой пример и наблюдения.
Я работаю с человеком уже несколько лет, я - как разработчик, он - как организатор, следовательно и клиенты на нем. Так как клиентура вполне серьезная, студия потребовалась лишь для того, чтобы показать свою "серьезность", потому что каждый клиент говорит: вас конечно рекомендовали, мы заинтересованы, но можно посмотреть работы. Как вы понимаете, кинуть список сайтов это не серьезно. По этой причине организован, прошу заметить, сайт (юридически и физически студии нет), который выполняет две функции: предоставляет портфолио и предоставляет краткую информацию о нас. Больше он ни для чего не используется.
То есть вы пытаетесь идти задом наперед. В моем случае: у нас есть клиенты, которым нужно показывать работы, нужно, в конце концов, показывать какой-то уровень.
Ваша ситуация: у меня нет клиентов, я делаю сайт, который не будет использоваться вообще, потому что клиентуры нет. Это основной момент, на который вам нужно обратить внимание.
То что вы пытаетесь организовать - организовывается просто. Вам нужно искать клиентов и организовать работу между двумя-тремя людьми на удаленке.  Очень много "студий" именно так и работают.

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

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

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

Лучший ответ:
Вопрос стоит перефразировать в: "Как без надлежащего знания английского языка читать статьи на английском языке".
Варианты ответа, которые приходят в голову:
1. Изучить английский до уровня свободно читаю техническую документацию. Это самый лучший вариант.
2. Читать вооружившись google translate.
3. Заплатить за перевод третьим лицам.
4. Искать и если не нашли, сидеть и ждать появления перевода.

Худший ответ:
та сколько там учить, почти все можно понять без особого знания языка, концептуально там не так много меняется
Вопрос: Не получается зайти в bios. Постоянно мигает курсор «_». В какую сторону копать?

Лучший ответ:
Если при загрузке дело не доходит до нормального изображения, то общаться с компом приходится через два оставшихся канала - звуковой (это бипы, количество и длительность которых означает тип ошибки) и POST-коды. 
POST-коды - это номера этапов проверки, которые по очереди выдаются в порт 80 по мере прохождения самотеста при старте. Обычно (если всё ОК) они быстро мелькают, но если случается зависание, вот как у вас, то номер этапа, на котором случилась эта неприятность, остаётся на индикаторе, и по нему можно понять, что произошло.
Для индикации POST-кодов надо в мать воткнуть диагностическую платку с портом-80 и цифровым индикатором:Купить их можно у китайцев.
Список кодов в сети можно взять, например, здесь. И надо иметь ввиду, что как звуковые бипы, так и POST-коды у каждого производителя BIOSов свои.

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

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

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

Лучший ответ:
Работаю в компании, где порядка 50 сотрудников удаленщики. Учет времени идет по Jira - время ставит сам программист. Учет идет так:
Приходит готовая таска
Идет код ревью
Ревьювер чекает адекватность оценки времени
Если есть вопросы, то уточняется, в чем была сложность
За 3 года уволили только одного разраба, который "попал в пустыню печали и скорби", и просто две недели ничего не делал.
__
Лучше иметь одного лида(сеньора), который будет чекать адекватность оценок времени и принимаь задачи, нежели устраивать себе дрочильни со скринкастами, тайп-таймерами и прочее (на проверку всего этого тоже ведь время надо тратить). Вам же надо, чтобы задачи были сделаны, а не измерить то, сколько программист работал, сколько обедал, сколько фоточки тян смотрел, а сколько посрать ходил.

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

Лучший ответ:
Shuup - с уже красивьім фронтомDjango-Oscar - достаточно прост и много чего есть с коробкиSaleor - стильно-модно-молодежно

Худший ответ:
django-shop к примеру
или django-oscar - много  плагин  и достаточно документации
Вопрос: Как узнать ближайшую станцию метро к определённому адресу?

Лучший ответ:
$address = 'ул. Габричевского, 8';
echo findMetro($address); // Щукинская

function findMetro($address) {
    // Определение координат заданного адреса
    $address = str_replace(' ', '%20', $address);
    $contentGeocoder = file_get_contents("https://maps.googleapis.com/maps/api/geocode/json?key=QWERTY1234&address=Москва,%20$address"); // ключ получил на console.developers.google.com/apis
    $jsonGeocoder = json_decode($contentGeocoder, true);
    $latitudeFrom = $jsonGeocoder["results"][0]["geometry"]["location"]["lat"];
    $longitudeFrom = $jsonGeocoder["results"][0]["geometry"]["location"]["lng"];

    // Подключение к базе данных с таблицей метро
    include '../php/db_connection.php';
    $link = mysqli_connect($host, $user, $password, $database) or die("Не удалось подключиться к базе данных");

    // Определение ближайшего метро путём перебора
    $min = 10000000;
    for($metroI = 1; $metroI <= 250; $metroI++) {
        // Запрос на выборку для определения координат и названия станции метро
        $result = mysqli_query($link, "SELECT name, latitude, longitude FROM metro WHERE id = $metroI");
        $row = mysqli_fetch_assoc($result);

        // Вычисление расстояния между заданным адресом и станцией метро по формуле Хаверсина
        $latFrom = deg2rad($latitudeFrom);
        $lonFrom = deg2rad($longitudeFrom);
        $latTo = deg2rad($row[latitude]);
        $lonTo = deg2rad($row[longitude]);
        $latDelta = $latTo - $latFrom;
        $lonDelta = $lonTo - $lonFrom;
        $angle = 2 * asin(sqrt(pow(sin($latDelta / 2), 2) + cos($latFrom) * cos($latTo) * pow(sin($lonDelta / 2), 2)));
        $distance = $angle * 6371000;

        // Если расстояние до станции метро меньше, чем минимальное найденное,— назначаем его минимальным, запоминаем название
        if($distance < $min) {
            $min = $distance;
            $closestMetro = $row[name];
        }
    }
    return $closestMetro;
}Таблица БД с метро: название станции, координаты по широте, долготе

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

Лучший ответ:
Вам в каких единицах дать ответ?
В граммах?
В км?
В чем измеряется "насколько" (кстати, пишется слитно в данном случае)?
Берешь конкретный пример для Android.
Начинаешь делать.
Чего не хватит в понимании - значит чего-то знаешь недостаточно.

Худший ответ:
Должны ли вы глубоко изучить java, чтобы стать андроид разработчиком?  Да, однозначно! Оф. языки android - kotlin (однако, до сих пор большинство библиотек на java). А как вы планируете разрабатывать приложения не владея языком?
Насколько хорошо нужно владеть java, чтобы писать андроид приложения? Ну Java SE для начала хватит. 
Что минимального нужно, чтобы начать писать хоть какие-то адекватные приложения (по своему опыту):
- прочитайте какую-нибудь книгу по java. Например, Head FIrst или Java для начинающих
- посмотрите эти видеоматериалы по java https://www.youtube.com/watch?v=uXMTq81jG7Y&list=P...
- посмотрите эти видеоматериалы по android  - https://www.youtube.com/watch?v=ac8y518CIng&list=P...
А если речь идет о серьезном проф. образовании, то можно и на курсы записаться по java + android.
Вопрос: Какой порт выбрать для правильной работы OpenVPN?

Лучший ответ:
Тот, который будет слушать OpenVPN.
Вы же при настройке указываете порт - вот его и пробрасывайте.

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

Лучший ответ:
Глупая идея на самом деле. Вы за 3 месяца сидения на жопе ничего толком не сможете выучить, чтобы вас взяли на работу. Что JS, что Java - от вас будут хотеть очень многого на старте. В итоге, вы за 3 месяца не найдете работу, потратите все свои деньги и вернетесь на старую работу.
Лучший вариант, натаскать себя сейчас на базовый уровень: html/css/js + техника тестирования допустим. И пойти работать в поддержку / ручное тестирование. Начнете понимать, как работают айти компании, какие идут вопросы, как идут бизнес-вопросы. И уже постепенно себя доучивать и переходить на ступеньку выше. 
Без денег и без работы, вы просто сгорите. А все фразы аля "В программисты за 3 месяца", попахивают откровенным бредом. Я прямо вижу, как HR при отборе на вакансию берет ваше резюме и такая смотрит: "Профильной вышки нет, опыта работы по профилю нет, опыта в it нет, есть курс Java SE" - Вау, это идеальный кандидат, надо его быстрее звать к себе!

Худший ответ:
джуном Java после 2-3 месяцев это большое чудо.
джуном JS после 2-3 месяцев это маленькое чудо.
Пахать эти 2-3 месяца придется по 12 часов в день чтобы было хоть что-то показать и была вероятность убедить будущих работодателей что вы реально можете учиться, быстро и сможете приносить какую-то пользу не через 3 года а хотя бы через полгодика.
Лучше найти варианты куда устроиться заранее, попробуйте поискать и поймете насколько это для вас реально.
Еще вариант - заехать на хорошо подвешенном языке, с минимальными знаниями заболтав интервьюверов. Или куда-то по знакомству. 
Самые простые и более реальные варианты - в QA (в ручное тестирование) или в верстку (но от вас могут захотеть сразу многое, надо искать варианты), чтобы был запас по времени и возможность учиться дальше.
Вопрос: Как запретить загрузку сайта при отключенном javascript в браузере?

Лучший ответ:
Возможно,<html>
<head>
<noscript>
<meta http-equiv="refresh" content="0;url=http://site/blank.html">
</noscript>
</head>
</html>

Худший ответ:
1. Подписывайте ссылки на файлы через ajax по клику (или другому событию).
Нет JS - нет файлов)
2. Создайте "ширму" доп.слоем поверх всего контента (на всю ширину и высоту страницы) и отключайте её через JS.
Вопрос: Есть ли разница между монитором и телевизором?

Лучший ответ:
Отключаете  все смарт режимы и калибруете стандартной утилитой. Единственный минус телевизоров у них крупнее зерно. 

Купите VESA кронштейн с рукой и подвесьте над столом. 

Дополню. Разветвитель действительно не пойдет, а вот переходник minidisplay port ->hdmi поможет  подцепить до 6 мониторов

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

Лучший ответ:
Рекомендую

Худший ответ:
@navarov
Спасибо!  Когда курсы просматривал, часто натыкался на данный ресурс, однако внятных комментариев о качестве этих курсов не находил.
@nApoBo3
Ссылка не работает. Вместе с тем, Вы не ответили на мой вопрос относительно курсов. Рассуждения на тему "без базовой подготовки - это мартышка с гранатой" равнозначны ошибочным суждениям моих коллег юристов "незнание ТГП не позволяет адекватно понимать НПА". В своём вопросе я указал, что мне нужны курсы, которые бы начинали бы с базовых вещей, но на примере Микротик.
Вопрос: Есть ли в селениуме метод, который бы ожидал появление на странице определенного компонента?

Лучший ответ:
Используйте Explicit Waits и Implicit Waits в связке, так ваши тесты будут гораздо стабильные.
Так же не лишним будет установить время загрузки страницы
driver.set_page_load_timeout(60)

Худший ответ:
В селениуме есть способ явного ожидания элемента (explicit wait), я писала не на питоне, но эта статья должна помочь (ссылка)
Вопрос: Почему не работает функция md5_file(); в php на хостинге?

Лучший ответ:
Самый банальный вариант - путь к файлу указываете неправильно. Может быть, не учитываете регистр имени файла (который в других ОС кроме винды - имеет значение)

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

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

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

Лучший ответ:
С помощью формул или макросов. Как работают формулы и макросы рассказывать не буду, это тема не одного ответ. 
Советую вам отдать задание на аутсорс.
Плюсы: задание выполнит профессионал;  задание будет выполнено быстрее, чем если вы сами будете изучать эту тему; вам понравится результат, вы захотите чтобы он еще что то сделал, ведь раньше вы тратили кучу времени, а теперь это дело 2 минут.
Минусы: это будет стоить денег; вы не откроете внутри себя прекрасный мир автоматизации рутинных процессов.

Худший ответ:
Бесполезная трата времени и сил. Извините что не по теме вопроса. 
Мое ИМХО:
руководитель каждого подразделения должен просто следить за тем, чтобы все сотрудники не ушли, если требуются люди на объекте. 
А теперь причины почему я считаю так:
1) отдых должен быть у человека тогда, когда он ему необходим. пусть он хоть 10 раз отдыхает по 15 минут , если он делает свою работу качественно и отлично выполняет KPI, то в чем проблема? 
2) отдых должен быть не только физическим, но и моральным. У многих людей в этом понимании как раз есть пункт - поболтать, пообсуждать за спиной людей с своими друзьями.  Да те же 15минутные перерывы намного продуктивнее проводить с друзьями. 
А теперь немного мыслей по вашей задачи.
1) что вас не устраивает в текущей реализации excel? или графики постоянно плавают с кол-вом сотрудников?  
Я бы не менял вашу схему с экселем, если сотрудников разумное кол-во. Но добавил бы визуализацию, чтобы вы могли сразу видеть, какое время занято меньше всего. И вручную пройтись по сотрудникам. 
Причем, эксель таблица может быть элементарной:
ФИО | тип работы | время перерыва 30 минут | время перерыва 1 час | время перерыва 15 минут 1 | вп15мин2  и тд 
причем выбор времени перерыва - выпадающий список начала. Не забывайте и про календарь.
Вопрос: А вы делаете бесплатное тестовое задание?

Лучший ответ:
Уборщиком можно пойти работать, там тестовое не надо делать насколько я знаю

Худший ответ:
Уборщиком можно пойти работать, там тестовое не надо делать насколько я знаю
Вопрос: Как можно реализовать нечеткий поиск в строке?

Лучший ответ:
Расстояние Левенштейна

Худший ответ:
Расстояние Левенштейна
Вопрос: 1С + интернет-магазин?

Лучший ответ:
Кто сейчас интересно магазина с нуля пишет.
Если делаете на CMS то к большинству популярных в интернете имеется куча готовых обработок обмена данными с типовыми конфами 1С.
Если строите велосипед, то или для сайта придется писать обработку, искать класс, понимающую формат обмена одной из обработок 1С или и для того и другого писать свои обработки для обмена.

Худший ответ:
Можно.
Вопрос: Фриланс для автотестировщика?

Лучший ответ:
Советую не делать этого - для наглядности посмотрите видео - QA из Silicon Valley / Как стать тестировщиком в К..., где вам откроют большой секрет работы СНГшного фриланса. Коротко: большие компании будут искать то что будет дешевле для их задачи, в итоге крупные компании "покупают" китайцев и индусов, готовых работать за еду, и вы будете демпинговать, пока не помрете с голоду, если вас не устраивает работа в офисе - возможно стоит поменять работу, но СНГшный фриланс - это.....

Худший ответ:
Зайдите на апворк и посмотрите сколько проработав есть да куа, думаю в разрезе одного человека этого вполне достаточно
Вопрос: Есть ли в русском языке точный аналог слова Lurker в контексте интернет-сообщества?

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

Худший ответ:
наиболее точное: зевака 
менее точное: зритель
Вопрос: Как правильно устанавливать права для файла?

Лучший ответ:
У вас файл создан от одного пользователя, а php исполняется от другого, который даже не входит в группу первого.
Попробуйте создать через php файл рядом с sitemap, сравните владельцев и убедитесь.
Решается проблема просто - нужно поменять владельца файла на пользователя, из-под которого запущен php.

Худший ответ:
sudo chmod 666 /directory/folder/file... (можно и 777 ну совсем со всеми правами)

если на папку, то:
sudo chmod -R 777 /directory/folder
Вопрос: Какие знания нужно иметь, чтобы писать парсер на Python?

Лучший ответ:
Ваш вопрос звучит так "Какие знания нужно иметь, чтобы создавать транспортные средства?". Парсеры бывают разные, где-то просто собрать кусок текста из блока (хватит обычного requests), где-то скопировать материалы с множества страниц (удобнее уже Scrapy, lxml), где-то будет мешать авторизация, где-то будет мешать капча (нужно писать распознание капчи или использовать платные API для распознания капчи), где-то уже будут серьезные защиты от парсинга. 
Пишите простые парсеры, потом потихоньку переходите к более сложным, там будете уже понимать, какие штуки нужны.

Худший ответ:
Если ищите примеры парсеров веб страниц с разбором и объяснениями делюсь ссылкой
Либо вот большая подробная статья на хабре от этих же ребят
Вопрос: MODX REVO после обновления, пропало верхнее меню, что за баг?

Лучший ответ:
Было все тоже самое, потратил несколько дней, чтобы разобраться. В итоге дело оказалось в настройке php, нужно поставить mbstring.func_overload=0. Как это сделать, уточняйте у своего хостера.
У меня был masterhost, там это было тут, в настройках PHP для площадки:

Худший ответ:
Очень странная история, а на момент обновления MODX был чист от вредоносных файлов? Я почему спрашиваю, в связи с последними взломами есть свидетельства изменения JS файлов, отрисовывающих админку...Это первое, что приходит на ум, потому как уж сколько обновлял, а чтоб меню пропало - не видал такого, извините(( Как по мне, так что-то все-таки осталось.
Вопрос: Как грамотно организовать бойлерплейт для веб-разработки?

Лучший ответ:
Как насчет git submodule?

Худший ответ:
https://github.com/Rich-Harris/degit - генератор проектов на основе git репозиториев.
Вопрос: Как обратиться к конкретному элементу из нескольких с одинаковым классом?

Лучший ответ:
<ul>
  <li class="js-cardPrice">Hello world</li>
  <li class="js-cardPrice">Hello universe</li>
  <li class="js-cardPrice">Hello Iliya</li>
</ul>$(".js-cardPrice").on("click", function() {
    var a = $(this).text(); // например, получим текст текущего элемента
    console.log(a);
    alert(a);
});snippet

Худший ответ:
Короче, всего-то навсего нужно было спокойно и без суеты пройти по дому в нужном направлении, типа так: ${$(this).parent().parent().parent().find(cardNameEL).text()}, ну и причесать это все в переменные, конечно.
Благодарю всех, кто откликнулся!
Вопрос: Как раcсортировать файлы по дате изменения файла по папкам, где папки с названием даты изменения через bat?

Лучший ответ:
Смотрите for /?
а конкретно модификатор переменной цикла %~tI
Для выделения подстроки (понадобится для получения даты в нужном формате) смотрите set /?

Худший ответ:
Аж глаз задергался )))
А почему не в сторону Powershell, функционал на порядок шире и удобнеее
Вопрос: Дешевый сертификаты подписи кода?

Лучший ответ:
Дешевый сертификаты подписи кода?Есть - если поискать можно найти недорогие от комода примерно за 100-150 евро в год. Что-то более менее приличное - 300-500.
50евро это как-то маловероятно, что там за контора его выдает непонятно.

Худший ответ:
вот эта контора gagi.ru как раз комодо купили  полет нормальный
Вопрос: Подойдет ли монитор Dell UltraSharp U2518D к макбук про 13 (2017)?

Лучший ответ:
Сделайте как тут и всё норм будет.

Худший ответ:
У меня был 25" 2560x1440 - маленький интерфейс. Если масштабировать до full HD - тогда будет и картинка мыльная и интерфейс великоват.
Вопрос: Почему разработчики на Java более востребованы, чем разработчики на C#?

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

Почему энтерпрайз пишется в основном на Java?
Потому что к тому времени, как .NET стал действительно кроссплатформенным, Java уже давно захватила рынок. А корпоративный сектор перемен не любит.

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

Худший ответ:
Шарпы и ява где то на уровне , подколки с обоих сторон насчёт ущербности языка есть . Например скачайте оракл jdk. Ява субъективно жрет память шарпы сейчас подтянулись причём это сейчас около 5 лет. Тут и Юнити и хамарин и нет коре 3 который скоро станет 5. Хорошую поддержку кстати сделал джетбраин вычистил эти конюшни и сделал Котлин. В общем разница невелика.
Вопрос: Профессия информационная безопасность в России?

Лучший ответ:
Если Вы думаете, что работа ИБ-шника - это что-то похожее на фильм "Хакеры" - не стОит.

Худший ответ:
 Профессия информационная безопасность в России? 
Во всем мире (не только в РФ) это прежде всего бумажная работа - описание рисков, создание политик и аудит. Безопасники из фильмов про хакеров - прикладные специалисты (программисты, админы, сетевики и т.д.) с уклоном в безопасность. Это как автоматизация бухгалтерии, в первую очередь специалист по программированию, но с уклоном в бухучет.