Як розвиватися в сфері Embedded?

Довго пробував себе в різних IT напрямках, та вирішив зосередитися на Embedded/Системному програмуванні. Зараз поглиблено вивчаю С/C++ та практикуюсь на ESP32. Хотів би запитати у досвідчених розробників, яка зараз ситуація на ринку, та на вивчені чого порадите зосередитись?

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Ctrl + Enter
Ctrl + Enter

Embedded на MCU + baremetal/FreeRTOS/Zephyr — зовсім не той embedded, що для MPU + Linux/QNX/whatever, і на цьому фоні окремо виділяются програмування плісок і FPGA.

Було б добре усвідомити, який із цих напрямків ви хочете обрати.

«Програмування» пліс то зовсім інше мислення і ближче до інженерії. Ти описуєш цифрову схему так само, буцімто малюєш її в каді. Уявіть, що весь ваш код виконується одночасно і ви зрозумієте чому це називається «мова опису цифрової апаратури». Це не функція програміста)

до чого тут «функція програміста»?
а чия функція?
це вже не ембеддед чи що?

Підключати камеру, прокачати обробку відеопотоку і computer vision.

Оборонка в тренді. Зарплати там в цілому не такі низькі, як колись. Плюс тепер можна отримати бронювання навіть без військового квитка і знаходячись в розшуку тцк. Радочіпи від espressif широко використовують у одноразових fpv. Також там знайдуться задачі від пліс до якихось веб сторінок.
Ембедед надшироке поняття) Майже все з якоюсь специфікою використовується у ембедед. Найбільше збочення з яким я працював це USB chrome API на джаваскрипті. До речі там є і блютуз апі)))
С++ відносно рідко застосовується в ембедед. Здебільшого, якщо мова йде про якийсь мк, чи ядро то це С. Також в ядрі наразі Rust просувають. Не зайвим буде знати інтерфейси SPI, UART, почитати як процик всередині влаштований, бо там теж цікавий внутрішній світ.

Бронювання на 45 днів! І напротязі цих 45 днів-довести до ладу документи з військового обліку , оновити дані і тд..Без порядку у військових доекументах у роботодавця є всі права на звльнення Вас з посади.

Та да, рік того назад і цього не було)

С++ відносно рідко застосовується в ембедед.

серйо, а шо тих же Ардуінах-нах-нах?

С++ відносно рідко застосовується в ембедед.

Відколи це? Що сталося, що плюси стали в ембеді рідкими. Навіть всі сучасні сішники пишуть на сях, як на плюсах.

Ну, власне, приєднуйтесь до чатика — там щось розкажуть, але кожен своє, і неоднозначне t.me/embeddedkyiv

Дуже не зручно спілкуватися в цьому форматі чату, та і 90% відвертий флуд

зробіть свій з блекджеком і поетесами

Ніяк, забудь, напаузі і неначасі. Але на хліб з водою буде. Можливо бронь.

До епохи підйому оборонної сфери ембеддед асоціювався із промисловою автоматизацією, тут важлива робота з ПЛК та специфічні протоколи зв’язку — CAN, Modbus, MQTT.
Ще у вакансіях зустрічаються вимоги знання Лінукс та особливих платформ — Raspberry pi, beagle board.

Ще бажано мати грунтовні знання в сфері електроніки та проектування пристроїв щоб не залежати від електронщика

Хз, я ПЛК за 15 років якось оминув. Хоча проекти були досить різні.

Ну автоматизація виробництва це всеж не ембед, вони там зазвичай нічого не розробляють і прошивок не пишуть. Там більшість середовищ програмування плк, це візуальні конструктори.

ну хз, колись писали, хоча тепер все буде писати ШІ, візуальні конструктори в топку

Там можна писати, і на сях, і на плюсах, на фортрані, аді і паскалях, даж на бейсіку. Але в цьому сенсу приблизно нуль, бо конструктор закриває 99% сценаріїв на виробництві, і обираючи кандидата скоріше за все візьмуть того, хто знає виробничі процеси і хоч якусь платформу плкшну, аніж Senior SWAG Siemens программіста, який знає кожну дирку в лого, тим паче, що укр. підприємства часто доношують застаріле обладнання за єврозаводами, а не купує нове. Програмісти треба там де ці плкшки розробляють в тому ж сіменсі, роквелі, но тоді це вже не асутпшнік, а ембед програміст.

Програмісти треба там де ці плкшки розробляють в тому ж сіменсі, роквелі, но тоді це вже не асутпшнік, а ембед програміст.

перші розробляють умовне (залізо хардварщики) SDK (нехай хоч реакт js), а другі їм користуються. Та назви хоч «прикладними програмістами» все ж АСУТП ближче до ембедед, чим до бухгалтерії.

Ну... Linux Kernel можна почитати. Щось по архітектурі... Взагалі більшість embedded проектів досить спеціфічні, що призводить до того, що досить довгий онбоардінг та вимоги знати базу, та розв’язувати задачки.

Ембеддед вакансій зараз дуже багато в оборонці та в армії, без роботи не будете.
Аутсорс по ембедеду завжди був обмежений, бо треба привозити і залізо теж. Але і він існує.
Системне програмування це окрема ніша від ембедеда. Вона не дуже велика, але і людей в ній мало, це врівноважує.

яка зараз ситуація на ринку, та на вивчені чого порадите зосередитись?

хуйога ситуація на ринку.
вчіть Go попутно, про всяк випадок, може пролізете в якийсь проект.

Підписатись на коментарі