Здесь есть программисты микроконтроллеров? Ну и вообще по части схемотехнике специалисты. Расскажите что и как происходит у вас.
Я вот решил для себя начать изучать это. Мне нужны в быту штуки, которых нет или дико дорогие. Решил послать нахуй ардуионо и писать на голом си. Вроде что-то получается.
Сейчас шарагу заканчиваю на чпушника. Появилась идея поступить в местный мкхгу на "интеллектуальные интегрированные системы", вроде как раз этим на этом факультете и занимаются. Какие подводные?
В понедельник вкатываюсь на должность эмбеддед-разработчика. В этом семестре было много предметов, связанных с железками - вот я и решил попробовать. Есть неплохой опыт программирования, понимание схемотехники, но опыта именно программирования микроконтроллеров не хватает. Хуй знает, что меня ждёт там.
>>2758826 Хуй знает, что там по зп. Вместо собеседования попиздели с мужиком, который там работает. Сказал, что предприятие уже больше частное, чем гос. контора. Так что зп норм, но стажёру я не думаю, что будут много платить.
>>2759299 Ну какая разница по английски писать или так, если все равно программа в 50 строк? Для проектов конечно надо все правильно делать, а так можно забить.
1. Хуево сейчас все (как в принципе лет 6 уже) с комплектующими. 2. Очень вероятно попасть в потолок зарплатный. 3. Изучай интерфейсы, а так же особенности архитектур.
То, что тебя взяли -- хорошо. Смотри вокруг, чтобы нормальный наставник попался. Без этого сложно будет.
В роисии эмбедед мрет как собака дохлая, но мне лично кажется, что в этом аутическом деле есть что-то стоящее.
>>2762462 >1. Хуево сейчас все (как в принципе лет 6 уже) с комплектующими. Сасанкции? Это да, грустно >2. Очень вероятно попасть в потолок зарплатный. Какой? 150к для меня это не потолок. На эти деньжища я могу шиковать (с учетом нормального курса) >3. Изучай интерфейсы, а так же особенности архитектур. Типо OLED, TFT и так далее?
>>2762872 Анонче, если ты тут. Я вот как раз прибежал со своей конторки >Сасанкции Да тут даже не зарубежных комплектующих. Банально у российских хуй че купишь без очереди. Ждать 3-5 месяцев у того же ссаного миландра. >150к для меня это не потолок Ну а как же ебучие вкатывальшики, сука. Ненавижу веб макак, зависть берет. >про интерфейсы Не только. Банально в чем отличие SPI от CAN. Ethernet че такое, что нужно для работы на гигабитку, в отличии от 100. Всякой дрисни. Думаю, попутно в универчике поймешь. Сам это я изучаю ручками, отучился в шараге на погромиста (о чем неебически жалею, нужно было идти в архитектурку)
ГЕще раз про зарплатки. Тут в тредах про ебедед говорили, хорошую фразу "платят с нихуя, требуют дохуя" Если доставляет удовольствие в говне аппаратуре копаться и абстрактного мышления почти нет -- в самый раз. Если же хочешь жить как чувак, а не складировать у себя дома всякий мусор -- иди блять работай куда в другое место. Ебедед в РФ ебаная хуйня. Либо ты шаришь и тебя забирают через каждые 4 месяца до нужных тебе денег, либо пердишь на жопе ровно. Это справедливо в принципе на любой работе, но тут очень долго все. В среднем проект длится 3-5 месяцев ( а с текущими поставками еще больше), следовательно текучка такая, что можно состариться и умереть. В прямом смысле.
>>2763459 Ну в общем вроде понял. Стоит надеяться на лучшее в России, но готовить план для переката, если захочу заниматься этим. Ну хотя чё дальше будет хер его знает, сейчас в любой момент может все верх тормашками перевернуться в раше. А вообще есть шанс на перекат, не беря в расчет политические условия?
>>2758683 (OP) И нахуй тебе надо это говно? Знаний и умений для работы нужно как у си-синьора, а получать будешь на уровне джава-джуна. ЧПУшником ты будешь зарабатывать намного больше и без мозгоебли.
>>2758683 (OP) Во-первых, писатель прошивок для микриков != программист. Любой нормальный кодер будет плеваться от кода написанным таким "программистом" потому что зачастую такие любители встраиваемки даже не знают об оптимизации кода, теории алгоритмов и пишут переменные КАПСЛОКОМ И ТРАНСЛИТОМ на русском, руководствуясь принципом "а похуй, лишь бы работало". Во вторых, для вас же есть отдельный загон в /ra/, нафиг вы сюда лезете, к нормальным программистам? мимо python senior developer
>>2770719 > даже не знают об оптимизации кода, теории алгоритмов >python senior developer Посмотрите, подшконочная макака-пистонщик кукарекает про оптимизацию и алгоритмы. Мань, оптимизации и алгоритмов в питоне в принципе нет, потому что питон - тупо интерфейс к сишным либам, где все мясо, алгоритмы и оптимизации.
>>2770719 Наоборот же байтоебы пиздец как за оптимизацию ебутся. Микроконтроллеры это не сайтик, который из 50 фреймворков состоит и жрет как сука. Здесь память сильно ограничена и надо вместить весь код. Ну и в /ra/ уделено очень мало теме программирования.
>>2771293 >Наоборот же байтоебы пиздец как за оптимизацию ебутся. Микроконтроллеры это не сайтик, который из 50 фреймворков состоит и жрет как сука.
Наоборот же. Именно потому что сайтик состоит из 50 фрейморков, принимает десятки мегабайт данных, оптимизировать веб-сервис так, чтобы он более-менее шустро работал - это настоящее искусство.
В то время как в микриках довольно простые задачи, вроде принять пачку байт, отправить пачку байт, подрыгать ножками, тут даже говнокод будет быстро работать(но байтоебы и здесь умудряются обосраться).
Реальность состоит в том, что типичный веб-макака, который на досуге балуется с восьмибитками и микриками, напишет для них куда более оптимизированный и понятный код, чем профессиональный "программист"-микроконтроллеров, чему в сети можно найти массу примеров.
Я много раз встречал таких программистов микроконтроллеров с 10-15 летним опытом и большим коммерческим опытом, которые также как и ОП писали названия переменных капслоком и транслитом, не знали порядок следования аргументов в for, а о таких функциях языка Си как switch-case и union даже не слышали.
>Здесь память сильно ограничена и надо вместить весь код.
Такое разве что в 90-е было, в эпоху 8051 с 2 кб памяти и скоростью 1 МИПС, когда гречневые петровичи умудрялись на ассемблере выжимать из него все до последней капли. Современные микрики имеют несравнимо большую производительность и память, имеют на борту периферию для работы со всем.
>Ну и в /ra/ уделено очень мало теме программирования. Да потому что в написании прошивок для микриков никаких навыков программирования и не нужно кроме самых базовых. Если хочешь научиться программированию лучше идти в /pr/ в треды ассемблера, с, с++ и там осваивать best practics.
>>2771419 > он более-менее шустро работал - это настоящее искусство. Все так. >В то время как в микриках довольно простые задачи, вроде принять пачку байт, отправить пачку байт, подрыгать ножками Вот тут зря так, описанное -- только часть задач ебедет. >на досуге балуется с восьмибитками и микриками Ну выше баловства мало когда это бывает >Я много раз встречал таких Так они электронщики... > Современные микрики имеют несравнимо большую производительность и память Насчет скорости все так, там попроще с оптимизацией стало
Какое-то агро мнение в сторону микроконтрольщиков... Не с теми воюешь, /b/рат мимо ебедет долбоеб linux\fpga
>>2771419 >Я много раз встречал таких программистов микроконтроллеров с 10-15 летним опытом и большим коммерческим опытом, которые также как и ОП писали названия переменных капслоком и транслитом, не знали порядок следования аргументов в for, а о таких функциях языка Си как switch-case и union даже не слышали.
Святая правда. Начинать программировать с МК — это, если честно, проебать себя как программиста. В МК нет по-настоящему сложных систем (с точки зрения архитектуры и взаимосвязей, я не имею в виду математику, она может быть довольно сложной, всякие фильтры Калмана и т.п.), поэтому нет поводов изучать интерфейсы, полиморфизм, шаблоны проектирования и прочее, даже когда язык (кресты) позволяет. Нет больших коллективов, поэтому до конца жизни можно писать лапшу, которую никто не увидит и не назовёт тебя петухом. Наставников не будет, каждый занят своей железкой. А если будут, то они кодят примерно так же, как кодили в институте свои первые лабы.
Я сам микроконтроллерщик / плисовод с 15-летним опытом, и все эти 15 лет считаю проёбанными в плане программерского роста. В последний год начал смотреть на Ютубе каналы для начинающих веб-макак, и только благодаря этому осознаю, насколько велик и огромен мир где-то там.
>>2772145 Оно кряхтит и еле ворочается, потому что большинство программистов криворучки, но веб в этом плане не одинок, так везде. На веб технологиях можно построить нормальные приложения, вскод и дискорд тому пример. И миллион фреймворков для этого не нужно, достаточно одного для фронта и одного для бэка, остальное -- вспомогательные библиотеки и инструменты. Фреймворк вообще по определению это то, что создает инверсию управления, у тебя не так то много вещей в приложении должно ее создавать. >>2775806 >нет поводов изучать интерфейсы, полиморфизм, шаблоны проектирования Еще бы разучить потом макак тащить полиморфизм и шаблоны всюду не попадя.
>>2775806 > В МК нет по-настоящему сложных систем > архитектуры и взаимосвязей Ахуеть, в строительстве домов так же нет ничего сложного -- берешь дерево, железо, стекло. Все же не сложно > нет поводов изучать интерфейсы У тебя интерфейсы другого уровня просто. А если так посудить, то ебедед не обязательно монолит, он может быть возведен в распределенщину > полиморфизм, шаблоны проектирования и прочее Может быть потому, что там другой подход в программировании? Нахуй тебе полиморфизм в bare metal? Окей, зайдем на linux, там же все тоже по твоим словам мало что связывает с программированием. Вообще то, что описываешь ты -- типичная ситуация с программированием где-то в маленькой конторе. > можно писать лапшу Можно, но нахуя? > Наставников не будет, каждый занят своей железкой Согласны, узнали. Но это опять же -- приколы маленьких компаний без развития > как кодили в институте свои первые лабы. Тип удивляться нечему, так как эмбеддеров сегодня не учат нормально, все самоучки.
> Я сам микроконтроллерщик / плисовод с 15-летним опытом, и все эти 15 лет считаю проёбанными в плане программерского роста Ахуенно, хочу услышать подробности. Вообще странно. Условно -- Я делаю А, но пиздец -- проебался в Б! Это какая-то странная и нездоровая позиция. >насколько велик и огромен мир где-то там. Так бывает, когда долго сидишь на жопе ровно перед одним направлением. Называется профессиональная деформация.
>>2775899 Веб -- это лучшее, что происходило в сфере программирования, так как единый интерфейс позволил масштабировать в таком количестве, что теперь у нас более менее развитый IT. Без понятия, почему хуесосят вебмакак, ведь они так же полезны. Обидно за эмбедед, он загибается. Платили бы нормально, людей бы побольше умных -- было бы заебись. А так...
>>2775992 >Нахуй тебе полиморфизм в bare metal? Полиморфизм - это не только виртуальные функции и сабтайпинг. Темплейты и оверлоадинг - тоже варианты полиморфизма.
>>2775992 >Без понятия, почему хуесосят вебмакак, ведь они так же полезны. Как раз масштабирование и привело к тому, что требования к программисту упали радикально, и на выходе имеем миллионы реально макак, которые не могут сами left pad написать, и из либы его берут (автор которой его тоже не смог написать правильно).
>>2776187 Так. Тогда как я могу воспринимать этот ответ, если мухи и слонов в говно мешают, говоря о понятиях в сравнении с вебом?
>>2776192 >требования к программисту упали радикально хуй знает, я видимо даже под этот уровень не смог выйти, раз меня отфуболивали долго из-за "мала опыта" >которые не могут сами left pad написать Слушай, я вот каждый раз думаю, что все идет к тому, чтобы "самому" делать не нужно было. Если ты шаришь и можешь высрать что-то, классно. Но кого ебет, сам это или помогла ИИ. Тут же разговор деняк больше...
>>2777030 >чтобы "самому" делать не нужно было. Когда у тебя ресурсы машины ограничены, так просто чужой код не возьмешь, приходится думать, как сделать правильно, чаще проще самому написать. Это дисциплинирует и развивает. В любом случае, желательно понимать, как сторонняя либа внутри устроена, и какие у нее ограничения, чем на похуях прикручивать гигабайты зависимостей одним импортом, как принято в js.
Здесь есть программисты микроконтроллеров? Ну и вообще по части схемотехнике специалисты. Расскажите что и как происходит у вас.
Я вот решил для себя начать изучать это. Мне нужны в быту штуки, которых нет или дико дорогие. Решил послать нахуй ардуионо и писать на голом си. Вроде что-то получается.
Сейчас шарагу заканчиваю на чпушника. Появилась идея поступить в местный мкхгу на "интеллектуальные интегрированные системы", вроде как раз этим на этом факультете и занимаются. Какие подводные?