Как стать автором
Обновить

Комментарии 39

Продолжаю работать на этой же должности, в основном занят разработкой автоматизированных устройств, что мне и нравится, в свободное время развиваю этот навык, но также и параллельно занимаюсь разработкой Android приложения для систем IoT

поздно начал: сегодня в отражение9канал обсуждали junior vs опыт да разбирали кейс: бухгалтер от25лет со стажем работы от10лет ... и почему не блочат такие вакансии

Стаж мало что значит в наше время. Можно 20 лет на заводе схемки из десяти деталей делать, а можно SDR-приемник родить. Я много народу собеседовал, всякого насмотрелся. Из молодых (до 5 лет стажа) 90% это вчерашние ардуинщики, не понимающие почти никаких процессов что в работе контроллера, что в схеме. Например мало кто мог изобразить на бумажке простую схемку на операционнике для подгонки сигнала в диапазон АЦП или найти банальную ошибку в схеме двухтактного преобразователя. Еще меньше народу могло внятно рассказать что такое стек и куда попадают параметры и возвращаемое значение при вызове функции. Вопросы про указатели и структуры я вообще задавать перестал после какой-то попытки. Соответственно навыки дебага отладчиком тоже забытое ремесло, у всех в голове printf и народ реально не понимает в каких случаях его нельзя применять.

ну вот выбирали на днях: челюстно-лицевой госпиталя/больницы хирург с 7 годами стажа предлагающий в своей клинике накрутить имплантантов не рассказав подробности которые рассказал со стажем 20 лет трижды образованый (через год после меда получил диплом стоматолога в рудн и ещё через год в вузе правительства - я прям офигел когда читал про московское образование) предлагающий из под удалённой восьмёрки кость пересадить под семёрку да сразу в это вкрутиться а с другой стороны поднять кость чтобы не врутится в пазухи носа ещё предложив подрезать корни в десне нижних единичек перед тем там (есди что) как финал вкручиваться (без цели накрутить побольше тк объяснял за мосты потому-что в реальности не вкрутить три штуки рядом тк между вкручивыми должно быть растояние больше полтора мм как я запомнил) да всё это ускорит сроки исполнения в 2 раза (правда через антибиотики) без договоров мимо кассы не в центральнорегиональнойгосстоматологии где всё это предложил ... фактически наиболее рассказавши со стажем в самой официальной точке услуг (можно выбрать чтобы профессора исполняли услугу а не только мдн кмн & etc тк там прям градация с коэфициентами цены) предложил родить sdr-приёмник в квадратекубе а остальные менеестажные да прокаченные решили не запускать коллайдер в разнос

Открыл статью с мыслью - ну во, опять... Однако нет, все по делу. С позиции опыта на порядок большего (25 лет) могу сказать - все так. Хорошо, что наша ниша воспроизводится. Но все же несколько мыслей не могу не высказать.

  1. Человек-оркестр (схемотехник, конструктор, программист и технический писатель в одном флаконе) - очень распространенное требование. Но лет с 5 практики соответствовать ему - очень не хорошо. Это будет ограничивать вас, как профессионала. Мир схемотехники огромен, если в нем жить. Hi-Power, RF, Hi-Speed - и у каждой ветки свои ответвления. Конструирование - опять отдельный мир. При чем оно разное, для Consumer, Industriall, Military, Automotive и прочего, то же про программирование. В каждой сфере есть свой поход, и свое обоснование. Ну и документация. Писать ее должен (нет обязан) автор, но... Если документация должна быть безупречной, то в какой-то момент она должна уйти к человеку, на этом специализирующемся. В определенный момент надо все же определиться какой дорожкой стоит идти дальше, а не метаться как обезьяне из анекдота.

  2. До сих пор тезис о том, что документация бывает либо русской, либо правильной остается верен. Документация всегда отстает от передовых новинок, и уж тем более она очень плохо переводится. Более или менее качественный перевод есть на то, что становится классикой, но и тут оригинал всегда лучше.

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

Как с удалёнкой во встройке? Когда я 20 лет назад ушёл из железа, работать можно было только прикованным к заводу. А что сейчас?

Говорят у кого-то есть... Автоматизированные сбросы, удаленный доступ к ПК с JTAG и прочее. Но по факту, в настоящем embedded удаленка возможна, но на последних этапах. Когда железо отлажено, остался только софт. И проект позволяет ПО на столе отлаживать и ему сигналить. Т.е. по сути фантастика.

Да, embedded - это про офис (а чаще про завод, стройплощадку, трактор или что-то подобное). Так что если любишь embedded, то и поездки на работу полюбить придется. Приборы, которые стоят как пара квартир и все такое.

Ага, а ты помнишь как мы начали лабораторию домой таскать в ковид)

Тут два варианта либо лаб. в офисе, либо лаб. из офиса дома.

Специальный технологический центр - гибрид. 3/2

Могу говорить лишь по себе: возможности есть, иногда они заключается в написании ПО под конкретное железо, или же составления электрических схем и документации, также удалённо, но это надо поискать место

Надеюсь, никак.

Стол инженера-разработчика в знакомой конторе стоит около 800к$, это осциллограф, ЛА, щупы, генераторы.

Возможна. Лишь бы в домашней лаборатории было необходимое оборудование для работы

Возможна. Лишь бы в домашней лаборатории было необходимое оборудование для работы

То есть если человек действительно "болеет" темой и собрал у себя в гараже микро R&D-центр с суммарной ценой оборудования в несколько миллионов рублей?

Да не, там дешевле. В миллион можно легко уложится даже если брать бренды. Если брать дешман-китай то еще дешевле. Из необходимых приборов - осциллограф, мультиметр, блок питания, генератор, паяльная станция. У разработчика имеет ценность скорее не комплект оборудования, а накопленный набор радиодеталей, приспособлений, мелких помогаторов, макеток, модулей и пр. Вот это все может и перевалить за миллион.

Работаю с промышленными контроллерами лет 15, в основном удалённо. Лет 8 назад началась и удалённая работа с одноплатными компьютерами и платами, сначала Ардуино, потом и кастомные платы. Мне как-то везло, что всегда есть инженер-электронщик с осциллографом, который может посмотреть сигналы.

Я все еще придерживаюсь того мнения, что тебе лет 10 назад озвучивал. Возможно сочетание схемотехник+конструктор ПП или схемтехник+низкий уровень. Всех своих падаванов так готовлю. Никто еще в минусе из них не остался.

Если Arduino — это детская площадка, то STM32 — уже промышленная стройка

Ардуино - это прежде всего стандартизированный и упрощеный способ написания ПО. Поэтому, учитывая наличие библиотек STM32 для среды Arduino и возможность программировать на низком уровне в самой среде Ardunio - фраза о "детской площадке" и "стройке" звучит странно.

Более того, мне известны случаи, когда Ардуинки использовались как "клеп клеп и в продакшен" из-за простоты.
Полагаю, это может вызвать ужас, но бизнес есть бизнес, а "конструкторы" Ардуино дешевые.

ОдУрино ваше это вообще надо запретить употреблять детям до достижения совершеннолетия. К этому зелью можно подпускать только взрослого, который как минимум куб освоил или лучше esp-idf. :-))

Сам сейчас пытаюсь вкатиться в сферу, но немного через свои костыли. Имеется бзик и из-за него сейчас занят написанием своего драйвера библиотеки для NRF24L0, долго, муторно и как будто не эффективно.

Статья сожет и не стала откровением, но читать было интересно

Спасибо за статью! Если не секрет, как соотносятся зарплаты разработчиков embedded с зарплатами веб-разработчиков с аналогичным стажем?

Не топчитесь по любимым мозолям. Зарплаты в embedded (по меньшей мере в России) сильно уступают зарплатам в остальных IT. Тут IT не чувствуются. Вот плата - ее в руках покрутить можно. Вот чип на ней - он столько-то стоит. И знаем сколько стоит его монтаж. А как тот софт пощупать? Потому и отношение к нему, как к чему-то второстепенному. Его цена должна быть "размазана" на всю массу изделий, а никто и никогда не знает сколько будет эта масса... Ну и понятно, что не съэкономить здесь "эффективному менеджеру" - это себя обокрасть.

Вот и получается, как с учителями. Есть меньшинство, которое по призванию. Но оно реально меньшинство. Есть те, кому пофиг - за эти деньги делаю как умею. Есть те, кто сложные времена пересиживает - перекантоваться несколько месяцев, пока другое не найдется. Но как=то отрасль живет, даже не смотря на это.

Очень жаль это слышать( если бы сложность разработки коррелировала с оплатой, думаю было бы ровно наоборот

Ну есть и плюсы же :) Благодаря всяким курсам, любителей лягушек и змей стало столько, что места уже не хватает. Конкуренция, в которой не всегда побеждает хороший спец, а чаще тот, кто громче о себе кричит. А эмбед аки такой лепрозорий все это обходит стороной. Здесь приходишь на собес, и если работодатель пытается рассказывать что он начальник, а ты дурак, то просто вежливо прощаешься и уходишь. Спокойно находишь себе место по душе где без пафоса и выпендрежа можно занюхнуться канифолью и до полуночи ловить HardFault'ы... Я как-то думал перелезть в это модное "настоящее IT", потом с опытом отпустило, да и ЗП стала "как там"...

Конечно есть. Если бы их не было совсем, то отрасль бы точно умерла. Да и лепрозорий... Мало нас... Откровенно мало... По сути штучные специалисты, устанавливающих BUS FACTOR проекта в единицу. Что очень плохо. Потому заказчики сюда всеми силами тянут прикладников. Да, получается криво и косо, за то BUS FACTOR стремится к нулю. Любого заменить - как чихнуть. Потому и изделия получаются... Ой какие, странные... За то с оценкой рисков и ворохом бумаг по работам над их минимизацией... Но уж если найдешь то место, где тебе доверят спроектировать и довести до конца, потом повоевать в производством, чтоб оптимизацией не испортили... А потом, когда твоим начинают пользоваться и не замечать, удивляясь "Как, тут еще и программа есть?" - это отдельный вид оргазма. А вместе с этим, конечно, и зарплаты добавляются. У нас ведь ровно наоборот - в 40 лет только нормально работать начинаешь. Правда для этого надо в 20 начать и не на что другое не отвлекаться. А чувствовать себя винтиком... Не, я инженер. И делаю то, чего до меня в природе не существовало. Копировать чье-то решение банально не интересно.

P.S.

А HardFault - это один из самых простых случаев. Впрочем, коллегам об этом рассказывать бессмысленно. Они и так знают. Есть куда как более сложные проблемы.

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

Один к пяти не в пользу эмбеддеров.

В свои 21 тоже пытался полностью вкатится перекатится в эмбед из мира enterprise. Всегда железки нравились. Но потом пришло осознание работы здесь стало куда больше, а выхлопа, увы, меньше :(
Хочется верить что зарплатно-нагрузочная ситуация в эмбеде спустя более чем 10 лет поменялась в лучшую сторону, поэтому желаю удачи и успехов)

Как-то оно всё подозрительно выхолощено, пустовато но при этом помпезно ))))

Меня зовут Данила, мне 21 год

По возрасту ВУЗ ещё не закончен.

Всё началось довольно банально — с книги «Электроника для начинающих»...

Бла-бла-бла, много про, в общем-то, попсовые книги. И ни слова про ВУЗ.

Даже если вы «только кодите», понимание базовых принципов схемотехники обязательно. Как минимум, чтобы не делать глупых ошибок при взаимодействии с периферией или при чтении даташитов, для изучения схемотехники могу порекомендовать известное творение - «Искусство схемотехники»

И как? Сильно помогло знание устройства токового зеркала при изучении флагов в регистрах STM32? )))) Если инженер не схемотехник с упором на аналоговую и/или силовую технику, ХиХ, вообще говоря, тоже для него - попса. Чисто, покивать, что читал, когда на кофебрейке на конференции за вашим столиком скажут "ну, хех, все мы начинали с ХиХ".

STM32 не балует новичков, в ней меньше «магии» и больше реального взаимодействия с железом на низком уровне. Многие вещи приходилось гуглить по крупицам.

Какие такие вещи в 2020...2025 году об STM32 пришлось в задачах детского кружка "гуглить по крупицам"? На текущий момент модели микроконтроллеров STM32 примерно 20 лет. Да, 20 лет активнейшего пиара. Это самый известный 32-разрядный МК в СНГ.

В 19 лет я устроился инженером-программистом. Это случилось случайно: наткнулся на вакансию, отправил резюме — и меня позвали.

Без высшего образования?

На следующий день после выхода на работу мне выдали первую задачу — написать программу для PLC-модуля...

Где STM32 с Си, HAL-ом и всем таким, а где PLC - со своими языками и своей кухней?

На следующий день после выхода на работу мне выдали первую задачу — написать программу для PLC-модуля, которая проверяет работу I2C, UART, SPI и других интерфейсов.

Каких других? PCIe-gen4? )))) И что значит "Проверяет"?

И списки-списки-списочки... :)

P.S. Пока писал пост, автор выпустил вторую за день статью "Интеграция ChatGPT в Java: распознаём автомобиль по фото". Мда, инженерно-техническая публицистика уже никогда не будет такой же, как прежде.
Готовьтесь, @Exosphere, скоро такое будет каждый день час.
Хотя с другой стороны - ачётакова, людям-то нравится )))))))

Ну. И чтоб без эвфемизмов: по моему мнению статья сгенерирована от и до.

В принципе, после сравнения ардуины и стм32, ясно-понятно. В 19 лет можно вкатиться в ембеддед только как студент-стажер. По сравнению с остальным айти тут необходимо сильно больше знаний и опыта.

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

В 19 лет можно вкатиться в ембеддед только как студент-стажер.

В теории, каждый отдельный фрагмент текста, где-то с натяжкой, где-то без, можно было бы соотнести с реальностью.

Но всё полотно вместе получается как горка пазлов, где из 2-3 картинок взяли по пригрошне фрагментов.

Вот например про вкатывание в 19 лет в ембед. В теории - возможно. Если ваш папа - электронщик, учил вас программировать МК с 11 лет. И на работу в 19 вас взял ваш дядюшка.

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

Норм, я примерно так-же начинал. Только было чуть сложнее - AVR едва-едва вылупились и начали вытеснять PIC и 51-ые контроллеры, до изобретения Ардуины еще годы. Зато на каждом компе есть LPT-порт и через него можно прогать и дебажить хоть черта лысого. На цифровой осциллограф, привезенный из Израиля, ходил смотреть в гости к соседям! У самого был С1-114, на полке лежал какой-то дохлый советский монстр с аналоговой/экранной памятью, да никто его починить не мог. Или не сильно надо было.

Благо в школе я вместо учебы любил паять всякую хероту и прогать всякие безделушки и уже нормально так знал Си, как работают транзисторы и английский язык.

Первой работой была халтура по переделке какого-то дремучего Камак-модуля под чуть менее дремучий комп, чтоб повесить его на шину ISA. Вылилось это в ужасно косячную плату на простеньком AT90S8515, но худо-бедно заработало. Дальше было то-же самое, но уже на Альтерке и вот там меня реально торкнуло. Бросил учебу, пошел работать. Тема была тоже не обычная - приборы рентгено-фазового анализа. От систем управления плавно переполз на разработку генераторов высокого напряжения, повзрывал не один десяток транзисторов, нанюхался белого дыма, но и опыт получил - понял как импульсные трансформаторы работают и с чем их кушать. Дальше была область систем регистрации. Малошумящие усилители, очень быстрые неповторяющиеся сигналы, дискриминация и оцифровка всего этого мракобесия. Параллельно шли и микроконтроллеры и ПЛИСы и АЦПшки всякие спектрометрические. Дорос и до жирных процов, памяти, импедансов и прочих ужасов, которыми новичков пугают. Все оно делается обычными людьми, если подходить постепенно и вдумчиво.

К чему я это? Программистов много, электронщиков мало. Изучай матчасть и будешь ценным специалистом. Для себя идеальную пропорцию я нашел в виде создания железа и самого нижнего слоя софта. Я делаю свою железку, запускаю ее, объясняю программисту как на всем этом взлететь и дальше помогаю в сложных моментах. Изучить на хорошем уровне еще и софт - боюсь жизни не хватит. И так уже 20 лет на железо потратил, но до сих пор есть темы, которые для меня темный лес. Может еще доведется в RF попробовать, желание есть.

Мне одному интересно каким образом тебя взяли учителем в 18 и каким образом ты отмазался от армии? А по поводу stm 32 там больше надо понимать язык программирования. Что бы двигался сервопривод тебе не надо понимать какой транзистор стоит в плате полярный или биполярный. Это уже идёт уровень схемотехники. За 3 года уж можно было изучить азы про что ты пишешь.

Мне одному интересно каким образом тебя взяли учителем в 18 и каким образом ты отмазался от армии?

Нет, не вам одному :) Я чуть выше отписался.

Хорошая статья, рад за вас.

Примерно лет 20 назад меня знакомый ,земляк, пытался в цифровое "железо" затащить. Я начал копаться в Verilog/VHDL, разводке плат и тд. В ВУЗе мы СВЧ руками только делали на кафедре ( кое что для спутников и мелких радаров)

Он как раз инженером в Research in Motion попал, на хорошую по тем временам зарплату, подъемные тысяч десять получил на переезд, в Китченер (Онтарио).

Потом свой бизнес открыл, выпускал пинцеты с измерителями полного сопротивления (смд) -помню он на разных частотах делал измерение и чтоб в схеме можно было не отпаивая пощупать.

Ого, свои пинцеты это круто, если ещё занимаетесь им - удачи!!!

Нет, не мои - его. В начале 2000х была проблема все засунуть в небольшой корпус, с микроконтроллером.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации