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

Лучший ответ: Генерируйте свой собственный ID на сервере, например в форме GUID (тогда не нужно будет париться даже об уникальности), передавайте его на клиента и сохраняйте а cookie и в localstorage, при разрыве и восстановлении передавайте ID на сервер и восстанавливайте сессию.

Худший ответ: сделать
Вопрос: Как извлечь данные из БД с помощью ajax + laravel?

Лучший ответ: AJAX ничем от обычного запроса не отличается.
Создайте метод в контроллере, который будет получать нужные данные и отдавать их в JSON формате. Создайте get роут для этого метода.
Делаете AJAX запрос по созданному роуту, в ответ получаете лайки.

Худший ответ: $like = DB::table('like')
            ->join('news', 'news.id', '=', 'like.news')
            ->first();
Серьезно? Ужасный подход.
Прочитайте про Relations. Вам подойдет hasOne.
Вопрос: Какой выбрать компилятор на си с терминалом?

Лучший ответ: Наверное, Вы хотели спросить про текстовый редактор с терминалом?
Если да, рекомендую Sublime Text, и почитать здесь.

Худший ответ: В Sublime можно самостоятельно компилировать файл? У меня задача с argc argv , нужно самому аргументы передать до того как файл скомпилируется, на всех сайтах онлайн-компиляторов компиляция происходит сразу без выбора аргументов
Вы немного путаете, чтобы передать аргументы выполнения, нужно запустить исполняемый файл (т.е. после успешной компиляции). Например:
./myProg 123
Здесь argc == 2, и argv[1] == "123".
Вопрос: Что необходимо знать перед изучением языка программирования?

Лучший ответ: ничего

Худший ответ: Здравствуйте. У меня такой вопрос: что ОБЯЗАТЕЛЬНО нужно знать перед изучением какого-либо языка программирования?
1) Нужно знать о существовании поисковых систем(например google), вопросно-ответных систем(stackoverflow, например) и документации к Вашему языку программирования. Желательно еще и уметь ими пользоваться.
2) Нужно знать, что такое компьютер и как с ним взаимодействовать.Достаточно ли прочитать учебник логики и знать школьный курс математики?
Лишним не будет, но обязательным не является.
Вопрос: Как сделать свой jQuery с нуля?

Лучший ответ: Каждый метод должен возвращать ссылку на ваш объект
jsfiddle.net/96sa9d7e

Худший ответ: В каждой функции возвращай объект.
Т.е. вызывая $('.class').hide().show(), hide() принимает объект $('.class') и возвращает его в конце функции, таким образом show() принимает возвращаемый в hide() объект, работает с ним и тоже возвращает, чтобы следующий по цепочке  метод мог работать дальше.
В случае parent(), children() и т.д., надо возвращать родителя или дочерний элемент соответственно
Вопрос: USB звуковая карта под WINCE

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

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

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

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

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

Худший ответ: Скорее всего причина в том, что нужно проверять значение принятого байта, а не принимать новый байт каждый раз:char ch = USART_reciv();
if (ch == '1') {
   ...
}
else if (ch == '2') {
   ...
}
else if (ch == '3') {
   ...
}
Вопрос: Как перейти с консольных приложений на графические (оконные)?

Лучший ответ: Создавать GUI с помощью WinAPI - это, конечно, очень полезно с точки зрения своего развития, но... сейчас мало кто этим занимается. Есть Qt, есть GTK, есть <вставьте свое название>, которые заметно упрощают разработку пользовательских интерфейсов. Если вам будет необходимо создавать сложные интерфейсы (вспомните MS Office или Adobe Photoshop) - стоит выбрать что-то из этого и использовать, но в случае с разработкой игр ситуация немного другая: в играх интерфейс такого рода обычно не нужен. Вообще. Там обычно только одно "главное меню" и немножко элементов интерфейса, которые мало похожи на то, что вы видите в среднестатистическом приложении. Поэтому (личное мнение) если вы хотите заниматься разработкой игр, вам стоит изучать то, что в них более востребовано - например SDL. И сразу читать что-то вроде SDL Game Development и писать. Через некоторое время будете делать 2D-игры без проблем (со звуком, спрайтами, клавиатурой/мышью/джойстиком, нормальными уровнями, и.т.д.) и, заодно, поймете принципы создания архитектуры подобного рода проектов. А потом смотреть в сторону каких-либо физических движков или углубляться в графику (OpenGL/DirectX).

Худший ответ: Зря вы говорите о том, что Qt не подходит для создания игр. Посмотрите, например, на Dungeon Defenders 2 - достаточно популярная игра в стиме, которая написана именно на Qt. Это не единственный пример, просто первым пришел в голову. Qt предоставляет по истине большие возможности для разработки GUI-приложений.
Вопрос: Постле перезагрузки слетают права на папку. Как починить?

Лучший ответ: Похоже, что криптованный диск подключается уже после запуска службы, которая расшаривает ваши папки, и в момент запуска она не может расшарить указанную папку из-за ее отсутствия.
Что вы можете сделать:
1. простой велосипед:
Создать ссылку (Junction Point) на ваш криптованный диск, и отшарить именно ее. При этом такую ссылку будет расшаривать, но зайти в нее будет нельзя, пока не подключить сам диск.
2. Написать батник, который будет включать доступ по сети командой net share и запускать его после старта компа и монтирования трукрипт диска, команда примерно такая:
net share SecureFolder c:\mydisk\mylink
или
net share SecureFolder c:\mydisk\mylink /grant:user1,full

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

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

Худший ответ: Какой экзамен? Зависит от ваших текущих знаний и на что рассчитываете. Быстро-то можно, но качественно — вряд ли.
Вопрос: Как сделать отображение названия товара в админ-панели Django?

Лучший ответ: У модели определи метод __str__()def __str__(self):
    return self.name

Худший ответ: А еще можно в admin.py прописать поля в list_display = ('поле1', 'поле2', etc)
Вопрос: Как распознать капчу на Python?

Лучший ответ: Если бы это было так просто, капчи были бы бесполезны и не использовались бы. Берёте OpenCV, Tesseract, возможно ещё Pillow, и пишите свой алгоритм для разгадывания капчи определённого типа.

Худший ответ: Если бы это было так просто, капчи были бы бесполезны и не использовались бы. Берёте OpenCV, Tesseract, возможно ещё Pillow, и пишите свой алгоритм для разгадывания капчи определённого типа.
Вопрос: Кто такой IoT разработчик?

Лучший ответ: IoT - частный случай embedded.

Худший ответ: https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D...
Дальше думаю поймешь ;)
Вопрос: Как сократить скрипт по копированию value в другие инпута(~8 к инпутов)?

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

Худший ответ: Если схема classN => idN у вас стабильная, то в принципе можно так сделать:var dependence = {
        inha: 'aa',
        inhb: 'ab'
    },
    allInput = $(':text'),
    inpFrom = allInput.filter(function(i, el) {
        return $(el).closest('[class^=forses]').length;
    });
$('button').on('click', function() {
    $.each(inpFrom, function(i, el) {
        var cls = el.className.match(/([a-z]+)([\d]+)/);
        if (dependence.hasOwnProperty(cls[1])) {
            allInput.filter('#' + dependence[cls[1]] + cls[2]).val(el.value);
        }
    });
});Добавляйте только в объект dependence любые зависимости между классами и ID (значение без чисел).
P.S. А вообще, я согласен с Stalker_RED . я етим денги не зарабатываю, ет для себя
Даже, если вы чините машину для себя, а не другим за деньги, то это вас не избавит от изучения её устройства.
Вопрос: Как удалить файл в public laravel?

Лучший ответ: Например, можно так:unlink(public_path($path));
$path - путь до файла

Худший ответ: Например, можно так:unlink(public_path($path));
$path - путь до файла
Вопрос: Что использовать: IPv4 или IPv6?

Лучший ответ: У 90% пользователей Интернета и 99% рунета, нет доступа к IPv6(не Teredo). Делать сервера без IPv4-адреса можно только из желания популизировать IPv6 или для личного пользования. Но с другой стороны особых проблем в настройке обоих протоколов нет, если нечем заняться можно добавить и его. Google, Facebook, Yandex, Vkontakte уже добавили, чем Вы хуже?

Худший ответ: Лучше использовать для сайтов IPv4 так как не у всех провайдеров возможно получение доступа к IPv6.
Однако!
Если вы собираетесь организовать что-то "для мелких шалостей", то лучше конечно IPv6
Вопрос: Синие лица в ютюбе

Лучший ответ: Лечится отключением аппаратного ускорения в настройках флеша.

Худший ответ: У меня видео в ютубе лагает, поэтому у меня есть скриптик

#!/bin/sh
#
# Public domain
# Author: roman [] tsisyk.com
#
# Usage: ./me url [youtube-dl parameters]
#

COOKIE_FILE=/var/tmp/youtube-dl-cookies.txt
mplayer -fs -cache 10000 -cache-min 5 -cookies -cookies-file ${COOKIE_FILE} $(youtube-dl --max-quality=18 -g --cookies$

Для работы нужен youtube-dl. В данном примере воспроизводит 480p видео на весь экран с неплохим кэшированием. Для 720p напишите вместо --max-quality=18, --max-quality=22
Вопрос: С чего начать изучение серверов?

Лучший ответ: 1. Купить VPS
2. На сервере уже установлена выбранная ОС. Нужно установить нужные языки.
3. Python, Go.

Худший ответ: можешь firebase использовать как baas
Вопрос: На каком этапе лучше начинать изучать паттерны проектирования?

Лучший ответ: Паттерны имеет смысл учить после 1-2 лет разработки.
Хорошее место для старта - https://metanit.com/sharp/patterns/ (знаю их наизусть)
Почему не сразу?
Да потому что это будет бесполезно, нет еще проблем которые бы решались с применением паттернов, их не видно за незнанием языка.
Когда сам язык на котором вы пишите является проблемой, то паттерны только увеличат срок его освоения.
Сначала учимся ходить, потом бегать.
На собеседовании о них спросят, но для галочки. Позиция младшего разработчика требует знание языка и наличие огромного желания развиваться.
Это мое ИМХО.

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

Лучший ответ: wmic ComputerSystem Set Workgroup= "NewWorkGroup"
А вообще когда появляются такие вопросы,  то стоит задуматься о домене.

Худший ответ: 
вопрос про эту рабочую группу
Вопрос: Поиск target'a с меньшим z-index?

Лучший ответ: Курсор можно поставить через CSS:cursor: url("");
Вот только лучше не картинку, а файл курсора - почитайте как сделать или посмотрите видео: тык.

Худший ответ: CSS Pointer-events. Выставьте на none для вашего курсора и он сразу станет прозрачным для кликов.
Вопрос: Есть ли какая-то простая утилита для автоматического создания карты сети?

Лучший ответ: dude попробуйте

Худший ответ: Тут на ум приходит только nmap (zenmap).
Вопрос: Есть ли хороший антивирус для работы на хостинге?

Лучший ответ: есть один проект на шаред хостинге, там постоянно появляются шеллы.В болоте лежит туша мамонта с прошлогодней охоты, но в ней (почему-то) постоянно заводятся черви.
Ну не могут шеллы заводится сами! НЕ МОГУТ!
Пока у вас в команде будет в порядке вещей такой подход к гигиене системной безопасности и разграничению доступа, когда шеллы на сайте заводятся сами, до тех пор вам не поможет ни один антивирус (ни платный, ни бесплатный).

Худший ответ: Подозрительные файлы может показать ai-bolit
Вопрос: Что означает слово layout из уст «программиста css\html»?

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

Худший ответ: В моем представлении layout  — статическая часть сайта. Т.е. шаблон во внутрь которого уже что то динамится или меняется.
Вопрос: VPS до $10 в Европе?

Лучший ответ: Тоже пользуюсь DigitalOcean, тариф за $10. 
Панель поставил сам (одна команда в терминале) — VestaУстановка
#    Поддерживаемые операционные системы:
#    RHEL 5, RHEL 6
#    CentOS 5, CentOS 6
#    Debian 7
#    Ubuntu 12.04, Ubuntu 12.10, Ubuntu 13.04, Ubuntu 13.10, Ubuntu 14.04

# Подключитесь к серверу через SSH под рутом

ssh root@ваш.сервер

# Скачайте инсталляционный скрипт

curl -O http://vestacp.com/pub/vst-install.sh

# Запустите его

bash vst-install.sh
Это всё. На DigitalOcean, кстати, есть куча мануалов, типа DIY

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

Лучший ответ: Long polling, WebSockets, SignalR( под ASP.NET)Notification's в браузере

Худший ответ: Что на сервере?
Самое простое, по таймеру опрашивать сервер на предмет новых сообщений
Вопрос: Проекты для портфолио Java Junior?

Лучший ответ: Я бы посоветовал разработать какой-либо "боевой проект", выдумать интересную идею и в свободное время его дорабатывать и поддерживать, применяя на этом проекте большинство полученных знаний. Возможно переписывать участки кода при получении более свежих знаний. 
Так у вас будет опыт и пример своих возможностей. И главное при написании даже учебного проекта (который лучше всего разместить на гитхабе) стоит не забывать о чистоте кода и соблюдению основных "законов" оформления. 
https://habrahabr.ru/post/112042/
Удачи!

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

Лучший ответ: А почему lxml, а не html.parser?
Я так делал, все находило:soup = BeautifulSoup(page, "html.parser")
songitems = soup.findAll("div", "listenSongItem")

Худший ответ: table = soup.select('div.listing__item.js-productBlock.js-similarAdvert')
илиtable = soup.find_all('div', {'class': ['listing__item', 'js-productBlock', 'js-similarAdvert']})
Вопрос: Чем плохи фасады?

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

Худший ответ: Вообще ничего плохого в их использовании не вижу, однако сам всегда использую функцию app('class') или app()->make('class') - оно нагляднее отображает что я беру объект не откуда-то а из IOC, в то время как фасад можно спутать с обычным статическим классом. 
Хотя можно совсем извратится и писать Container::getInstance()->make('class', []); но не рекомендую, кто знает когда Тйэлор перепишет хелпер app =)
Кто скажет что статика это зло - смотрим исходники laravelif (! function_exists('app')) {
    /**
     * Get the available container instance.
     *
     * @param  string  $make
     * @param  array   $parameters
     * @return mixed|\Laravel\Lumen\Application
     */
    function app($make = null, $parameters = [])
    {
        if (is_null($make)) {
            return Container::getInstance();
        }

        return Container::getInstance()->make($make, $parameters);
    }
}
Вопрос: Как защитить шаблон?

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

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

Лучший ответ: Можно либо как написал Михаил Лисецкий, либо в ACF есть такая вещь, как Repeater — вы один раз настраиваете поля, а в админке дублируете сколько угодно раз. Смотря какая задача - такой и вариант выбирайте.

Худший ответ: Сделайте свой тип записей услуги. А потом Через ACF в него поля: картинка заголовок иконка итд что нужно. Вывести во фронтенде.
Вопрос: Язык программирования, в чем смысл?

Лучший ответ: главное правило начинающего программиста - обязательно научись изобретать велосипеды
надо просто выучить язык программирования
и написать снуля что-нибудь простенькое - бложик например
обязательно без использования чужого кода
тогда гарантированно наступит просветление - и станешь програмистом
на это надо 3-5 лет самообразования
настоящий программист™ — это тот кто способен самостоятельно писать код без посторонней помощи
это тот кто умеет вкалывать на низком уровне, а не просто использовать готовый чужой код
уметь программировать - это уметь говорить на языке машины что ей для тебя делать
если не понимаешь что такое программирование - читай: Структурное программирование

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

Лучший ответ: Можно попробовать такvar $slick = $('.js-slider-gift'),
    optionsDefault = {
        rows: 2,
        slidesToShow: 3,
        slidesToScroll: 3,
        arrows: true,
        infinite: false,
        dots: false,
        prevArrow: '<a href="javascript:void();" class="b-product-carousel-gift__arrow b-product-carousel-gift__arrow--prev carousel-control left"></a>',
        nextArrow: '<a href="javascript:void();" class="b-product-carousel-gift__arrow b-product-carousel-gift__arrow--next carousel-control right"></a>',
        responsive: [
            {
                breakpoint: 1300,
                settings: {
                    rows: 2,
                    slidesToShow: 2,
                    slidesToScroll: 2,
                }
            }
        ]
    },
    optionsMin = {
        slidesToShow: 1,
        slidesToScroll: 1,
        infinite: false,
        mobileFirst: true,
        arrows: false,
        variableWidth: true,
        responsive: [
            {
                breakpoint: 599,
                settings: {
                    slidesToShow: 2
                }
            }
        ]
    };

$(document).ready(function() {
    $slick.slick();
    setOptionsSlider();
});

$(window).resize(function () {
    setOptionsSlider();
});

function setOptionsSlider() {
    var width = window.innerWidth || document.body.clientWidth,
        options;
    options = width < 960 ? optionsMin : optionsDefault;
    $slick.slick('slickSetOption', options)
}

Худший ответ: slick slider умеет в адаптив
Вопрос: Как заставить работать nginx и apache2 на 80 порту одного интерфейса?

Лучший ответ: Вы в apache задаете только порт или ip:80 ?
Нужно жестко задать какой ip:port слушать и nginx и apache, иначе они будут слушать все доступные ip.

Худший ответ: Вы в apache задаете только порт или ip:80 ?
Нужно жестко задать какой ip:port слушать и nginx и apache, иначе они будут слушать все доступные ip.
Вопрос: Почему бьёт током?

Лучший ответ: Ток переменный? Тогда система "тело человека" - "земля" представляет собой конденсатор, пропускающий переменный ток. Ёмкость такого конденсатора - единицы или десятки пикофарад. 
Если взяться прямо за провод, то небольшой переменный ток заряжает/разряжает получившийся конденсатор. Если же прямого контакта с проводником нет, то и ток через этот конденсатор не проходит.

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

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

Худший ответ: Какая память самая качественная?Это можно узнать только купив и протестировав память.Стоит задача купить память для ноута samsung r70.Тут все просто- идете на офсайт и видите- 512~2 ГБ, максимум 4 ГБ, тип памяти: DDR2 SODIMMПодскажите , какая самая норм память на этом фото.Ну для начала неплохо бы указать какая память на вашем фото.
Вопрос: Почему приложение запускается только из VS?

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

Худший ответ: Сделайте Realese сборку и Deploy приложения в папку.
Вопрос: Как начинающие верстальщики искали первые заказы?

Лучший ответ: Я скачивал бесплатные макеты и верстал. Потом показывал их на собеседованиях, и мне давали тестовые задания. Делал их и там уже смотрели брать или нет. Таким способом и нашел первое место.
А когда начинал фрилансить, то вбивал в гугле "создание сайтов <город>" и обрабатывал первые 10 страниц  выдачи (100 ссылок). Я искал контакты и отправлял им письмо с работами. Всего было +- 500-600 писем. Ответило примерно 3 человека. Но среди них была студия из Ростова-на-Дону, с которой проработал полгода. 
Вывод:  нужно сверстать 3 макета и делать рассылку писем. Это как самый простой способ.

Худший ответ: Берешь несколько макетов, верстаешь их, от тебе и готовое портфолио
Вопрос: Куда делось построение графиков в google?

Лучший ответ: думал это только у меня, полез в настройки ;/

Худший ответ: Возможно у них что-то сломалось или они вообще хотят это убрать.

Когда я пытаюсь нарисовать с помощью FF 12 ничего не происходит. Ввёл формулу 2D графика в IE9 — ничего, но на 3D график гугл написал: «Для просмотра 3D-графиков необходимы веб-браузер и операционная система с поддержкой WebGL.»
Вопрос: Можно ли писать под веб на компилируемом языке уже сейчас?

Лучший ответ: А чем Вас не устраивает JS?

Худший ответ: Для Java могу посоветовать GWT.
Вопрос: Удобный почтовый клиент для фрилансера?

Лучший ответ: Использую web версию gmail, очень удобно. В chrome есть всплывалки на рабочем столе.
С остальных ящиков настроить редирект на gmail, в правилах gmail прописать фильтры и раскладку по папкам.
PS почта на @mail.ru это как бы моветон в приличных кругах

Худший ответ: Приложение почта в вин 10
Вопрос: Стоит ли искать учителя по вёрстке?

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

Худший ответ: Почему всегда ищут бесплатный путь? Неужели не лучше вложиться и иметь больше шансов на "конфетку" на выходе?
А бесплатный учитель сам будет иметь на полчаса больше вашего опыта