Понимание как работает система в общем не обязательное условие для эффективной деятельности. В этом и есть смысл профессиональной специализации. Каждый человек умеет решать ограниченный круг задач и делает это хорошо. Можно расширять круг решаемых задач и расти в опыте и знаниях, но принцип останется тем же самым. Более того, в больших проектах ни один человек не знает как работает система в целом на достаточном для её воссоздания уровне )
Для направления низкоуровневого программиста могу посоветовать изучить основы электроники, компьютерные архитектуры, алгебру/дискретную математику, языки С/С++. Этого хватит для практики на Arduino. А дальше уже можно искать профессиональное применение своим знаниям и доучиваться по мере необходимости.
Лезть в прикладной ИИ без нескольких лет опыта в программировании, хорошем знании высшей математики и теории алгоритмов я бы не стал.
Не стоить путать математика теоретика с лёгким знанием программирования и качественного прикладного программиста. Первый создаёт и проверяет концепцию решения задачи используя подручные средства. Второй реализует уже проверенное решение в виде конечного продукта с использованием современной аппаратуры, оптимизацией, многопользовательностью и т.д. Во вторую группу попасть вполне можно. На headhunter'е вакансии регулярно появляются. Думаю, у автора вопроса не стоит задача выучиться на теоретика в области ИИ.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Для направления низкоуровневого программиста могу посоветовать изучить основы электроники, компьютерные архитектуры, алгебру/дискретную математику, языки С/С++. Этого хватит для практики на Arduino. А дальше уже можно искать профессиональное применение своим знаниям и доучиваться по мере необходимости.
Лезть в прикладной ИИ без нескольких лет опыта в программировании, хорошем знании высшей математики и теории алгоритмов я бы не стал.