устроиться на позицию junior embedded? До этого опыт работы с авр камнями, трассировка и изготовления плат, и 3 коммерческих проекта на как раз только на авр
Займись лучше, android, Java, kotlin, go. Любое на выбор. У меня был одногруппник в универе, закончил с красным дипломом реальным. После выпуска, заинтересовался чем я с детства занимаюсь, а именно программированием железок. Пописал несколько лет, женился, завёл детей, говорит, что стало не хватат денег, что делать не понятно. Я ему, мол с си легко на go, уйти, ну и востребовано это. Прошло пару лет, парень хорошие бабки зашибает, работает в мск, в Москва-сити, для фин сектора сервисы пилит, в ус не дует.
А амбеддед мало кому нужен, и сложно нормальные деньги зарабатывать, будешь энткейщиком, и писать и платы сам по началу, делать. Фриланс возможен но тяжело, тк Оборудовние нужно. Знания узкоспециализированые, например кто знает Avr не всегда смогут перелезть на stm,
3 проекта мне кажется уже не плохо для junior. Часто нужен STM32, но не всегда. Он конечно сложнее авр, но суть та же, если с мк работал то разобраться можно.
Слишком общий вопрос, каждый по своему embedded понимает. Лучше смотрите вакансии, подробно спрашивайте что им требуется и тогда изучайте недостающее.
Ладно я теоретик, но вот что я думаю: все очень зависит от того в какую именно степь вы хотите пойти. Для начала я бы разделил ваши познания по разводке плат и программированию, это разные вакансии, с точки зрения программиста разводка вам нужна только чтоб глянуть на плату и посмотреть что куда идёт и где вывести контрольные проводки (если пойдете дальше - там да эти знания будут более нужны чтоб определять косяки железа, но на стартовой позиции это не ваш головняк). Из навыков(в моем пути) - хорошее знание основных протоколов (спиай карт и2с) если ближе к машинам - кан. Понимание их работы как на прикладном так и на железном уровне. Понимание и умение работы с прерываниями. Умение работы с осциллографом и ногодрыг для временных схем. Работа с выбранным ЯП (у меня это С и иногда плюсы, это очень обширное понятие) Будет плюсом знание фреймворка того с чем будете работать. УМЕНИЕ В ДОКУМЕНТАЦИЮ Битовые операции и дискреточка. Структура написания программ. Ну а дальше ещё пачка относительно вашей области. И пачка ещё больше если вы собрались писать не на голом железе
Я чуть меньше месяца назад устроился инженером-программистом мк. С детства "болел" радиоэлектроникой, программировал калькулятор МК-61. Закончил профильное ПТУ , затем универ. Т.к. период учебы в вузе пришелся на конец 90-х, и предприятие, в которое я должен был выпуститься, приказало долго жить, решил подстраховаться и получил второе высшее по экономике. Ну и так сложилось, что еще на последнем курсе попал в коммерцию, и так проработал в ней 20 лет... Появилась семья, ребенок, переехали в СПб, отстроился жильем себе и дочери, закрыл все ипотеки/кредиты, поднакопил немного фин. "жирка". Но все это время было четкое ощущение, что живу не своей жизнью, что не это мой путь. По вечерам/выходным продолжал паять, потом появились авр-ки, ардуино. Очень быстро из них вырос, перешел на СТМ. Выучил С/С++. Т.к. вскоре стало не хватать русскоязычных инет ресурсов, прокачал английский и сейчас в основном обитаю/учусь на забугорных ресурсах. Где-то пару лет назад стал замечать, что мои проекты как-то выросли из пеленок, стали отдаленно смахивать на продакшн. Ну а год назад обанкротилась фирма, в которой я тогда работал, и я подумал - а какого черта?! Семья всем обеспечена, есть запас прочности, может я теперь имею право вторую половину жизни прожить, занимаясь любимым делом? Семья меня поддержала, я взял себе год и как проклятый, как фанатик, прокачивал себя по С++ и СТМ. Изучил практически всю периферию СТМ, usb, ethernet, lwip, fatfs. Освоил графические библиотеки STemWin, lvgl, TouchGFX. Конечно же Git, doxygen... Окончил курсы МФТИ/Яндекса по плюсам... По итогам написал два "выпускных" проекта, один на С, второй на С++, и вышел на рынок труда. Четко понимал, что это отчаянная авантюра, ибо не мог похвастать никаким подтвержденным опытом работы плюс возраст... Но пошли отклики, собеседования. Я приходил со своим ноутом, отладочными платами, показывал вживую свои проекты. Сравнительно скоро, один из потенц. работодателей поверил в меня, и я в свои 43 устроился разработчиком под СТМ/Миландр. Впервые в жизни хожу на работу с удовольствием! Тороплюсь на работу! ;). Надеюсь успешно пройти исп. срок и закрепиться в своей новой карьере. Пожелайте мне еще немного удачи;). Совет новичкам с высоты моего еще небольшого опыта: прокачивайте максимально ТАЙМЕРЫ стм-ок и осваивайте паттерны проектирования(гуглите банду четырех), ибо очень важно с самого начала заложить в проект правильную архитектуру, чтобы по мере написания кода, программа не выродилась в костыльное чудовище) Ну вот как-то так.
Обсуждают сегодня