pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Какие упражнения делать, для здоровья и снятия боли спины на протяжении рабочего дня?

Лучший ответ: С такими вопросами необходимо идти к врачу, а не заниматься «диагностикой по фотографии от гадалок в интернете»

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

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

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

Лучший ответ: Для самостоятельного вычисления вам понадобится любая ГИС, куда вы сможете загрузить геометрию дороги, вынутую из osm через overpass turbo, а потом, начиная с известной точки километрового столба, разделить геометрию на отрезки заданной длины (километр), присвоив им соответствующие имена.

Худший ответ: где можно скачать такую базу?
В открытом доступе, скорее всего, не найдёте.  Это очень специфично. Можно попробовать договориться с каким-нибудь институтом или организацией.PHP или JavaScript / jQuery
Это уже вопрос технологии, и его лучше решать после получения данных, в зависимости от их формата и объёма.
Вопрос: Хотелось бы узнать есть ли какая нибудь база скриптов для игр типа 2d платформеров?

Лучший ответ: Github и unity asset store

Худший ответ: Сейчас unity активно продвигает визуальный скриптинг. Попробуйте.
Вопрос: Как в ENUM добавить знак «-» перед выражением?

Лучший ответ: Никак.

Значение enum - это обычный идентификатор Java, а символ тире в нем не разрешен.

Худший ответ: Ну так впишите функцию которая вернет значение в отрицательном значении(x *= -1).
Типа Roman.V.nagative()

А то как вы хотите - нельзя. - это арифметический оператор а потом уже знак который в имена переменных и классов использовать нельзя.
Я бы с функцией не заморачивался завел бы V(5) и negV(-5)
Вопрос: Можно ли выкупить домен навсегда?

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

Худший ответ: Можно купить всю зону, но у Вас денег не хватит :)
Вопрос: Своя иерархия папок в Symfony?

Лучший ответ: 1. https://github.com/symfony/recipes/blob/master/doc... 
Но идея плохая, т.к. миграции - это не код.
2. Можно при конфигурировании контейнера и роутов в Kernel.php разбирать структуру папок и подключать все динамически там.
3. Нет. Как создать entity не по стандартному пути?

FYI, моя структура папок сейчас выглядит так:
migrations/
src/
-- Controller/
---- User/
---- ModuleName/
-- Entity/
---- User/
---- ModuleName/
-- User/
--- Dto/
--- Repository/
--- Service/
-- ModuleName/
--- Dto/
--- Repository/
--- Service/
Во-первых, нет заморочек с конфигурированием, во-вторых, если первый раз включаешься в проект, то идеально сразу видеть набор сущностей и контроллеры, а не бегать по папкам модулей в их поисках, плюс контроллеры часто сложно отнести к какому-то конкретному модулю.

Худший ответ: 3. Путь можно указывать в настройках maker bundle, сразу в командной строке - нет https://symfony.com/doc/current/bundles/SymfonyMak...
2. Разве аннотации привязаны к неймспейсу? Главное ведь их импортировать в нужном классе.  Проблемы могут быть разве что со сваггером ( наверняка его тоже можно донастроить)
1. Нужно указать дополнительные пути для считывания миграций в конфигах https://symfony.com/doc/master/bundles/DoctrineMig...
Вопрос: Как вести учет митапов при управлении проектами?

Лучший ответ: Блевотное слово "митап" повторяется у вас 4 раза. Так, к слову.
MS Outlook, например, для напоминалок.

Худший ответ: Конечно календарь! (Сам использую googl-calendar). Все встречи можно шарить по командам и в случае переноса всем прийдет оповещение. Так же если кто то захочет назначить вам встречу при планировании сможет увидеть вашу загрузку и назначить в свободные часы
Вопрос: Есть ли символ, обозначающий «any»?

Лучший ответ: Можно написать name LIKE '%'
Только тут важно не забыть поставить рядом канделябр и вытянуть руки.

Худший ответ: Для таких целей и придумали функцию coalesce...
Вопрос: Правильна ли реализация АПИ: new Car().Run(100)?

Лучший ответ: Я бы переписал этот код так:
public abstract class Transport {
    public int MaxSpeed { get; private set; }

    public Transport(int maxSpeed) {
        MaxSpeed = maxSpeed;
    }

    public string Run(int speed)
        => $"Скорость движения транспорта {(speed <= MaxSpeed ? "в пределах нормы" : "выше максимальной")}";
}

public class Car : Transport {
    public Car() : base(300) {}
}

public class Bike : Transport {
    public Bike() : base(40) {}
}

Худший ответ: Ну а в чём вопрос-то? Нет никакого правильного или неправильного. Оно работает или нет. А если работает то насколько эффективно (критерии эффективности не прилогаются).
Если это вся задача, то раскручивание классов это оверхед по коду.
enum Transport
{
    Car,
    Byke
}

static void Main(string[] args)
{
    var maxSpeed = new Dictionary<Transport, int>()
    {
        { Transport.Car, 300 },
        { Transport.Byke, 40 }
    };

    int testSpeed = 100;
    string test = maxSpeed[Transport.Car] <= testSpeed ? "Скорость движения транспорта в пределах нормы\n" : "Скорость движения транспорта выше максимальной\n";
}
Вопрос: Есть ли польза от приложения-утилиты CCleaner?

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

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

Худший ответ: Ну так если "Давно пользуюсь приложением-утилитой CCleaner", польза есть или нет?
Вопрос: Как в консольном C# приложении обратиться к Терминалу Linux?

Лучший ответ: шелл понимает а c# код не знает что такое тильда

Худший ответ: Думаю, что тут проблема в том, что /bin/bash, который запускается через Process.Start не знает, куда ведёт [тильда] попробуйте запустить 
/bin/ls с аргументом [тильда], чтобы проверить
Вопрос: Какой UI web фреймворк выбрать?

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

В своих проектах, для админки я юзаю Bootstrap а для клиентской части пишу на Tailwind CSS

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

Лучший ответ: Решилось установкой утилиты amd и включении (или отключении, не помню) "Vari-Bright"

Худший ответ: Такой же вопрос, только падает контрастность при  этом яркость остается такой же,   Ноутбук Acer Aspire 5 A515-43-R89G  все настройки уже перелопатил
Вопрос: Какие плагины вы считаете стандартными для работы в WordPress?

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

Худший ответ: Только Query Monitor, остальные вред.
PS. Но он используется обычно только во время создания и до работки сайта.
Вопрос: Почему не запускается бот на подписку?

Лучший ответ: 1) Без кода никто гадать не будет;
2) Обратите внимание на правила сайта, пункт 3.8
3) Я настоятельно рекомендую снести python 3.9 и поставить 3.8(так как пока бывают проблемы с многими библиотеками)

Худший ответ: Написано же явным образом - ошибка "нет модуля telethon" при вызове функции этого модуля - telethon. tl.functions...
Надо проверить, прописан ли его импорт import telethon
и установлен ли модуль вообще
Вопрос: Почему Linux помечает текстовые файлы как исполняемые на ntfs разделах?

Лучший ответ: Потому что в Windows все файлы отмечаются как  исполняемые.
Особенность файловой системы.
--
Чтобы было как Линукс используйте линуксовые файловые системы.

Худший ответ: Тут.
Вопрос: Как лучше всего реализовать подобную архитектуру?

Лучший ответ: Роли - это множества (точнее - "деревья" множеств), содержащие пользователей.Расписываю подробно на примере:
Есть пользователь User1, у него роль Admin и роль Curator.
Т.е. он имеет в своём личном кабинете 2 пункта меню: Администрирование и Курирование.
Всё что в базе - привязывается только через ID-шник этого пользователя (роли и поля ролей, и т.п.).

Худший ответ: Сейчас делаю проект с аналогичной структурой.
Путем проб и нескольких ошибок :) выяснил, что лучше всего делать так:
1. Все поля всех ролей сваливаются в одну таблицу (одинаковые поля не дублируются) и делаются nullable
а) либо в users (получается немного неряшливо);
б) либо в profiles (отношение 1к1 с users), просто чтобы отделить котлеты от мух.
2. В исходниках проверяются НЕ РОЛИ, а разрешения, причем на каждое свойство профиля (учеба, достижения) - свое разрешение.
Это позволит вам в любой момент добавить разрешение, например, на "достижения" в роль клиенту и у него появятся соответствующие элементы форм, вьюх и т.д.
Здесь тоже есть одна тонкость: если роль администратора позволяет ему редактировать чужие профили, то желательно показывать ему только те поля, которые разрешены конкретному пользователю (которого редактирует администратор). Это не является проблемой, если ваш модуль RBAC позволяет навешивать колбэки на проверку разрешений.
Вот модуль с колбэками собственного производства: h-rbac
И статья о нем: Laravel 5. Иерархический RBAC для самых маленьких
Вопрос: Что могут получить мошенники записывая разговор по телефону?

Лучший ответ: ну и что дальше, карты сбера нет, все остальное соответствует ?дальше будут искать какие карты есть
Могут продать инфу коллекторам или в принципе на черном рынке
Для 2fa обязательно использовать телефон, о котором никто кроме вас и банка не знаетспасают ли сухие ответы да/нет от дальнейших нежелательных действий?нет
Более того любой намек на корректность или не корректность приносит вам вред
На такие переговоры не нужно отвечать ничего
Вам нужно получить информацию о звонившем
Те кто звонит (полностью фамилия имя отчество), какой отдел, кто его непосредственный начальник, его телефон
Почему с такого номера, а не с офф номера банка
Для чего задают такие вопросы
Какой номер данной заявки в их внутренней системе
Вам не нужно отвечать даже "угу" на любые вопросы, если у вас нет уверенности с кем вы говорите

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

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

Худший ответ: В Сбере есть java-бэки, переучившиеся с неитшных специальностей.
Вопрос: Потянет ли бп видюху?

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

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

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

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

Лучший ответ: В первой строчке лога видно, что процесс apport вызвал segfault; при следующем сбое посмотреть, будет ли это снова процесс apport. Если снова будет проблема из-за него, то попробовать удалить пакет apport sudo apt remove apport (без этого пакета прекрасно можно жить)
Если в следующий раз в логах будет указан другой процесс, то велика вероятность, что это проблема с железом. А среди железа - в первую очередь подозрение на оперативку. Т.е. нужно будет прогнать полный тест оперативки.

Худший ответ: похоже оперативка? apport удалил
Вопрос: Что такое библиотеки Python?

Лучший ответ: Насколько я знаю, определение библиотеки дается чуть ли не на первых страницах любого учебного пособия по питону. 
Под "Начал изучать", ты понимаешь - перевернул первую страницу такого пособия? Так может стоит дальше продолжить читать? 
https://ru.wikibooks.org/wiki/Python/Справочник_по...
https://ru.wikipedia.org/wiki/Стандартная_библиотека

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

Лучший ответ: Здесь нет рекурсии. В каких-то случаях, наверное, это может быть полезно, но если всё оставить в таком виде, то это утечка памяти. Сборщик мусора не сможет собрать объекты. Без дополнительной информации нельзя сказать, хорошо ли это. Но скорее всего, проблему можно решить и более изящно.

Худший ответ: 1. Это нарушает SRP
2. Это неявное глобальное состояние
3. Это создаст проблемы для GC
4. Это не рекурсия
Вопрос: В чем написать программу?

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

Худший ответ: LazyWinAdmin gui powershell нашел, подойдет. Спасибо за помощь.
Вопрос: Насколько жизнеспособный raspberry pi 4b?

Лучший ответ: Как владелец уже 2х rpi4b и заядлого линуксоида:
1) хотите изучать ОС gnu\linux , ставьте ARCH вместо основной ОС и вперед. Познаете большинство фич, тонкостей, удобства\не удобства ОС. Документация именно по арчу очень хорошая. Читать придется много, эксперементировать тоже.
2) Малина может подойти для повседневного юзания как десктоп но есть огромная масса нюансов. Если задача именно в этом я бы рекомендовал все же смотреть на что то с х86 архитектурой.
3) Производительности хватает,но в зависимости от задач. У меня 1 малина трудится как сервер(samba\nfs\nginx\ps3netserver\transmission\syslog server\dns server\dlna\asterisk\hash3d server\zmp proxy). Отдельно замечу что к ней подключен ssd для ОС и пара hdd на 4tb + охлад малины + питание всего этого но без какого либо корпуса чтобы все внутрь упихать. 2я малина пока в поисках идеальное применения, пробовал как десктоп для тв, ну не комфортно. Пробовал как консоль с эмуляторами, на фоне ps3 ломанной с эмуляторами тоже довольно печально. Пробовал как этакую замену PC, грусть для меня. Она скорее для эксперементов.
4) Покупкой одной малины дело не ограничится, удовольствие выходит дорогим. Охлад, хорошее питание, возможно корпус, возможно шилды. Все это довольно дорого, требует работы руками и головой и понимания со знаниями. Ну т.е. на моем примере если брать малину которая работает как сервер, по деньгам\времени\трудозатратам гораздо, даже не так, ГОРАЗДО! выгоднее взять synology на пару дисков.
5) Любой одноплатник это путь большого энтузиаста, среди них малины самые "допилинные" в плане драйверов\софта\железа.
6) Допилинные не значит что вот прям все хорошо. Не стоит верить тоннам тупых роликов на ютубе "лучшая приставка\Лучший ПК\Лучший ТВ бокс", ложь, все это работает очень , так сказать, средне и как минимум потребует огромных трудов головой.
7) ARM это боль, по крайней мере пока.
8) Популярные ОС на малине, типа убунты\распбиан это БОЛЬ! Либо они будут требовать от вас огромного времени вложения, вероятно большего чем собрать ОС на том же arch, в обоих случаях нужно знание дела\железа\ОС.

Как итог могу сказать что, да малина\одноплатники это прикольно, когда есть время на них и желание. Лучший ли выбор именно малина, вот далеко не факт если исходить из задач, но малина лучшая в плане набора портированных ОС и самого железа. Т.е. для сервера дома я выберу малину однозначно, для чего то другого, очень врядли.

Худший ответ: За эти деньги можно купить нормальный б/у системник.
Вопрос: Есть ли ограничения на количество файлов и папок на php-хостингах?

Лучший ответ: БД на файлах называется SQLite и не надо изобретать ничего другого
расширение для работы с sqlite встроено в РНР начиная ещё с версии 5.3, кажется
почитать про inodes

Худший ответ: У Beget есть бесплатный хостинг и там четко прописано максимальное количество файлов:

Максимальное количество файлов: 25 000
Если будете использовать их бесплатный хостинг, можете ориентироваться на эту цифру.
Вопрос: Backend нужен vps?

Лучший ответ: зависит. 

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

впс подойдёт для всего. 
а ещё есть сервер-лесс.

Худший ответ: В добавок указанному DevMan  есть некоторые PaaS, поддерживающие различные языки.
Вопрос: Чем отличаются aiogram и pytelegrambotapi?

Лучший ответ: Учил и ту, и ту библиотеку. Могу сказать что aiogram отличается своей скоростью (по крайней мере в Казахстане мгновенно реагирует на сообщения (если дело в ip)), ну и асинхронностью. Telebot, кажется, немного легче; подойдёт для новичков.

Худший ответ: Для обычных ботов без гигантского трафика и сложной интеграции с чем-то ещё разницы в общем-то нет. По telebot гораздо больше инфы и готовых рецептов. Но зато aiogram модно-асинхронный. Не вижу смысла переучиваться, пока не появится задачи писать что-то сложное и асинхронное. Всё равно все библиотеки просто повторяют API телеграма и похожи друг на друга.
Вопрос: Каковы зарплаты junior frontend разработчика?

Лучший ответ: Как по мне все довольно индивидуально, у меня опыт 1 год  и  3 месяца.
Начинал практически с нуля.
Мои зарплаты по месяцам если интересно.1й-3й месяц работы  10к рублей в месяц - знания нулевые, в основном учил основы
после 3 месяцев сменил работу, ибо устали меня учить и получалось так себе, решил уйти + это была удаленка, прибавляй все сопутсвтующие сложности3й месяц - 1 год  работы устроился в офис стажером, зп  $200 - $800 (варировалась т.к. была почасовка и зп менялось в зависиомости от отработанных часов)После года - новая работа, работаю с июля(уже 3 месяца) Зп в районе $2000.
Опять же уровень свой оцениваю - как низкий, серьезный буст по зарплате в моей ситуации происходит только при смене работы. В рамках одной работы больше чем на  1,5$ в час за раз не повышали. 
Вот как-то так, отвечая на ваш вопрос, что сейчас что год назад я джун. Но за год я вырос значительно, но весь рост все равно в рамках джуна. Поэтому нужно учитывать какого джуна ищут и что хотят видеть. Вряд ли абсолютному новичку дадут сразу 80к рублей, думаю для этого все же нужно немного повариться за меньшую зп.

Худший ответ: Чтобы не натягивать на себя розовые очки, хотелось бы знать, насколько такие зарплаты реальны и если все это ложь для привлечения внимания
Лжи там нет, почему-то вы не указали, что требуется опыт. Кроме того, требования для джуна в вебе гораздо выше, чем вы описали (очевидно, это осталось в "по-мелочи") и больше подходят для миддла.
А так, конечно, известный факт, что джун JS на удалёнке имеет от 150k в месяц.
Кстати:Открываю я 3 вакансии на 
А почему только 3? На остальных - бесплатная стажировка?
Вопрос: На каком опен-сорс движке можно поднять свой мессенджер (сеть)?

Лучший ответ: Джаббер конечно

Худший ответ: Может просто MyChat Guest использовать? И тогда заказчику вообще не надо будет ничего качать и устанавливать.
Вопрос: Как передать файл по интернету при помощи прямой ссылки?

Лучший ответ: На сервере с файлом должен быть веб-сервер или ftp.

Худший ответ: Если linux-linux(unix) просто скопировать  scp, rsync
Если на windows,  он умеет ftp, http(https), torrent либо тоннель какой т.е. сервисы нужны.
Вопрос: Сколько нужно number_of_shards в индексе?

Лучший ответ: Для кластера из одного сервера  и большом кол-ве документов - кол-во шардов == кол-ву CPU cores.
Если есть возможность, разделите индекс на несколько, т.к. для одного сервера это большая база. Если можно как-то поделить данные - по времени, географии, релевантности, то это позволит искать в определенном индексе, а не во всей базе.

Худший ответ: заниматься придется - Эластик память жрет что тот лев
обычно 2-3, 2, по-моему, прямо в мануале написано, 3 тоже где-то рядом
а дальше  - от числа RPS клиентов зависит
+ если гнаться за временем ответа (ну типа не больше 1мс) ради СЕО, возникает ситуация, когда склейка с кучи шардов тоже занимает время, и это обуславливает цифу шардов в кластере , например, не более 20
(хз что  у вас за документы, думаю, в вашем случае потолок будет ниже)
ну и все, дальше уже распределение клиентов идет по кластерам
Вопрос: Неопознанная сеть. Подключение к интернету отсутствует?

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

Худший ответ: позвонить в техподдержку провайдера
Вопрос: Из-за чего может крашится 1с (appcrash 1cv8.exe)?

Лучший ответ: Платформу переустанавливать не пробовали?
Даже чтонибуть по новей.

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

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

Худший ответ: + к другим ответам, конкретно для ноды есть еще решение:
Запускать через pm2 и потом смотреть логи тоже через него
Вопрос: Существует ли алгоритм выведения неизвестного из формулы?

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

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

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

Худший ответ: Не только maxima или octave, но и Python/SymPy имеет аналогичные средства. (Кстати, разработки в этом направлении ведутся как минимум с начала 70-ых годов прошлого века). Но повторять подвиг их разработки - надо иметь большое нахальство (в хорошем смысле), глубокие знания в математике (мат.логике, алгебре,  теории формальных грамматик и очень много в чем еще) и программировании  (причем, не на классических языках программирвоания, а на всяких LISP да PROLOG -  впрочем, я не слежу, что в этой области сейчас в тренде), и вообще-то говоря не малую команду квалифицированных сподвижников. Да и зачем? Бери, пользуйся готовым. Ну если очень хочется - встрой в свое приложение, благо все доступно, вплоть до исходного кода.
Вопрос: Где взять идеи для проекта?

Лучший ответ: Присоединитесь к какому-то стартапу или open-source проекту !

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

Лучший ответ: aws s3, Yandex Object Storage и аналоги

Худший ответ: Хороший вариант- взять облако у xelent, там 3 рубля за гиг. Очень демократично
Вопрос: Что должен знать junior golang backend разработчик/разработчик на golang?

Лучший ответ: Кроме Golang еще нужно знать сам backend))

Худший ответ: Например это всё требуется толковому бекендеру: https://github.com/bzick/oh-my-backend#oh-my-backend.
Увы там нет разделения на junior, middle, senior. Про (любой) язык там толком не говорится  так как толковому бекендеру уже без разницы на каком языке писать.