Актуален ли рынок программирования микроконтроллеров?



@Regven

Добрый день, меня очень интересует актуально ли сейчас программирование микроконтроллеров и возможно ли найти вакансии в данной сфере, если дойти до стадии джуниора ? (вопрос актуален, т.к в условном 1С часто требуются стажеры без практического опыта, когда в Python-разработке такие уже никому не нужны). Уточню, что имею введу именно вакансии на территории стран СНГ.

И если ответ «да», то порекомендуйте, что стоит изучить. Я знаю, что очень популярны платы Arduino, однако как я вычитал из некоторых статей они актуальны именно, как хобби, а не полноценное направление. В любом случае мне придется изучить C++ и C#, но какую плату мне стоит заказать ? Многие говорят про STM программирование, но я допустим не нашёл в принципе вакансий под данную нишу.

Ps. Простите за опечатки.


Решения вопроса 0


Ответы на вопрос 8



@VT100

Для микроконтроллеров — надо знать ещё, как минимум, цифровую и аналоговую электронику. Потому что их программы сильно зависят от аппаратуры.



@VoidVolker

Да, актуальны: нас окружает огромное количество электроники, которая управляется МК и с каждым годом её все больше и больше. Поддерживаю ответы VT100 и CityCat4 и добавлю от себя еще немного: кроме знания электроники и низкоуровневого программирования, надо будет еще уметь как минимум паять, диагностировать и ремонтировать МК, а еще лучше — уметь проектировать электронные платы с МК. Разработкой ПО для МК чаще всего занимаются инженеры-электронщики, которые разрабатывают контроллеры/платы под определенные задачи. Программирование МК очень тесно связано с разработкой контроллеров для конкретных девайсов. Типовая задача: «вот тут есть пара электронных клапанов, цифровое табло и кучка реле на 12, 24 и 220 вольт — вот этим всем надо управлять по такому-то алгоритму» — ну а дальше надо подобрать МК за минимальные деньги (и еще учесть, вдруг там добавится еще что-то), спроектировать плату, сделать макет, исправить косяки, заказать пробный десяток плат и самому их запаять все, исправить еще раз косяки, сжечь несколько невинных девайсов из-за косяка в инструкции по разводке шлейфа кабелей (реальный случай из практики, да), еще раз исправить косяки и т.п.



@Stalker_RED

Актуально, но ниша маленькая. Большим конторам нужны хорошие специалисты, а джуны и хоббийщики почти никому не нужны.



@CityCat4

В любом случае мне придется изучить C++ и C#

Неверно. Ресурсы ардуино очень ограничены, там рулят С и asm, никаких классов. Актуально, но для достаточно больших городов, поскольку это всегда программно-аппаратные вещи.



@krdpsr

еще есть программирование МК на JS
iskraJS например и другие



@evgeniy_lm

актуально ли сейчас программирование микроконтроллеров и возможно ли найти вакансии в данной сфере

Не просто актуально сейчас, но и будет актуально еще в очень далеком будущем. В любой бытовой хрени есть МК, а их ведь кто-то программирует

возможно ли найти вакансии в данной сфере

Возможно.

порекомендуйте, что стоит изучить.

Для начала электронику. Что такое напряжение, ток, сопротивление и т.д.

Я знаю, что очень популярны платы Arduino, однако как я вычитал из некоторых статей они актуальны именно, как хобби,

Совершенно верно, платформа Arduino разработана для изучения МК людьми далекими от электроники. Также служит для быстрого прототипирования и очень мелкосерийного производства.

В любом случае мне придется изучить C++ и C#,

Язык программирования Arduino похож на C++, C# вам может понадобится если захотите прикрутить Arduino к ПК под Windows

какую плату мне стоит заказать

Arduino это не просто какие-то платы, это сложная система. Без датчиков и исполнителей МК не имеет смысла. Для начала купите какой ни будь набор типа такого, дальше видно будет.

Многие говорят про STM программирование, но я допустим не нашёл в принципе вакансий под данную нишу.

И не найдете. Программирование МК осуществляется на стадии разработки, а где и кто «на территории стран СНГ» занимается разработкой? Чисто теоретически на больших предприятиях можно поискать вакансии программистов ПЛК, но это уже совсем другая история



@nava2002

С++ для микроконтроллеров сегодня стандарт.
Но стоит обратить внимание на рынок: «Есть ли спрос на специалистов по микроконтроллерам?».
Хорошим индикатором будет предлагаемая зарплата.
Очень узкая сфера применения и как правило наши китайские друзья готовы предоставить готовые решения.
То есть это скорее «Ателье Индпошива» чем массовый спрос на решения.



@beeptec

Можно вообще не заморачиваться теми вопросами, которые автор здесь ставит, а взять на вооружение PC контроллеры на базе CISC x86 архитектуры (т.е. домашний PC) и соответствующее ПО (платформа в виде юзеровской среды в комплекте с I/O) что по сути есть автономное программирование

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *