Pull to refresh
180
41.3

Embedded SW/Firmware Engineer

Send message

Да. Слив сорцов яндекса показал какой же галимый там продакшн код.

Они устанут читать.

Чудес не бывает. Разработка займет столько времени сколько должна занять.

ИИ это игрушка.

Кто понесет ответственность в случае аварии вызванной генеренным ИИ кодом?

Как его потом ремонтировать и модернизировать?

Надо не снижать порог входа в наоборот повышать. В программировании нет царского пути. Школоты тут и так хватает.

Код прошивки сгенерированный ИИ мягко, говоря плохо, структурирован. Условно нас*ано.
https://github.com/isemaster/VibroVario/blob/main/VibroVario-main.ino
Товарную политику продукта делать не получится.
О модульном тестировании этой портянки и говорить не приходится.


Пусть ИИ сперва почитает вот этот текст
https://habr.com/ru/articles/683762/

хабр ни профильным, ни профессиональным сообществом, — не является

Почему? Редактор формул есть.
Просматриваемость бешеная.
Цитировать источники можно.


Скажите еще, что livejornal лучше. Который уже никто не смотрит.

Я никогда не указывал, что веду блог.

тем кто начинает этот комментарий стоит запомнить, типа сделайте что-нибудь заметное для профессионального сообщества, докажите что можете быть полезным, работа сама будет Вас искать

Скорее наоборот.

Я написал 177+ текстов на habr.
Из-за этого меня в РФ 3 раза увольняли "за разглашение коммерческой тайны".

Откликов на hh - ноль.

 1. Позорные зарплаты, поэтому туда идут только студенты и пенсионеры, 2. Мощный разрыв в подготовке кадров, идущий еще из 90-х. Когда в некоторые сложные технические специальности долгое время никто не шел (по той же, кстати, причине).

а на выходе имеет это

https://carexpo.ru/2025/12/13/335-tysyachi-novyh-avto-lada-granta-otozvala-kompaniya-avtovaz/?utm_source=yxnews&utm_medium=mobile&utm_referrer=https%3A%2F%2Fdzen.ru%2Fnews%2Fstory%2F8a218590-0a88-51d1-8175-2b15e0eb454b

50% - работающие студенты
40% - выпускники с опытом не более 3 года после ВУЗа

5% инженеры 30-37 лет
5% работающие пенсионеры 65+ (причем только в НИИ)

Во всех российских embedded конторах, где я работал ,я ни разу не видел программистов микроконтроллеров возрастом между 40.....65 лет

Цифровую электронику без микроконтроллеров вы даже представить себе не можете? :)

Тогда FPGA. Но даже в ПЛИС первым делом портируют soft процессор.

Скажу больше - существует электроника, где даже микроконтроллера нет!

Да. Это аналоговые вычислители. На операционниках.

Тут джампера всем офисом ищут

Я вообще джамперы нахожу только тогда, когда сливаю воду из пылесоса.

Нынче же вся телефония и всё мультимедиа (телефоны, маршрутизаторы, HMI), кассовые терминалы в магазинах, принтеры в офисах, игровые ретро-приставки Sega (SG800) и даже калькуляторы - это всё Еmbedded Linux. Нынче всю электронику выгоднее проще и дешевле делать на модулях c Embedded Linux внутри (типа skw92) с OS Android или Arch Linux. Сейчас всё в смартфоне! Люди не хотят носить с собой ничего электронного, кроме своего смартфона. Понимаете?

Нынче делать какое-то приложение на микроконтроллере просто глупо. Вы 80% времени потратите на поиск ошибок в цепи электропитания на PCB и 20% времени останется на авральную разработку кода самого приложения. Разумнее просто взять смартфон и написать приложение для смартфона.

По факту, MCU теперь в России нужны только в automotive и military.

Очень остроумно. Браво!

Как раз для работы в пресловутой ide iar чувствительность как раз надо ставить на минимум, чтобы прицеливаться в крохотные иконки.

Иначе курсор будет проскакивать мимо

Спасибо. Полезная статья. И тема важная. 

Пожалуйста.

Подобный стиль подачи материала — это лучший способ навсегда отбить желание даже близко подходить к программированию микроконтроллеров.


"  В программировании нет царского пути. "

Загрузчику тесты не нужны. А CLI нужна для загрузки прошивки.

1
23 ...

Information

Rating
195-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Embedded Software Engineer, DevOps
Senior
Git
Bash
CI/CD
C
Embedded system
Programming microcontrollers
Software development
Algorithms and data structures
System Programming
Development of drivers