Можно ли сишнику без образования работать программистом?
Обычно кандидатов ищут не по критерию есть/нет ОБРАЗОВАНИЕ,
а подходит или нет ЧЕЛОВЕК на проект.
Рынок для си-программеров не очень большой, и как мне кажется довольно специфический. 
Вот PHP/Javascript/Java скиллы можно неплохо прокачать самообразованием, всякими туториалами и т.д.
А с Си с этим не очень. Сам язык выучить не так сложно, а вот въехать в экосистему - труднее.
Новичку есть смысл начинать джуниором в существующей компании, чтобы поучиться и развиться.
Ну и по любому нужно фундаментальное знание алгоритмов. Это не очень сложно и можно самому освоить.
Здравствуйте, у меня всё так же как у Вас. Изучаю Linux. Не интересует Веб, хотя его тоже учил. Знаю С\С++\Python. Так вот, хочу поделиться с вами находкой, я недавно нашел вакансии, где ищут начинающих программистов, з\п 60К\30К. Причём мало того, что зарплата нормальная, так тебя там еще будут приглашать на конференции, где ты будешь получать новые знания. Я еще и офигел от требований: "Требования: знания языка С++" Да, всего лишь знания языка С++. Больше ничего. Достаточно вбить в поиск: "Вакансии начинающий программист С++\С" и вы поймёте о чём я. Да, з\п не 150к, но всё же, за то после той работы у тебя уже будет опыт. 
Первый попавшейся линк: https://tula.hh.ru/vacancy/29142673?utm_source=joo...