Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
3 / 3 / 0
Регистрация: 12.08.2022
Сообщений: 9

Нужны ли курсы по программированию микроконтроллеров с нуля? Опасаюсь, что работа будет бесполезной

06.10.2025, 08:26. Показов 4715. Ответов 75
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!

Хочу поделиться болью и вынести на ваш суд один вопрос. Я уже 10 лет работаю программистом микроконтроллеров в компании, которая занимается контрактным производством электроники. Мы активно растем, и перед нами, как и перед многими, остро встала кадровая проблема.

Суть проблемы:

Нормальных специалистов не найти: они все уже устроены и дорого стоят.

Молодых специалистов нет: выпускники профильных ВУЗов («Электроника», «Автоматика», «Приборостроение») приходят с практически нулевой подготовкой.

Компании не хотят учить: наш опыт показывает, что бизнес не готов брать на себя риски и затраты на долгую и непредсказуемую подготовку «сырых» кадров.

Что мы видим на собеседованиях?

Честно, картина удручающая. У выпускников – голая теория без понимания сути. Они знают резистор и конденсатор, но на вопрос про транзистор или типоразмер SMD 0603 – слышат впервые.

С программированием еще печальнее:

ВУЗовская подготовка: Максимум – писали куски кода на ассемблере для устаревших платформ и запускали в симуляторе. При упоминании STM32, GigaDevice, NRF – полное непонимание.

Периферия – тёмный лес: Таймеры, АЦП, DMA, SPI, I2C, UART, USB, память – не знают.

Беспроводные технологии: Wi-Fi, BLE, LoRa – тоже мимо.

«Ардуинщики»: Отдельная каста. Платформа отличная для прототипирования, но часто нет глубины. А в реальной работе постоянно приходится «залезать под капот»: работать с регистрами, писать драйвера с нуля для экзотических датчиков, где готовых библиотек нет. С этим у них большие проблемы.

Идея и сомнения

Возник душевный порыв – создать фундаментальный курс программирования МК «с нуля». Не просто «сделай раз, сделай два», а дать ту самую базу, которой так не хватает.

Представляю его себе так:

Основы информатики: Архитектура, системы счисления, логика, арифметика, хранение данных, указатели, память. Всё с огромным количеством практики.

Язык C глубоко: Не просто синтаксис, а понимание моделей памяти, указателей, побитовых операций. Опять же – практика, практика, практика.

Электроника с нуля: От Закона Ома до транзисторов и стабилизаторов. Показать современную элементную базу (выводную и SMD), как она выглядит и как «живет» на осциллографе.

Программирование МК на реальных железяках: Взять не Arduino, а то, что реально используют в промышленности – STM32, GigaDevice, NRF. Подробно разобрать каждый блок периферии с лабораторными работами на учебных комплектах.

Работа, понятное дело, колоссальная. Но меня останавливает один главный вопрос: а нужно ли это всё сейчас в России?

Не получится ли так, что я вложу душу и время, а рынок настолько мал и не развит, что это никому не будет интересно? Сейчас все вокруг учат Python, JavaScript и Java. Электроника и «железо» остаются где-то за скобками, а профессия – в забвении.

За державу, честно, обидно. И за профессию тоже.

Что думаете? Сталкивались с такой же проблемой? Есть ли, по-вашему, запрос на такие фундаментальные курсы, или это мои личные фантомные боли?

Буду рад любому мнению – и от коллег-работодателей, и от тех, кто только начинает свой путь.
2
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.10.2025, 08:26
Ответы с готовыми решениями:

Как начать заниматься электроникой и программированием микроконтроллеров? Курсы и прочее...
Здравствуйте,не подскажете ли вы,как начать заниматься с этой электротехникой? Вот хочется мне эти...

Микроконтроллер 8-разрядный это тоже самое что 8-битный микроконтроллер?
Здравствуйте ! Подскажите пожалуйста, небольшой вопрос , касающийся терминологии . ...

Программирование микроконтроллера на Assembler, контрольная работа
Помогите, пожалуйста. Нужно срочно составить программу для микроконтроллера, который имеет как...

75
Windows must die
828 / 834 / 102
Регистрация: 23.11.2021
Сообщений: 4,843
Записей в блоге: 15
06.10.2025, 08:46
Я вам больше скажу: эти бездари, которые как бы "высшее образование получили", даже от вида линукса пугаются! И как, спрашивается, они разрабатывать будут, если операционную систему боятся?
Почти 4 года я наивно пытался найти вменяемых студентов в бывшем "таганрожском радике". Был там даже доцентом на четверть ставки по совместительству… Увы, там и преподавать уже некому: старики вымирают, а молодняк - тупой и еще тупее! Только щеки надувать умеют и имитировать бурную деятельность.
Когда я увидел, как они с гордостью расхваливают NI'шное УГ, «которое под "лабвью" можно двумя пальцами запрогать», понял, что все потеряно. Таких уже только могила исправит.

А курсы - ну, если не жалко тратить время ради пары-тройки человек на миллиард… Да и то, думаю, посмотрят их лишь те, кто уже и так все умеет. А бездари так и останутся на уровне абдурины головного мозга.
1
267 / 199 / 30
Регистрация: 26.11.2022
Сообщений: 859
06.10.2025, 10:35
Сам преподавал очень долго.
И мое мнение такое что сейчас это бесполезная трата времени.
Сейчас информации дохрена и особенно основ.(вот продвинутых курсов реально нет )
Вот чего нету так это желания изучать. Отчасти потому что "не модно", также это общая тенденция. Типа зачем учиться если курьер получает больше.

Не пришло еще время когда знания ценятся молодежью.
0
 Аватар для COKPOWEHEU
4078 / 2676 / 432
Регистрация: 09.09.2017
Сообщений: 11,887
06.10.2025, 11:15
Как вариант, можно начать с роликов на какой-нибудь ютуб или цикла статей. А там смотреть по обратной связи. Будет ли народу интересно, будут ли рекомендовать другим.
Если же речь об очных курсах, то это лучше договариваться со школой или вузом. Там есть и помещения, и аудитория. Если сумеете заинтересовать, конечно.
0
3758 / 2637 / 580
Регистрация: 11.09.2009
Сообщений: 9,409
06.10.2025, 17:11
cirim_v
По-моему, бороться надо с
Цитата Сообщение от cirim_v Посмотреть сообщение
Компании не хотят учить
Когда нас, молодых свежеиспечённых "инженеров", распределили по конторам, были у нас за плечами и "
Цитата Сообщение от cirim_v Посмотреть сообщение
Основы информатики ... с огромным количеством практики
и
Цитата Сообщение от cirim_v Посмотреть сообщение
Язык C глубоко: Не просто синтаксис...
Всё это конечно хорошая база, но в общем-то изучается даже с нуля самостоятельно довольно быстро. А вот действительно инженером с реальным "выхлопом" становятся только уже лет через 3-5 конкретной работы в среде настоящих инженеров.
По-другому не видел ни разу нигде.

Но тогда были "основательные" конторы, со своей "школой".
Сейчас, когда это стало коммерческими предприятиями, наверное эти вещи стали несовместимыми. Да и "школ" уже нет... Обычная "текучка" по модели агенств курьерских доставок.

Есть конечно и специалисты, которые сделали себя сами, вопреки, самообучением.
Но они уже, как вы правильно заметили, сами себе подбирают фирмы.
Отсюда второй вывод. Чтобы решить проблему
Цитата Сообщение от cirim_v Посмотреть сообщение
Нормальных специалистов не найти: они все уже устроены и дорого стоят.
надо душить жабу, наводить порядок и создавать условия на своей фирме, чтобы они приходили к вам.
Истоки желания всё и вся "оптимизировать" конечно понятно, но на плечах недоучившихся студентов по три копейки пучёк - дорога одна. Ну, вы её видите.
5
Модератор
10352 / 5638 / 3395
Регистрация: 17.08.2012
Сообщений: 17,205
06.10.2025, 19:04
Цитата Сообщение от cirim_v Посмотреть сообщение
Не получится ли так, что я вложу душу и время, а рынок настолько мал и не развит, что это никому не будет интересно?
Если обучать спецов для себя, с договором проработать пару лет в компании за хорошую зарплату (типа советского распределения) - получится, особенно, если ещё и стипендия приличная. Человек инертен, поэтому больше половины через эти самые пару лет не будут стремиться сбежать. Приживутся / привыкнут / выйдут замуж либо женятся. В общем, почувствуют уверенность в завтрашнем дне, и потеряет мотивацию что-либо менять. Однако, у Вас будут трудности с выбором кандидатов на учёбу и процессом обучения, ибо Вы будете работать с поколением Z.

Без привлечения рублём и обязательства поработать на кампанию ничего не выйдет.
0
Эксперт .NET
 Аватар для Rius
13019 / 7585 / 1660
Регистрация: 25.05.2015
Сообщений: 23,052
Записей в блоге: 14
06.10.2025, 19:41
Можно в вузе подрабатывать, профильные предметы вести. И там умных студентов отлавливать себе на практику, пока не прибрали к рукам другие или они сами не начали нос воротить.
0
44 / 42 / 2
Регистрация: 23.01.2019
Сообщений: 326
07.10.2025, 04:39
Цитата Сообщение от cirim_v Посмотреть сообщение
Сталкивались с такой же проблемой?
Это проблема не только в программировании мк, а повсеместно. В учебных заведениях обучающие в основном учатся сдавать зачёты и экзамены. Критерии отбора и тестирования нужно менять, чтобы разглядеть потенциал. "Отделы кадров", особенно крупных компаний, это болото, от которого больше вреда, чем пользы, и не пытайтесь меня переубедить

Цитата Сообщение от cirim_v Посмотреть сообщение
Компании не хотят учить: наш опыт показывает, что бизнес не готов брать на себя риски и затраты на долгую и непредсказуемую подготовку «сырых» кадров.
Ну да. Всем же сразу нужна дойная корова. А про «сырых» чтайте выше - критерии отбора, разгоните свой ОК, если они не могут разглядеть потенциал.

Никаких волшебных курсов, после которых выйдет приемлемый специалист, создать не получится. Обучение сложный процесс, и просто наличия нужной информации недостаточно, человек развивается в социуме, где обмен знаниями происходит быстрее, здоровая конкуренция, цели и задачи, азарт в достижении целей и радость от побед. Всё это в совокупности и создаёт процесс эффективного обучения технических специалистов.

Может задуматься как создать видеокурсы по подготовке руководителей компаний и кадровиков
Им в основном всё равно делать нефиг. Пусть смотрят. А то не знают как удовлетворить свои аппетиты
0
649 / 402 / 76
Регистрация: 21.09.2008
Сообщений: 1,385
07.10.2025, 07:42
Цитата Сообщение от cirim_v Посмотреть сообщение
Возник душевный порыв – создать фундаментальный курс программирования МК «с нуля». Не просто «сделай раз, сделай два», а дать ту самую базу, которой так не хватает.
Мне это напоминает высказывание Дональда Кнута о своём труде по созданию первой книги об алгоритмах. Он пишет книги только про алгоритмы уже много десятков лет.
Как мне объяснил спец из Москвы, нынешние программы обучения "режут" по часам, чтобы конкурировать с многочисленными образовательными учреждениями, которые расплодились как грибы поле дождя, предлагающих диплом об образовании установленного образца с регистрацией, без SMS. Какой смысл напрягаться студенту, если он за свои деньги всё равно получит диплом, к которому невозможно придраться даже с полицией? И чем он будет отличаться от того же диплома, который будет стоить бюджетнику кучу бессоных ночей, нервов? Только лищь мотивацией.
Когда ныне курьер зарабатывает больше и быстрее, чем специалист - мотивации потратить время на своё развитие мало у кого возникнет. Школьная программа 80-х годов ХХ века и нынешние - это две большие разницы. Когда я обсуждал вопросы школьной физики с одним обучающимся примерно моего возраста и нас слушал зумер, то он произнёс: "Я вас не понимаю..." Вот такие ныне приходят после школы, техникумов и других образовательных учреждений. Не все, но большинство.
1
44 / 42 / 2
Регистрация: 23.01.2019
Сообщений: 326
07.10.2025, 07:55
11 лет школы + 5 лет вуза дают нулевой выхлоп. Проблема системная, и не получится рассмотреть её локально для отдельной отрасли.
На всех инфоканалах уже измусолили этот вопрос.

Цитата Сообщение от cirim_v Посмотреть сообщение
Молодых специалистов нет: выпускники профильных ВУЗов («Электроника», «Автоматика», «Приборостроение») приходят с практически нулевой подготовкой.
А врачи? а прочие специалисты? Вы локализуете проблему. Она на самом деле шире.
4
Эксперт .NET
 Аватар для Usaga
14075 / 9292 / 1347
Регистрация: 21.01.2016
Сообщений: 34,885
07.10.2025, 08:29
Цитата Сообщение от cirim_v Посмотреть сообщение
Работа, понятное дело, колоссальная. Но меня останавливает один главный вопрос: а нужно ли это всё сейчас в России?
Так ты сам на этот вопрос можешь ответить. Сравни зарплаты, которые ваша контора готова предложить "специалисту", которого вы ожидаете, что непонятно как опыт должен получить после вуза, с тем, что готовы предлагать джунам питонистам-джаваскриптерам и курьерам...

И там уже делай вывод, интересно кому будет эти курсы проходить, али нет.
0
Эксперт .NET
 Аватар для Rius
13019 / 7585 / 1660
Регистрация: 25.05.2015
Сообщений: 23,052
Записей в блоге: 14
07.10.2025, 08:59
Цитата Сообщение от Usaga Посмотреть сообщение
что непонятно как опыт должен получить после вуза
0
1184 / 460 / 68
Регистрация: 22.09.2023
Сообщений: 1,396
07.10.2025, 09:27
Вместо затевания очередного спора в интернете выложили бы хоть первую страничку материалов вашего курса и спросили "такое зайдет?". Тут ведь важен и стить изложения материала тоже.

P.S. "мамы разные нужны, мамы разные важны".
1
44 / 42 / 2
Регистрация: 23.01.2019
Сообщений: 326
07.10.2025, 10:14
Цитата Сообщение от Dushevny Посмотреть сообщение
выложили бы хоть первую страничку материалов вашего курса и спросили "такое зайдет?"
вот кстати да, не обратил внимания сразу
Цитата Сообщение от cirim_v Посмотреть сообщение
Мы активно растем, и перед нами, как и перед многими, остро встала кадровая проблема.
Цитата Сообщение от cirim_v Посмотреть сообщение
Возник душевный порыв – создать фундаментальный курс программирования МК «с нуля».
как то всё в кучу. то про интересы компании, то про глобальный курс, который выходит за рамки интересов одной компании.

Это наверное обсуждение проекта курса.

Моё мнение, что очередной курс в плане образования ничего не решит. Начиная с а как будет происходить отбор "курсантов"? И заканчивая, что прошедшие курс всё также не будут иметь опыта работы. Может только сам курс прибыль кому-то принесёт.
0
 Аватар для COKPOWEHEU
4078 / 2676 / 432
Регистрация: 09.09.2017
Сообщений: 11,887
07.10.2025, 12:35
Цитата Сообщение от Dushevny Посмотреть сообщение
выложили бы хоть первую страничку материалов вашего курса
Только лучше не первую (там наверняка ничего интересного не будет), а откуда-нибудь из середины
Цитата Сообщение от shonty Посмотреть сообщение
Моё мнение, что очередной курс в плане образования ничего не решит.
Сначала хотел написать, что ведь и не навредит... но навредить таки может. Конечно, по описанию из первого поста на это не похоже, но мало ли.
0
1184 / 460 / 68
Регистрация: 22.09.2023
Сообщений: 1,396
07.10.2025, 12:54
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
а откуда-нибудь из середины
Так он же только собирается его создавать. То есть там еще даже первой нет, как я понял. А начинать создавать с середины как-то неестественно. Да и встречают, как правило, по одежке, т.е. по первой странице.
0
267 / 199 / 30
Регистрация: 26.11.2022
Сообщений: 859
07.10.2025, 12:59
Если хотите сделать полезный курс - то это должен быть инженерный курс а не ещё один учебник по основам.
Как работает каждый блок - об этом полно всего написано, а вот как сделать устройство, показать особенности бытового исполнения, промышленного исполнения, использование стандартов взаимодействия - вот чего нету.

Возьмите достаточно сложный блок и опишите (и покажите) все этапы его создания с объяснениями что и почему было сделано. Начиная с постановки ТЗ, схемотехники, программирования, отладки, использования всех инструментов разработки. Не забываем также что придётся ориентироваться на доступные инструменты, а не проприетарные которые надо покупать.
1
44 / 42 / 2
Регистрация: 23.01.2019
Сообщений: 326
07.10.2025, 13:15
ещё есть такие термины как "иллюзия о курсах", "иллюзия обучения", "иллюзия лёгкости обучения" и т.п..
Если это будет действительно курс, а не иллюзия для получения прибыли.

да, я скептик
0
 Аватар для COKPOWEHEU
4078 / 2676 / 432
Регистрация: 09.09.2017
Сообщений: 11,887
07.10.2025, 13:20
Цитата Сообщение от Dushevny Посмотреть сообщение
Так он же только собирается его создавать.
Но представление-то о своем стиле он имеет. Значит, можно написать одну - две "модельные" страницы как будто остальная часть уже написана.
Цитата Сообщение от Dushevny Посмотреть сообщение
Да и встречают, как правило, по одежке, т.е. по первой странице.
Что интересного вы ожидаете увидеть во введении? На первой странице может даже до закона Ома не дойти.
Цитата Сообщение от Aledveu Посмотреть сообщение
Возьмите достаточно сложный блок и опишите (и покажите) все этапы его создания с объяснениями что и почему было сделано.
Это немного другой формат. То есть отдельному блоку может быть посвящена отдельная глава, в качестве практического упражнения. Но если курс позиционируется "от закона Ома до микроконтроллера", то таких "практических примеров" придется делать много, каждый раз под новую освоенную информацию.
В принципе, в книге Ю.Ревича именно так и сделано. Сначала теория (тоже начиная с закона Ома и тому подобного), потом пример реального устройства, которое можно повторить.
0
 Аватар для Storm Screamer
4831 / 1399 / 115
Регистрация: 21.04.2013
Сообщений: 8,535
07.10.2025, 14:25
Цитата Сообщение от cirim_v Посмотреть сообщение
Компании не хотят учить: наш опыт показывает, что бизнес не готов брать на себя риски и затраты на долгую и непредсказуемую подготовку «сырых» кадров.
Другого пути нет. Рынок труда вам готовых кадров в вашей области не даст.

Цитата Сообщение от cirim_v Посмотреть сообщение
Не получится ли так, что я вложу душу и время, а рынок настолько мал и не развит, что это никому не будет интересно?
Чем вы мотивируете потенциальных соискателей, что может дать фирма? Какие перспективы и зарплата? Представим, я взял направление разработки игр на Unity. Обучившись до условно среднего уровня я могу устроиться работать в потенциале в любой стране разработчиком игр. При должных усилиях есть перспектива даже соло продаж своего продукта. Маловероятно, но тоже бывает. Затраченное время на обучение для условно среднего уровня года 2, а с хорошими способностями, думаю, и за год.

Цитата Сообщение от cirim_v Посмотреть сообщение
Таймеры, АЦП, DMA, SPI, I2C, UART, USB, память – не знают.
Цитата Сообщение от cirim_v Посмотреть сообщение
на вопрос про транзистор или типоразмер SMD 0603 – слышат впервые.
Цитата Сообщение от cirim_v Посмотреть сообщение
При упоминании STM32, GigaDevice, NRF – полное непонимание.
Кроме вашей фирмы, где эти знания будут еще цениться? Существует кадровая конкуренция?

Цитата Сообщение от cirim_v Посмотреть сообщение
Есть ли, по-вашему, запрос на такие фундаментальные курсы
Они будут бесполезны, если они не проводятся в той же среде, где человек работает.

Цитата Сообщение от cirim_v Посмотреть сообщение
С программированием еще печальнее
Вы все описываете, чем вас не устраивают соискатели, что они одно не знают, другое, третье не умеют. Но ни слова о том, что может предложить компания. Сотрудничество должно быть взаимовыгодным, а то вы требуете, а что даете взамен не понятно.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.10.2025, 14:25
Помогаю со студенческими работами здесь

Программирование PIC микроконтроллеров в среде MPLAB IDE
нужна помощь в выполнении одного задания,кто может помочь,откликнитесь!

Литература по программированию в электронике, микроконтроллеры и ПЛИС
ЛИТЕРАТУРА 0 - cтандарты http://www.allhdl.ru/pdf/ieee_manual.pdf...

Программирование микроконтроллера PIC16F84
Прошу помочь с программой. Номер датчика в двоично-десятичном коде, поэтому считанный двоичный...

Программирование микроконтроллера PIC16F73 (MPlab)
Помогите срочноооо! :( Постановка задачи: Необходимо запрограммировать микроконтроллер PIC16F73...

Языки программирования для контроллеров, микроконтроллеров и пр.
Извините за нубский вопрос: а собственно на каком языке можно программировать например ПЛИС, и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru