Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Кто нибудь учился в Китае? На программиста? Стоит ли там учиться?

Лучший ответ:
1. Знаю одного индвида который опосля перебрасля на пмж.
2. У него был CEN факультет.
3. Стоит выбирать не место обучения, а место работы после обучения - он выбрал Foxconn, и потом долго матерился. Сейчас вроде перебрался в Малайзию и разрабывает разнообразные вариации ARM'ов.
Китай "выбирают" из-за государственных программ, соц-пакетов и поощрений.

Худший ответ:
Для того что бы поступить на бакалаврат в китайском вузе нужно сдать тест HSK, на знание китайского языка. На 4 балла из 6, вроде как.. Что бы знать китайский на 4 HSK, нужно год а то и два отходить на языковые курсы при универе.
Вопрос: ОС реального времени для одноплатного компьютера для робота

Лучший ответ:
бидео 640x480 кадров 10 в секунду обрататывать, находя лица например
… не похоже на задачу реального времени…
Поддерживал голосовые команды
… аналогично…
с пары датчиков считывал данные чтоб не врезаться и не упасть
… это более похоже…
отклик думаю даже пол секунды в большинстве случаев устроит. Для этого ubuntu пойдет
… т.е. дрожание 0.5с — не критично. В таком случае, если вы успеете обработать «данные с пары датчиков» за эти 0.5с, то линукс подойдёт более чем.

Худший ответ:
с ардуин(ой/ами) через usb общаться, получать данные с сенсоров и камеры, обрататывать их как-то и в зависимости от результата отправлять ардуине команду что делать. Но кто-то мне сказал что не выйдет и нужна ОС реального времени
Вам следует определиться с ожидаемым потоком данных и максимально допустимыми задержками в цикле «получать данные — обрабатывать — отправлять команду» и уже после этого решать, нужна ли вам ОСРВ и если да, то какая. И подойдёт ли вам при этом «Rockchip RK3066» и «общаться через USB».
На современной десктопной технике линукс без rt-патча вполне способен обеспечить дрожание в пределах 1мс, с rt-патчем — в пределах десятков микросекунд.
Вопрос: Как сделать border-radius наоборот?

Лучший ответ:
upd
Если нужна юзабельность карты только внутри круга, то в голову приходит только svg 
codepen.io/iiil/pen/JpBaE
Зато заметьте, как работает отлично, карта работает только в области круга (а не приямоугольника), за счет все того же pointer-events: none;который, как говорят, и был придуман в свое время для svg.
Кроме того, Вы можете сделать более сложный svg, к примеру, чтобы был доступ до объектов управления картой — вырезать окна для них.
codepen.io/iiil/pen/Bwhjq
С картой надо будет работать? Тогда как вариант: pointer-events: none;
Саму маску с помощью бордеров, или как тут указывали — с помощью радиального градиента и псевдообластей.
P.S. Учитывая несколько предложенных абсолютно разных вариантов — из Вашего рисунка все-таки не все понятно )

Худший ответ:
https://developer.mozilla.org/en-US/docs/Web/CSS/r...
Хотя проще наверное через svg
Вопрос: Как развиваться в программировании, если мотивируют только деньги?

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

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

Лучший ответ:
1. Учитывая, что гос. учреждения никак не обходятся без всяких договоров\приложений\справок с синей печатью и, в особенности, счетов-фактур (требуют их даже у ИП на УСН, которые счета-фактуры не могут выписывать), то работать с Амазоном у вас вряд ли получится.
2. Если в вашей базе данных хранятся персональные данные, ФЗ-152 вам не позволит осуществлять их трансграничную передачу.

Вывод: удобнее всего выбрать российскую компанию с ДЦ в России.

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

Лучший ответ:
Через метод send.Obj.send(:method)

Худший ответ:
Сделать его публичным :)
Вопрос: Microsoft хочет денег за бесплатную подписку

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

Худший ответ:
Да уж темный лес…
Вопрос: Допускается ли использование шрифта Time New Roman в веб-дизайне (лендинг и тд.)?

Лучший ответ:
Если Time New Roman подходит по стилю для вашего дизайна — используйте смело! Вы будете только в выигрыше. Это один из самых популярных шрифтов в мире, который поддерживается всеми операционными системами. Вам не нужно будет возиться с подключаемыми шрифтами и сайт будет работать быстро и предсказуемо.
Как правильно сказал Lorri, допускается любой шрифт. Главное, чтобы он был в одном стиле с вашим дизайном / стилем компании.

Худший ответ:
Допускается все, что смотрится гармонично. Где-то может быть уместен даже пресловутый Comic Sans))
Вопрос: Sublime text 3 + Python 3.4 работают с кириллицей?

Лучший ответ:
Укажите кодировку в начале файла# -*- coding: utf-8 -*-

Худший ответ:
Сохраните файл в utf кодировке.
Вопрос: Какой дистрибутив Linux выбрать?

Лучший ответ:
Еще раз поставить уже знакомую Убунту, снести на хрен то невменяемое DE, которое в ней по умолчанию, и попробовать нормальные: Кеды, Крысу, Мяту, Корицу... Всякие маргинальные индийские, китайские и прочие "элементарные" DE стоит щупать только после этого, чтобы уже уверенно выбросить.

Худший ответ:
Попробуйте CentOS или Deepin.
Вопрос: Растягивание контейнера двумя блоками с float: left

Лучший ответ:
Как всегда: сам спросил — сам отвечаю. Достаточно как всегда одной таблетки:


   div.popup > div {
     display: inline-block;
     vertical-align: text-top;
   }


Увы, IE6 и 7 как всегда идёт большим лесом, но для меня это совершенно некритично.

Худший ответ:
поздновато, кнеш, но можно контейнеру overflow: hidden задать, если ширина и высота и не указаны
Вопрос: Настройка Apache .htaccess Главная директория

Лучший ответ:
Попробуйте так:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/entries
RewriteRule (.*) /entries/$1 [L]

Худший ответ:
Не знаю насколько это правильно, но я бы как-то так сделал
RewriteRule ^([^/]*)?$ /entries/test$1 [NC] [L]
Вопрос: Это обновление точно от Firefox?

Лучший ответ:
Проверьтесь и удалите всё что найдет эта утилита — AdwCleaner.
Вообще ее всем нужно в закладки. 
Если не поможет, то тогда полная проверка — Скачать DrWEB Cureit

Худший ответ:
Благодарю всех за ответы. Удалил программу через Your uninstaller. На всякий случай проверю предложенным инструментом проверки
Вопрос: Как на windows поднять debian в vmware с доступом сервера через windows?

Лучший ответ:
0_о пишу инструкцию ... подключить дебиан и виндоус в один и тот же виртуальный коммутатор и назначить ручками статику. или вам на 24 страницы? =D

Худший ответ:
Помогло настроить www.youtube.com/watch?v=Ij89_9Tsp5M 
но поставит ubuntu, так как  в debian возникли проблемы с установкой vmware tools который необходим для общих папок, с ubuntu проблем не возникло:
Настроил сеть на одну маску
Установил ubuntu
После установки apache, по ip ubuntu(чтоб узнать в консоли ввести sudo ifconfig) был доступен локальный сервер.
Чтоб узyать ip и шлюз windows в командной строке ipconfig
Вопрос: Какие язык, компилятор, среда подойдут для разработки небольшого приложения под windows?

Лучший ответ:
Qt+GCC MinGW (по дефолту используется)

Худший ответ:
1. Javascript (node-webkit)
Посмотрите на популярный Popcorn Time -- он на node-webkit
Кроссплатформенность получите в подарок
Единственный минус это размер того одного .exe файла
2. Python (WxPython)
Примеры приложений - Dropbox, GoogleDrive
Конечно можно все добро запаковать в 1 .exe, но он будет очень большим.
Иначе из простого только Delphi
Вопрос: Как вконтакте выводит сообщение когда вкладка не активна?

Лучший ответ:
Это приколюшка — notifications в Google Chrome.
support.google.com/mail/bin/answer.py?hl=ru&answer=1075549

А вкл/выкл — vk.com/im
Внизу есть «Включить/Выключить уведомления»

Худший ответ:
Так же, как и gmail =)
Но сам контакт так, вроде, не умеет, это больше правда на дополнение похоже (MusicSig?)
Вопрос: Стоит ли использовать Mongo?

Лучший ответ:
Извиняюсь за оффтоп, но в ваших примерах вроде 
SELECT * FROM categories WHERE id IN (SELECT category_id FROM sites_categories WHERE site_id = SITE)
JOIN принципиально не используется???

А картинки попробуйте на Amazon хранить

Худший ответ:
Будьте внимательны! Принципы построения БД в Mongo другие. Нужно понимать, как она хранит объекты и что загружает объект целиком.
Вопрос: Как выполнить функцию после сабмита формы?

Лучший ответ:
Код и не мог работать на странице формы, WordPress не позволит. Почитай про lifecycle. Хукаться и выполнять другие низкоуровневые действия можно только из functions.php или из плагина. Непосредственно из файла темы (шаблона) работать не будет, если на пальцах - в тот момент, когда инклудится и выполняется файл темы, все основные экшны уже давно выстрелили.

Худший ответ:
$arFields = array(
			'TITLE' => $name,
			'NAME' => $name,
			'COMMENTS' => $comm,
			'PHONE_MOBILE' => $email,
			'EMAIL_HOME' => "gererro@mail.ru",
			'OPPORTUNITY' => $budget,
			'CURRENCY_ID' => 'UAH'
);
В последней строке у вас стоит запятая.
А весь код скиньте, ото неясно
Вопрос: С чего начать разработку веб-приложения?

Лучший ответ:
Search
Было сотни раз. Тем не менее КАЖДЫЙ день все новые вопросы на ту же тему. С чего начать, что учить... Проявите уважение к сообществу, посмотрите на предыдущие вопросы и ответы на них.

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

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

Худший ответ:
Я бы поискал переводчиков на фрилансе или в каком-нибудь ИСАА.
Вопрос: Как запустить видео Youtube при открытии popup с ним?

Лучший ответ:
Добавьте параметр autoplay=1 в ссылку к видео. Например:https://www.youtube.com/embed/{youtubeid}?autoplay=1
Некоторые плагины могут делать это за вас, но тут необходимо смотреть документацию к используемому плагину.

Худший ответ:
В iframe добавляем параметр enablejsapi=1
подключаем скрипт $('.popupOpen').on('click', function(){		
		jQuery("iframe").each(function() {
			jQuery(this)[0].contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*')
		});		
	});
Вопрос: Порекомендуйте источники по алгоритмам проектирования приложений?

Лучший ответ:
который раз привожу ссылки:
ruhighload.com
https://refactoring.guru/ru
optimization.guide
Пользуйтесь поиском.

Худший ответ:
К сожалению, материалов посоветовать не могу, но напишу небольшую заметку из своего опыта.
Первое, ваше приложение/игра/сервис должен быть разбит на логические блоки. 
Метод дробления - бизнес-задачи, логически разные задачи, зоны ответственности.
Эти блоки могут быть названы компонентами, модулями, и т.п.
Далее, нужно разбить модули на составные части, еще не классы - скорее "сервисы".
Каждый сервис должен обслуживать одну логическую часть системы, например - обработка платежей, или регистрация пользователей. 
Сам сервис может быть представлен целым пакетом классов, библиотек и т.п., главное - у него один вход (интерфейс, класс). Сервисы могут взаимодействовать между собой через внутренне API. Но чем ниже уровень связанности - тем лучше. 
Сервис не должен работать с каким либо видом вывода - он должен предоставлять исключительно программный API.
Далее, имея начальную декомпозицию по сервисам - можно дробить далее каждый сервис в отдельности, если это уместно и/или возможно до уровня классов/интерфейсов.
После, вы получаете некий список (на бумаге) модулей, сервисов, классов.
Имея это Вы можете легко начать разработку фронтенда - будь-то контроллеры, обертка в виде REST-api и т.п.
Как организовать морду - отдельный вопрос, и зависит от типа задачи.
Вопрос: Какие настройки безопасности стоит произвести для Ubuntu-сервера?

Лучший ответ:
Сделайте вход по ключам- и безопасней, и удобней чем пароли набирать.
А в остальном - если нет каких то специфических требований к безопасности, все в порядке из коробки.

Худший ответ:
по максимум - deny all в iptables по всем адресам, allow для вашего внешнего ip. И да, не стандратные порты apache, mysql, etc
Вопрос: восстановление пароля mail.ru (проблема)?

Лучший ответ:
Проверьте внимательно адрес в адресной строке, а потом hosts
На указанных сайтах живут зловреды (Trojan.SMSSend.2925 (Virus))

Худший ответ:
Спасибо.

Адрес проверял. Даже руками подставлял логин — форма выглядит нормально.
Заходил с чистого даже e.mail.ru/cgi-bin/passremind
(попробуйте свой логин, если есть почта mail.ru)

hosts чистый.
Вирусов вроде нет.

Нашел в интернете, такая же проблема у другого человека:
otvet.mail.ru/question/77229218/

То есть получается, это может быть взлом со стороны самого mail.ru сервера.

Как выйти на реального живого support человека из mail.ru?
Вопрос: Где живут крутые программисты в сети?

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

Худший ответ:
При каждом большом проекте есть свой список рассылки или форум.
Вопрос: Выбор бюджетного Android-телефона

Лучший ответ:
Huawey ideos X5. ICS 4.0.4 — полет нормальныйб ARMv7

Худший ответ:
LG P-500 Optimus One? По цене вполне можно за 5 000 достать, у меня уже год он — я очень доволен.
Вопрос: Как сделать так чтобы при нажатии на кнопку статья или активити добавлялась в избранное?

Лучший ответ:
@dangerclose, я конечно извиняюсь, но вы программировать вообще умеете? Я просто смотрю на ваши остальные вопросы... За вас тут писать код никто не будет.

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

Лучший ответ:
По-моему, на скриншоте как раз вся рамка прозрачная, просто половина её на белом фоне.

Худший ответ:
Добавляете помощника :after (или просто после кнопки в ручную), с прозрачным фоном и позиционируете как вам нужно.
Нет возможности указать прозрачность половине границы, целая сторона только
Вопрос: Есть плагин для wordpress «калькулятор доставки»?

Лучший ответ:
https://wordpress.org/plugins/wp-creator-calculator/  посчитает все что в нем настроите
русский тутор zetrider.ru/wpcc/wordpress-creator-calculator.html

Худший ответ:
Можете посмотреть, что-то типа http://wpcalc.com/plugin-wptransitcalc/  Рассчитывает километраж от пункта А в пункт Б, выбирает вес кг или объемный вес, и умножает на тариф
Вопрос: Почему дизайн не нравится заказчику?

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

Худший ответ:
Дизайн... совсем так себе. Сергей Сергеев  правильно сказал - надо поменять местами левую и правую части. При этом надо уменьшить текстовую часть, она должна занимать не больше 1/3, а лучше еще меньше. Часть с оборудованием, соответственно, сделать шире. И убрать этот фон нафиг.
Шрифт можно взять Roboto и не париться. Текущий никуда не годится. Сам текст ужасен и нечитаем, но это к копирайтерам, чтобы подумали как это лучше написать.
Если так приспичило запихать телефоны, то надо поменять или лучше вообще убрать иконки - текущие не имеют никакого отношения к названиям. Навскидку: техотдел - шестеренка, коммерческий - монета, офис - "офисное" здание, многоэтажка. И, да, эта часть должна быть под текстом и кнопками. 
Немного пересмотреть высоту верхней и нижней белых частей.
Вопрос: Чем фрилансить?

Лучший ответ:
Единственные рабочие пути во фриланс для сферического студента в вакууме по специальности Computer Science — пыхо-говнокод или html-вёрстка.

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

Лучший ответ:
if ($("selector").hasClass('class')) {
      // есть класс
}

Худший ответ:
Вам потребуется MutationObserver.
Вот статья на хабре: habrahabr.ru/post/202366
Вот описание: https://developer.mozilla.org/ru/docs/Web/API/Muta...
Вопрос: Куда можно выложить макет сайта для критики?

Лучший ответ:
Тёме отправьте: www.artlebedev.ru/kovodstvo/business-lynch/post

Худший ответ:
А что из себя сам сайт представляет? Если HTML+CSS на тот же гугл диск.
Вопрос: Как отобразить последние просмотренные товары в интернет-магазине?

Лучший ответ:
когда пользователь попадает на страницу product-view (страница описания товара). Я записываю в массив id товара и сохраняю в cookie.
Используйте localStorage и тогда туда влезет не только id товара, но и вся необходимая информация. Тогда не нужно будет делать потом дополнительных запросов.

Худший ответ:
Ход-то правильный.
Сохраняйте ещё и дату просмотра. Date('H:i:s'). А потом сортируйте по ней.
Вопрос: Ruby On Rails: Отдать статический html из haml через Asset Pipeline?

Лучший ответ:
Проблема крылась в структуре директорий
/app
    /assets
        /javascripts
        /stylesheets
        /templates
           /login.html.haml
Файл шаблона был в templates.
Если папку templates перенести в javascripts, то все начинает работать как надо. В том числе и asset_url('templates/login.html.haml')

Худший ответ:
Для того чтобы работало в /app/assets/templates достаточно создать следующий initializer:Rails.application.assets.register_mime_type 'text/html', '.html'
Rails.application.assets.register_engine '.haml', Tilt::HamlTemplate
Вопрос: Какую CMS использовать для фото блога?

Лучший ответ:
maximka787 посмотрите wordpress, полно готовых бесплатных решений, от плагинов до тем. Например, вот темы:50+ Best Photography WordPress Themes30 Beautiful & Free Responsive Photography
Если поискать, можно найти тысячи разных вариантов тем. Для новичков есть много подробных инструкций на русском.Чтобы любой человек без труда мог работать в ней.Wordpress самая популярная CMS в мире, в сети много блогов созданных людьми далекими от IT. Конечно люди, которые только осваивают работу с сайтом, часто создают достаточно кривые блоги, но тем не менее разобраться с установкой CMS, установкой тем/плагинов и с написанием постов под силу каждому. :)

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

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

Худший ответ:
9 из 10 - ОБЭП. Причем в "удачных" случаях у Вас еще и попросят бумажки на свободно распространяемое ПО.
Вопрос: Странное поведение iptables -F — в чем причина?

Лучший ответ:
# Установка политик по умолчанию
iptables -P INPUT DROP
А чего вы ожидали) ? 
Когда вы делаете -F с такой дефолтной политикой - весь входящий трафик начинает дропаться.

Худший ответ:
Ну или вот так: iptables -P INPUT ACCEPT; iptables -F
Вопрос: Кириллица в параметре Filename заголовка Content-Disposition

Лучший ответ:
Нельзя использовать Content-Disposition для задания имени файла, так как он поддерживает только Ascii. Решение — используйте ссылки для скачивания вида:

/download/12345/Отчет о недвижимости.xls

И все у вас будет работать как надо.

Худший ответ:
Для того, чтобы IE нормально понимал имена файлов на русском, мне приходится делать следующий финт на стороне сервера.
var fileName = '.....';
var name = isIE(request.headers['user-agent'])? encodeURIComponent(fileName): fileName;
response.set({
     'Content-Type' : contentType,
     'Content-Disposition' : 'attachment; filename="' + name + '"'
});

Вероятно, что для Вас здесь главным будет использование encodeURIComponent
Вопрос: Как питать мощный светодиод с максимальным КПД?

Лучший ответ:
Разные драйверы, полно в природе. Есть как готовые китайские модули на том же дилэкстриме, так и микросхемы. 
на входе сколько вольт? 220? или постоянка типа 36-60вольт? гальваническая развязка нужна? 
www.dianyuan.com/bbs/u/77/1805081242368855.pdf 
www.supertex.com/pdf/datasheets/HV9961.pdf
www.supertex.com/pdf/misc/HV9961DB1.pdf

из китая неделю назад заказал 
www.sunsky-online.com/product/default!view.do?subject.id=231906
www.sunsky-online.com/product/default!view.do?subject.id=231907

Худший ответ:
Спасибо, нашёл NSI50350AST3G
Вопрос: Куда эмигрировать молодому СНД стартапу?

Лучший ответ:
Антарктида — никаких налогов, никаких конкурентов, а главное — непаханный рынок :)

Худший ответ:
Ирландия, там инновационный центр по типу Сколково дает неплохие льготы
Вопрос: Какие существуют направления в программировании?

Лучший ответ:
embedded - это микроконтроллеры, промышленное оборудывание.... такие вот штуки. Смартфоны давно уже не входят в эту категорию. Тут нужно хорошое понимание того как работает железо, Си, ассемблер и все такое прочее. Хороших специалистов в этой области выпускается с каждым годом все меньше и меньше
вирусная аналитика - без понятия, но я так понимаю что вы должен неплохо разбираться в том, как эти самые вирусы писать. Скажем попробуйте написать тестовый вирус с использованием полиморфного кода. Заодно разберетесь как работать с потоком инструкций в рантайме... штука довольно занимательная... но я если честно так и не потиг сей пласт в свое время.
Шифрование, криптография... рано или поздно в любом направлении сталкнетесь хотя бы с базовыми вещами. Как минимум будете слышать всякие штуки типа SHA12, RSA, SSL и т.д. с чем бы вы в итоге не работали (разве что в embedded меньше этого, хотя я не могу точно сказать).
Что до функционального программирования... это парадигма программирования, на ряду с процедурным и объектно-ориентированным. Это как бы не привязано к направлению разработки. Более того, масса языков совмещают в себе все эти парадигмы или дают возможность писать в том стиле, в котором вы хотите (например PHP, Haskel, Pyhon, Java с 8-ой версии вроде как лямбда-вычисления поддерживает)...
Короче... просто занимайтесь тем, что вам интересно. Языки программирования, технологии и т.д. выбираются исходя из задачи, которая кажется вам интересной. Да и перейти из одной области в другую относительно непложно, особенно когда вы еще не обременены заботой о семье и детях.
Ну а хороший специалисты будут востребованы всегда.

Худший ответ:
С примерами
www.youtube.com/watch?v=fqcSTBWD9JI
Вопрос: Как скрыть javascript на сервере?

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

Худший ответ:
невозможно, максимум что вы можете сделать, это ограничить доступ к нему по логин/паролю, но если предполагается подключение данного скрипта на стороне клиента, то он 100% сможет его скачать и без основной страницы