собирать из исходников нужно в очень редких случаях, на сколько редких, что знать как это делается вообще не нужно. Так что можно смело отмести этот навык.
Надо:
Знать где какие логи есть и уметь их читать, решать ошибки.
Всякие банальные вещи, типа запуск/перезапуск демона, убить процесс, уметь читать баш-скрипты и чуть-чуть писать (на уровне что-то подправить и чтобы не поломать всё к чертям)
Для бекендера надо уметь устанавливать и настраивать тот софт с которым работаешь: nginx, apache, mysql, postgres, redis, mongodb и так далее.
Vim можно вообще не знать, в *nix обычно есть редактор проще, типа nano, joe или вообще mcedit.
Самое главное - научиться выходить из vim прежде чем испортишь файл ;-)
Если работаешь с языком, у которого есть свой пакетный менеджер (npm, yarn, pip) нужно уметь установить его и разруливать ошибки при установке через эти пакетные менеджеры.
Например для python-pip требуются установленные компилятор и заголовочные файлы питона. Имею ввиду, что такие тонкости надо знать.
ssh само собой надо уметь настраивать, генерация ключей, настройка авторизации по ключу, копирование файлов scp.
git настраивать bare-репозитории чтобы заливать на сервер и там же разворачивать, при работе без сторонних сервисов типа github, bitbucket.
Pavel Denisov, ну да, доступен, но это самое простое решение, которое уже сразу заработает. Человек начал заморачиваться с form.is_valid() и save(commit=False) и запутался.
AlexMine, это понятно. Но вы пихаете значение в форму, а это значение должно подставится в инпут на странице, но этого инпута нет на странице, а значит и данные о пользователе со страницы не придут. Поэтому форма не проходит валидацию.
писать статьи в профильные блоги и сайты, твитить с нужными хештегами. И вообще описывать свою программу и её преимущества и какие задачи она решает. Без завуалированности типа "кое какая программа, которая кое-что делает, но пока не делает".
Если проблема в малой обученности нейросети, так и пиши в статье или сообщении на форуме: "ребзя, помогите обучить".
А вообще, мамкины стартаперы сначала показывают/подсовывают своё поделие близким и тестируют на них. А уже потом, с учётом ошибок и кое-каким опытом доделывают и выпускают.
https://www.artlebedev.ru/decoder/advanced/