pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как обойти global в данной ситуации?

Лучший ответ: Если у вас есть цель, кроме «сделать этот код рабочим» есть еще цели: изучить и делать правильно, 
советую посмотреть в сторону внедрения DI контейнера, для конфигов в том числе.
Подробно об этом рассказано в видео Елисеева, ссылка на отрывок:PSR-7 фреймворк 4/6: Контейнер внедрения зависимостей
Ну или взять уже готовый компонент DI (например от Symfony)

Худший ответ: Паттерн Репозиторий
Глобал не нужен. Лишние параметры не нужны.
Вопрос: Как эффективно изучать веб python и с чего начать?

Лучший ответ: На деплоймент пока не смотрите
Больашя часть питон фреймворков для девелопмента испольует встроенный веб-сервер
Его хвататает с головой
Вам нужна джанга
Начните с туториала
И перезапуск сайт никак не связан с фреймворком - он про настройку uWSGI

Худший ответ: Сам начинал с django и не стану его советовать. К сожалению в последнюю с ним встречу он был уже не так актуален как хотелось бы. Сейчас задачи часто хотят быть выполнены асинхронно, выбираем все что имеет полноценную поддержку. Поэтому буду советовать https://aiohttp.readthedocs.io/en/stable/ и пишем свой restful | jsonrpc | или иной сервер для начала. Если это сложно, то flask + sqlalchemy + любимый шаблонизатор для разогрева.
Вопрос: Как в Excel(желательно Google Spreadsheets) сделать добавление строки ПОЧТИ в самом начале при помощи простого нажатия, а не серии кликов?

Лучший ответ: А как вы себе это представляете?
Везде (либреофис, эксель и у гугла) это делается в два клика:
1) выбрать строку
2) вставить строку выше.
Если мы пропустим первый или второй пункт у нас будет все плохо...
Если же вам нужно что бы первая строка таблицы всегда была пустой то можете поискать решение с помощью скриптов.

Худший ответ: А как вы себе это представляете?
Везде (либреофис, эксель и у гугла) это делается в два клика:
1) выбрать строку
2) вставить строку выше.
Если мы пропустим первый или второй пункт у нас будет все плохо...
Если же вам нужно что бы первая строка таблицы всегда была пустой то можете поискать решение с помощью скриптов.
Вопрос: 2 примера: генератор списка и yield — разницы не видно. Некорректные примеры?

Лучший ответ: В добавок к ответу Pavel Denisov вброшу такой вариант:def forever(lst):
    while True:
        for item in lst:
            yield item
Будет йелдить бесконечно элементы списка, если список закончится - заново. Генератором генератора (generator comprehension) такого не добьёшься. В общем, generator comprehension - это как лямбды. Сокращённая запись для удобства, ведь намного удобнее и нагляднее написать','.join(str(x) for x in lst)
Чемdef str_gen(lst):
    for item in lst:
        yield str(item)

','.join(str_get(lst))
Хотя, суть одна.
Но некоторые вещи обычным generator comprehension не реализовать.
P.S. Генератор списков создаёт список. Это вот так: [x**2 for x in range(5)]

Худший ответ: Вот пример генератора через функцию>>> def g():
...     while True:
...         yield 'a'
...         yield 'b'
...         yield 'c'
... 
>>> list(zip(g(), range(10)))
[('a', 0), ('b', 1), ('c', 2), ('a', 3), ('b', 4), ('c', 5), ('a', 6), ('b', 7), ('c', 8), ('a', 9)]
>>>
Функция даёт больше возможностей для формирования более гибких генераторов.
Вопрос: Дополнительная верификация upwork?

Лучший ответ: Знаю очень много людей кто проходил и я в том числе ни разу отказа не было по необъективным причинам.
Паспорт выписка с банка и все ок в 100 процентах случаев

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

Лучший ответ: Также, как это делает человек: визуально и акустически (включая эхолокацию) + НС.

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

Лучший ответ: Selenium, задержки между запросами, разные user-agent-ы

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

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

Худший ответ: Зачем хранить в файлах? Вам отключили бд на хостинге? Пишите в таблицу со структурой 
id | langid | alias | text |, при загрузке выбирайте только тот язык который нужен, и логика нормальная и выборки разные интересные можно делать, и админку прикрутить легко, чтобы рулить налету новыми фразами.
Вопрос: Что такое расширение файла на системном уровне?

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

Худший ответ: На уровне виндовс это два момента.

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

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

Лучший ответ: Обычное шестнадцатеричное представление файла. 
Просто байты, написанные текстом.
Вот эти FF D8 FF ... перевести в данные вам надо. (ну или это логер так их печатает, а на самом деле оно и так в нужном виде)
FF D8 это точно начало заголовка JPG.

Худший ответ: Данный буфер можно раскодировать следующим образом:new Buffer(metadata.picture[0].data).toString('base64')
Буфер:<Buffer ff d8 ff e1 00 a1 45 78 69 66 00 00 49 00 08 00 00 4a 00 00 00 32 01 02 00 ... >
Для вставки в css:"data:image/" + picture.format + ";base64," + new Buffer(picture.data).toString('base64');
Использовался - npm musicmetadata
Вопрос: Как избавиться от проверок аргументов?

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

Худший ответ: 1. Выкинуть лишние проверки из функции
2. Заставить PHP кидать Exception, а не waning'и. Примернно так:set_error_handler(function ($severity, $message, $file, $line) {
    if (!(error_reporting() & $severity)) {
        return;
    }
    throw new ErrorException($message, 0, $severity, $file, $line);
});
3. В удобном месте поставить обаботку Exception'овtry {
   // do something
   send($id, $parentId, $name, $data)
} catch (\Throwable $e) {
    // handle error
};
Вопрос: Что использовать для написания программы для расчета на Python?

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

Худший ответ: Да, для начинающего лучше подойдет библиотека tkinter, по ней есть много туториалов в инете. А для создания excell-файлов есть библиотека xlwt.
Вопрос: Как вывести числа от 1 до 10 равномерно в 3 колонки?

Лучший ответ: function splitByCols($array, $columnsQuantity=3) {
    $splitted = [];
    $rows = floor(count($array)/$columnsQuantity);
    $offset = 0;
    $modulo = count($array)%$columnsQuantity;
    
    
    // Разделение по строкам
    for ($i=0; $i<$columnsQuantity; $i++) {
        $length = ($i<$modulo ? $rows+1 : $rows);
        $columns[] = array_slice($array, $offset, $length);
        $offset += $length;
    }
    
    
    // Поворот на 90 градусов
    foreach ($columns as $columnIndex=>$rows) {
        foreach ($rows as $rowIndex=>$field) {
            $splitted[$rowIndex][$columnIndex] = $field;
       }
    }
    
    
    return $splitted;
}


// Проверка
$input = range(1,14);
$splitted = splitByCols($input);

foreach ($splitted as $row) {
    echo implode(" ", $row);
    echo PHP_EOL;
}



/*
Output:
1 6 11
2 7 12
3 8 13
4 9 14
5 10
*/

Худший ответ: Идея: сначала создать двумерную матрицу из последовательности, а затем транспонировать её.
Ну и примерное решение:// Functions
function matrixFromRange($begin, $end, $cols)
{
    $matrix = range($begin, $end);
    $result = [];
    $i      = 0;
    $chunk  = ceil(count($matrix) / $cols);
    foreach ($matrix as $el) {
        $result[$i][] = $el;
        if (!($el % $chunk)) $i++;
    }

    return $result;
}

function matrixTranspond(array $matrix = [])
{
    $result = [];
    foreach ($matrix as $i => $j)
        foreach ($j as $k => $m)
            $result[$k][$i] = $m;

    return $result;
}

function matrixEcho(array $matrix = [], $rowsGlue = ' ', $colsGlue = PHP_EOL)
{
    foreach ($matrix as $el)
        echo implode($rowsGlue, $el) . $colsGlue;
}

// Config
$numBegin     = 1;
$numEnd       = 25;
$cols         = 3;
$joinRowsWith = ' ';
$joinColsWith = PHP_EOL;

// Testing
$matrix = matrixFromRange($numBegin, $numEnd, $cols);
$transponded = matrixTranspond($matrix);
matrixEcho($transponded);
Вопрос: Не выводит значение, а выводит какие-то иероглифы?

Лучший ответ: в settings.json

{
  "code-runner.executorMap": {
        "javascript": "node",
        "php": "C:\\Users\\enten\\.vscode\\php\\php.exe", //путь до php, его надо скачать
        "go": "go run",
        "html": "\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\"",
    },
}
В настройки переходим, там иконка в правом верхнем углу будет, для перехода в settings.json

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

Лучший ответ: ну статичный текст который всегда будет одинаковым можно в этом же элементе в data атрибуте хранить, а потом заменять его везде одной строкой через js. а контент - в любом случае через ajax придется грузить
типа этого получится: https://jsfiddle.net/iBird/zLezzktL/

Худший ответ: Для этого легче всего использовать js фреймворки. Для каждого фреймворка есть готовый инструмент для интернационализации
Вопрос: Хорошая ли идея учиться на специалиста по ИБ?

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

Худший ответ: А Вы мысленно представьте себе будущую работу:
1. начальник скорее всего из бывших фсбшников, со своим "складом" ума
2.Скорее всего будет жесткая дисциплина как в армии, но бывает и наоборот
3.Ну и главное -Вам придется следить за людьми, читать их почту, переписки в месенджерах, анализировать куда они заходили на сайты итп.
Это всегда работа такая особенно для новичков в ИБ в крупных компаниях.
Вам это по душе?
Вопрос: Как стоит работать над собственным большим проектом?

Лучший ответ: Узнал недавно про метод "Прогрессивного Jpeg", как вы думаете, он может быть полезен?
Вы действительно думаете, что не зная суть проекта кто-то кроме гадалки 80-го левела, может что-то ответить? Вы еще спросите на каком ЯП реализовывать. Нет методов, которые одинаково хорошо работают в любых условиях. А самое главное надо его понимать ибо данный принцип как правило совершенно не верно трактуют.Что вы посоветуете для самостоятельной работы над большими и сложными проектами
Самое полезное при такой работе это мозг и опыт, причем недостаток одного из них надо компенсировать переизбытком второго.Задача большая, с какого края подступиться - непонятно.
Начните с проектирования. Судя по всему Вы даже не представляете, что планируете делать, а без этого не стоит начинать.

Худший ответ: Пришла в голову идея реализовать информационную систему для предприятия, где я работаю. Задача большая, с какого края подступиться - непонятно.
"пришла в голову идея для предприятия реализовать"?
а ему это надо?
Забей.
Без серьезной поддержки предприятия - быстро выгоришь.
Вопрос: С помощью чего можно исказить блок div?

Лучший ответ: Картинкой это нужно делать. Растровой или векторной - это надо уже смотреть задачу в деталях. Но никакие трансформации тут нафиг не упали. Не нужно мудрить и изгаляться на пустом месте!

Худший ответ: codepen.io/Geyan/pen/LkvALr?editors=110   вот на clip-path 
но лучше конечно на svg - но лучше не парится и вырезать в фотошопе.
codepen.io/Geyan/pen/kXmpAJ?editors=110 - это svg -
Вопрос: Что означает DS: в языке ассемблера?

Лучший ответ: Программе при запуске операционной системой выделяется участок адресов физической памяти. Внутри программа оперирует адресами вида 4020D8, но реальный физический адрес переменной будет [ds]+4020D8, ds это тоже регистр, в котором записан адрес "начала" сегмента данных, того самого диапазона адресов, выделенного программе. Ну это если по-простому

Худший ответ: data segment
обычно оперируем несколькими сегментами (64к страницами), типа code segment, data segment, stack... зависит от архитектуры.
Вопрос: Какие хорошие программы или онлайн-сервисы для создания анимации, рисованного видео вы можете посоветовать?

Лучший ответ: Графический пакет Adobe CC, условно бесплатно.

Худший ответ: - бесплатно (если есть) или дешевоПолностью бредовый критерий в данном случае (в направлении визуализации и анимации). Здесь в первую очередь - нужно смотреть на качество и простоту использования.
https://creature.kestrelmoon.com/
Результат: https://www.youtube.com/embed/YxUUaDNPRmo
Также, программа для создания динамического освещения 2D-объектов (на том же сайте):
Вопрос: Можно ли на Яндекс картах отобразить метку для ретина дисплеев?

Лучший ответ: https://tech.yandex.ru/maps/jsbox/2.1/icon_customImage// Своё изображение иконки метки.
iconImageHref: 'images/myIcon.gif',
// Размеры метки.
iconImageSize: [30, 42],
Соответственно, картинка должна быть x2.

Худший ответ: Используйте SVG.
Вопрос: Как сделать авторизацию на LDAP Active Directory? Как это вообще работает?

Лучший ответ: Что-то вы путаете, Active Directory - это всего лишь хранилище данных о пользователях и т.п., конечно, в ASP.NET к ней обращаются с сервера, а не с клиента (из браузера), что и технически невозможно, в вашем задании тоже имелось в виду обращаться с сервера.

Худший ответ: > по заданию я должен написать свое клиент-серверное приложение по HTTP или TCP/IP
Интересное задание. Так с помощью чего части приложения общаться должны? Толстый или тонкий клиент нужен?
Авторизация в ASP.NET делается с помощью identity provider-ов.Гуглил типа "ldap get authorized user"
Сложно придумать менее удачный запрос для поиска. Вам зачем "получать авторизованного пользователя"?? Вам нужно выполнять аутентификацию через ldap.
www.nuget.org/packages/Microsoft.IdentityModel.Cli... поглядите что-ли, даже не знаю какой из вариантов вам предложить.
Вопрос: Нужны ли схемотехники?

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

Худший ответ: Да и какие знания необходимы грамотному схемотехнику и есть ли у этой профессии какие то последующие этапы развития?
Этап развития "грамотный схемотехник" уже весьма хороший.
На этом этапе можно попробовать замутить собственное производство каких-то IOT вещей.
Вопрос: Что такое тестирование sql запросов?

Лучший ответ: я бы для начала почитал про чудо-команду EXPLAIN

Худший ответ: В SSMS нажмите кнопку "Синтаксический анализ" - будет проведена проверка текста запроса.
Кнопка "Отладка" приведёт вас в удивительный мир программиста, который умеет читать план запроса.
Вопрос: JavaScript: функция «getSelection()» получает выделенный текст, существует ли возможность, получить выделенный текст вместе с его HTML-тегами?

Лучший ответ: На самом деле нет, window.getSelection() возвращает не текст, а объект Selection. И если вы с ним пытаетесь работать как с текстом, то автоматически сработает его метод toString() и вы получите "только текст Hello World".
Если посмотрите документацию, то там есть и Selection.anchorNode // Returns the Node in which the selection begins.
и также Selection.focusNode // Returns the Node in which the selection ends.
Все так сложно потому, что выделение может начинаться в середине одного тега, и заканчиваться в середине другого, как-то так:

Худший ответ: как-то такwindow.getSelection().anchorNode.parentNode
Вопрос: Где исправить значение mbstring.func_overload = 2 если устанавливаю 1с-bitrix на openserver?

Лучший ответ: Дополню ответ выше. Если надо эти настройки сделать только для отдельного сайта то в настройках Апача пишем правило на конкретную папку c сайтом
например у меня сайт в директории mybitrixutf8.loc
сработало след правило:<Directory "%ssitedir%/mybitrixutf8.loc*">
  php_admin_value mbstring.func_overload 2
  php_admin_value mbstring.internal_encoding UTF-8
</Directory>
ну и перезагружаем сервер само собой

Худший ответ: 
А дальше - в настройках ищите опцию, меняйте и перезагружайте openserver.
Вопрос: Как выглядит requiments.txt и freeze.txt для djnago?

Лучший ответ: Чтобы создать файл requirements.txt для своего проекта, выполните следующую команду, находясь в окружении проекта(виртуальном или каком еще):pip freeze > requirements.txt
Открыв файл, вы увидите:Django==1.10
django-cors-middleware==1.3.0
djangorestframework==3.4.5
djangorestframework-jsonapi==2.1.0
inflection==0.3.1
...

Худший ответ: Чтобы создать файл requirements.txt для своего проекта, выполните следующую команду, находясь в окружении проекта(виртуальном или каком еще):pip freeze > requirements.txt
Открыв файл, вы увидите:Django==1.10
django-cors-middleware==1.3.0
djangorestframework==3.4.5
djangorestframework-jsonapi==2.1.0
inflection==0.3.1
...
Вопрос: Какой срок жизни SSD Macbook Air 2018?

Лучший ответ: Скажу сразу - о сроках жизни даже не беспокойся)
Одним из главных факторов срока жизни SSD является количество перезаписей на ячейки диска. Чем объёмнее накопитель и больше допустимых циклов перезаписи, тем дольше он прослужит. Тип SSD с TLC имеет 500-1000 (возможно, и более) циклов перезаписи ячейки, и соответственно есть такой параметр, как TBW (Total Byte Write), - общее число байт  которое можно записать на диск, после чего ячейки памяти израсходуют свой ресурс.Все мои SSD (Samsung, Plextor) жили не более 4-5 лет, получается Macbook Air проживет также?
SSD в MacBook'ах стоят хорошего качества и с огромным количеством циклов перезаписи, да стоят они дорого. Если сравнивать твои SSD с теми, что использует Apple, цифры будут сильно отличаться в пользу Apple - и в цене, циклах перезаписи, и тп. На такие диски, как в iMac/MacBook, производители обещают срок службы до 10 лет. 
А теперь посчитаем. Допустим, SSD у MacBook Air 2018 имеет объём 128Гб и 800 циклов перезаписи на одну ячейку памяти, а железо меняют раз в 4 года в среднем. Срок службы производитель заявляет до 10 лет.
1. "Чтобы угробить диск за 4 года, нужно...":
а) TBW = 128Гб * 800 циклов / 1024 = 100 ТБ информации можно записать на диск, чтобы ячейки памяти отказали.
б) 100ТБ / (4 * 365 дней) * 1024 = 70 ГБ нужно перезаписывать в день, чтобы диск за 4 года пришёл в негодность.
в) DWPD = 100ТБ / (128Гб * 4 * 365 дней) * 1024 = 0.54 - количество перезаписей всего объема накопителя в день (из 800 допустимых).
2. Время жизни с учётом погрешностей:
Средний пользователь записывает-удаляет 20Гб информации ежедневно (с учётом нагрузки софта на диск).
100 ТБ * 1024 / (20Гб * 365 дней) = 14 лет службы диска, берём в расчёт различные внешние факторы, влияющие на жизнь SSD = получаем 8-11 лет безотказной работы SSD у MacBook Air 18г.
3. "Если объём увеличен в двое":
Точно такой же диск, но с объёмом памяти 256Гб будет иметь показатели, увеличенные в 2 раза.
Например, TBW = 200Тб или 140 ГБ/день перезаписи за 4 года. Но DWPD останется прежним и срок службы тоже до 10 лет.Вывод:
а) MacBook Air 2018 c 128Гб будет иметь жизнь диска 8-11 лет при условии эксплуатации среднего пользователя;
б) Если ты покупал недорогие SSD с 128-256Гб памяти с меньшим циклом перезаписи, срок службы для них 4-6 лет - как и получилось в твоём случае;
в) У более объёмных носителей показатель TBW может достигать и 900Тб, и даже выше.

Худший ответ: Какой срок жизни SSD Macbook Air 2018?Как повезет. 
Может сразу сломаться, может через десять лет.Я так понимаю там тип чипов памяти MLC?Вряд ли. Но какое это имеет значение в контексте вопроса?
Тип памяти не влияет на выход из строя контроллера.
Вопрос: Как создать программный RAID-1 массив на Ubuntu из размечённого/используемого и неразмеченного жёсткого диска?

Лучший ответ: Сначала соберите деградированный массив из одного не размеченного диска.
Перенесите на него данные с размеченного диска.
Добавьте в массив второй диск.
Как-то так help.ubuntu.ru/wiki/migrate-to-raid
И да, конечно сначала сделайте ебэкап.

Худший ответ: Подводный камень очевиден - указанной командой вы потеряли все данные. Ну или получите отлуп, если повезёт.
Не стесняйтесь поискать, вопрос миграции имеющейся системы на рейд - штука распространённая. Хотя несколько геморройная - сильно зависит от требований к даунтайму.
Суть для вашего случая: разметить sdb, инициализировать как degraded массив:
mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 missing /dev/sdb1
mdadm --create --verbose /dev/md1 --level=1 --raid-devices=2 missing /dev/sdb5
Перенести всё полезное с sda на sdb, поправить загрузчик, перезагрузиться с рейда, добавить разделы sda в соответствующие массивы.
Инициализировать массив напрямую на устройство, а не разделы, возможно, но с этого устройства нельзя будет загружаться.
Разные фокусы с переносом всего полезного. Системный раздел может быть проще через dd скопировать (но раздел на sdb должен быть чуть больше, там ещё mdadm суперблок в 2048 секторов)
/home - начальную копию в 2-3 прохода rsync'ом, затем перемонтировать в ro и ещё один rsync.
Вопрос: Какие IT форумы самые популярные в США?

Лучший ответ: https://news.ycombinator.com/ + Reddit
но их так просто не отспамить

Худший ответ: https://www.eggradients.com/startup-directory
Думаю, это покрывает все ваши запросы.
Вопрос: Можно ли на upwork фейк использовать?

Лучший ответ: Да в современном мире вообще все один большой фейк.
Любое вранье придется скрывать. Если уверен, что это никак не проверить - дерзай, побеждай, захватывай мир, порабощай людей, что там дальше - становись императором планеты XD
МОЖНО:
Можно ли с позиции взрослых мужиков-друзей? Да, когда они узнают, они будут завидовать, что ты очень крутой.
Можно ли с позиции "получится ли"? Попробуй, тебе ничего не будет, с апворка не приедет специальный агент техподдержки в город Сухозадрищенск, чтобы тебя проверять. Сработает? Флаг в руки.
Можно ли с твоей позиции? Да, конечно, ты же собрался хорошенько подзаработать.НЕЛЬЗЯ:
Можно с позиции окружающих людей? Нет, если узнают, будут считать уродом.
Можно ли с позиции здоровой нации и счастливого будущего? Нет, это не честно.
Можно ли с позиции апворка? Нет, ты кидаешь их на деньги.

Худший ответ: Скорее дроп, а не фейк.
Вопрос: Как из верстальщика вырасти в front-end разработчика?

Лучший ответ: Не буду много говорить.
JS. Много. Упорно.

Худший ответ: бегите глупцы. Каждый день новый фреймворк, библиотека, и много много всего, не ввязывайся в эту секту, учи php/ruby/pyhton или верстай на чистом css/html  и будет тебе счастье :D