Задать вопрос

Необходимые знания для embedded developer'a?

Доброго времени суток. Перейду сразу к сути: интерсует исчерпывающий список направлений для обучения программированию микроконтроллеров (прямо попредметно, включая то какие языки программирования следует освоить). Начать хочу с самых ранних азов.
Интересуют так же такие вещи как: стоит ли учится писать сценарии программ для Arduino, сможет ли это помочь абстрагироваться в выбранной сфере разработки и получить те самые азы?
Нужно ли учиться паять и разбираться в микросхемах, теристорах, тестерах и прочем железе что бы работать embedded программистом?
Нужны ли знания программирования под линукс? Читая вакансии не один раз встречал требования знания работы с линукс.

Зачем это все: хочу обучится программированию для автомобилей. По диплому выпущусь на специальность связанную с автомобилями, до этого самостоятельно изучал джаваскрипт, был интересен вэб, но к 20 годам захотелось пойти в более серьезную среду, чем заниматься сайтошлепством где то на галере.
  • Вопрос задан
  • 35193 просмотра
Подписаться 8 Средний 6 комментариев
Ответ пользователя Сергей Сахно К ответам на вопрос (7)
Punk_Joker
@Punk_Joker
Software Engineer в ВО Овен
1. Си, С++
2. Лучше сразу начинать с stm32 (Архитектура популярная, а конкретно эти МК - банально больше материала, и новичку проще разобраться)
3. Навыки работы с мультиметром, осцилографом, логическим анализатором
4. Устройство и распределение памяти (очень нужная вещь при отладке)
5. Базовые понятие в области схемотехники (со схемами часто приходиться разбираться)
Ответ написан