Сохранен 39
https://2ch.hk/pr/res/2758683.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Embedded developers тред Здесь есть программисты микроконтроллеров? Ну и вообще по части схемотехни

 Аноним 08/07/23 Суб 14:39:47 #1 №2758683 
1688816385529.mp4
1688816385531.png
Embedded developers тред

Здесь есть программисты микроконтроллеров? Ну и вообще по части схемотехнике специалисты. Расскажите что и как происходит у вас.

Я вот решил для себя начать изучать это. Мне нужны в быту штуки, которых нет или дико дорогие. Решил послать нахуй ардуионо и писать на голом си. Вроде что-то получается.

Сейчас шарагу заканчиваю на чпушника. Появилась идея поступить в местный мкхгу на "интеллектуальные интегрированные системы", вроде как раз этим на этом факультете и занимаются. Какие подводные?
Аноним 08/07/23 Суб 16:13:45 #2 №2758803 
В понедельник вкатываюсь на должность эмбеддед-разработчика. В этом семестре было много предметов, связанных с железками - вот я и решил попробовать. Есть неплохой опыт программирования, понимание схемотехники, но опыта именно программирования микроконтроллеров не хватает. Хуй знает, что меня ждёт там.
Аноним 08/07/23 Суб 16:22:28 #3 №2758823 
>>2758803
Что за контора? Госка, военка поди?
Аноним 08/07/23 Суб 16:23:26 #4 №2758825 
>>2758823
Да завод местный, в мухосрани родной.
Аноним 08/07/23 Суб 16:25:05 #5 №2758826 
>>2758825
Тогда вообще классно. Собеседование не проходил? Сколько зп будет?
Аноним 08/07/23 Суб 16:29:08 #6 №2758830 
>>2758826
Хуй знает, что там по зп. Вместо собеседования попиздели с мужиком, который там работает. Сказал, что предприятие уже больше частное, чем гос. контора. Так что зп норм, но стажёру я не думаю, что будут много платить.
Аноним 08/07/23 Суб 16:32:35 #7 №2758835 
>>2758830
Ну это уже неплохо на самом деле.
Аноним 08/07/23 Суб 18:41:48 #8 №2759010 
2023-07-08 22-38-53.mp4
Вот что сегодня сделал.
Аноним 08/07/23 Суб 20:42:13 #9 №2759185 
>>2759010
Мужик, а ты юзаешь платформио и реальные железки? У меня какая-то тоска от этих допотопных программок.
Аноним 08/07/23 Суб 20:47:38 #10 №2759192 
>>2759185
Да. В протеусе легче собрать и проверить работает код или нет. В ирл проблемы часто возникают и вообще спалить могу камень.
Аноним 09/07/23 Вск 00:17:35 #11 №2759299 
>>2759010

>RAZRYAD
>CHISLO

Но ты все равно молодец.
Аноним 09/07/23 Вск 10:32:26 #12 №2759452 
>>2759299
Ну какая разница по английски писать или так, если все равно программа в 50 строк? Для проектов конечно надо все правильно делать, а так можно забить.
Аноним 11/07/23 Втр 22:28:00 #13 №2762462 
1. Хуево сейчас все (как в принципе лет 6 уже) с комплектующими.
2. Очень вероятно попасть в потолок зарплатный.
3. Изучай интерфейсы, а так же особенности архитектур.

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

В роисии эмбедед мрет как собака дохлая, но мне лично кажется, что в этом аутическом деле есть что-то стоящее.
Аноним 12/07/23 Срд 06:17:30 #14 №2762625 
Кто что знает про компанию YADRO? Стоит ли стремиться вкатиться туда?
Аноним 12/07/23 Срд 12:24:05 #15 №2762872 
>>2762462
>1. Хуево сейчас все (как в принципе лет 6 уже) с комплектующими.
Сасанкции? Это да, грустно
>2. Очень вероятно попасть в потолок зарплатный.
Какой? 150к для меня это не потолок. На эти деньжища я могу шиковать (с учетом нормального курса)
>3. Изучай интерфейсы, а так же особенности архитектур.
Типо OLED, TFT и так далее?
Аноним 12/07/23 Срд 20:19:14 #16 №2763459 
>>2762872
Анонче, если ты тут. Я вот как раз прибежал со своей конторки
>Сасанкции
Да тут даже не зарубежных комплектующих. Банально у российских хуй че купишь без очереди. Ждать 3-5 месяцев у того же ссаного миландра.
>150к для меня это не потолок
Ну а как же ебучие вкатывальшики, сука. Ненавижу веб макак, зависть берет.
>про интерфейсы
Не только. Банально в чем отличие SPI от CAN. Ethernet че такое, что нужно для работы на гигабитку, в отличии от 100. Всякой дрисни. Думаю, попутно в универчике поймешь. Сам это я изучаю ручками, отучился в шараге на погромиста (о чем неебически жалею, нужно было идти в архитектурку)

ГЕще раз про зарплатки. Тут в тредах про ебедед говорили, хорошую фразу "платят с нихуя, требуют дохуя"
Если доставляет удовольствие в говне аппаратуре копаться и абстрактного мышления почти нет -- в самый раз.
Если же хочешь жить как чувак, а не складировать у себя дома всякий мусор -- иди блять работай куда в другое место. Ебедед в РФ ебаная хуйня. Либо ты шаришь и тебя забирают через каждые 4 месяца до нужных тебе денег, либо пердишь на жопе ровно. Это справедливо в принципе на любой работе, но тут очень долго все. В среднем проект длится 3-5 месяцев ( а с текущими поставками еще больше), следовательно текучка такая, что можно состариться и умереть. В прямом смысле.

Надеюсь, изъясняюсь норм
Аноним 12/07/23 Срд 22:37:48 #17 №2763668 
>>2763459
Ну в общем вроде понял. Стоит надеяться на лучшее в России, но готовить план для переката, если захочу заниматься этим. Ну хотя чё дальше будет хер его знает, сейчас в любой момент может все верх тормашками перевернуться в раше. А вообще есть шанс на перекат, не беря в расчет политические условия?
Аноним 13/07/23 Чтв 23:38:58 #18 №2765152 
>>2763668
Чоб нет то. Системное программирование и кибербезопасность.
Аноним 17/07/23 Пнд 23:52:06 #19 №2770697 
>>2758683 (OP)
И нахуй тебе надо это говно?
Знаний и умений для работы нужно как у си-синьора, а получать будешь на уровне джава-джуна.
ЧПУшником ты будешь зарабатывать намного больше и без мозгоебли.
Аноним 18/07/23 Втр 00:00:30 #20 №2770702 
>>2759299
Т.е. использование delay-ms тебя вообще не смутило?
Аноним 18/07/23 Втр 00:45:48 #21 №2770719 
>>2758683 (OP)
Во-первых, писатель прошивок для микриков != программист. Любой нормальный кодер будет плеваться от кода написанным таким "программистом" потому что зачастую такие любители встраиваемки даже не знают об оптимизации кода, теории алгоритмов и пишут переменные КАПСЛОКОМ И ТРАНСЛИТОМ на русском, руководствуясь принципом "а похуй, лишь бы работало".
Во вторых, для вас же есть отдельный загон в /ra/, нафиг вы сюда лезете, к нормальным программистам?
мимо python senior developer
Аноним 18/07/23 Втр 08:06:21 #22 №2770837 
>>2770719
> даже не знают об оптимизации кода, теории алгоритмов
>python senior developer
Посмотрите, подшконочная макака-пистонщик кукарекает про оптимизацию и алгоритмы. Мань, оптимизации и алгоритмов в питоне в принципе нет, потому что питон - тупо интерфейс к сишным либам, где все мясо, алгоритмы и оптимизации.
Аноним 18/07/23 Втр 08:15:29 #23 №2770840 
>>2758683 (OP)
БЕГИ ОТТУДА!
Выбери нормальную сферу
Аноним 18/07/23 Втр 13:23:57 #24 №2771293 
>>2770719
Наоборот же байтоебы пиздец как за оптимизацию ебутся. Микроконтроллеры это не сайтик, который из 50 фреймворков состоит и жрет как сука. Здесь память сильно ограничена и надо вместить весь код.
Ну и в /ra/ уделено очень мало теме программирования.
Аноним 18/07/23 Втр 14:16:03 #25 №2771388 
>>2771293
> Ну и в /ra/ уделено очень мало теме программирования.

Потому что все мало-мальски уважающие себя байтоебы давно съебали с той помойки.
Аноним 18/07/23 Втр 14:30:41 #26 №2771419 
>>2771293
>Наоборот же байтоебы пиздец как за оптимизацию ебутся. Микроконтроллеры это не сайтик, который из 50 фреймворков состоит и жрет как сука.

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

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

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

Я много раз встречал таких программистов микроконтроллеров с 10-15 летним опытом и большим коммерческим опытом, которые также как и ОП писали названия переменных капслоком и транслитом, не знали порядок следования аргументов в for, а о таких функциях языка Си как switch-case и union даже не слышали.

>Здесь память сильно ограничена и надо вместить весь код.

Такое разве что в 90-е было, в эпоху 8051 с 2 кб памяти и скоростью 1 МИПС, когда гречневые петровичи умудрялись на ассемблере выжимать из него все до последней капли. Современные микрики имеют несравнимо большую производительность и память, имеют на борту периферию для работы со всем.

>Ну и в /ra/ уделено очень мало теме программирования.
Да потому что в написании прошивок для микриков никаких навыков программирования и не нужно кроме самых базовых. Если хочешь научиться программированию лучше идти в /pr/ в треды ассемблера, с, с++ и там осваивать best practics.
Аноним 18/07/23 Втр 14:39:39 #27 №2771432 
>>2771388
>уважающие себя байтоебы
Вот это оксюморон ты выдал))
Аноним 18/07/23 Втр 21:58:03 #28 №2772145 
>>2771419
>десятки мегабайт данных
Гигантские объемы лол. Не удивительно, что веб говно кряхтит и еле ворочается на зионах из-за ДЕСЯТКОВ МЕГАБАЙТ.
Аноним 19/07/23 Срд 23:23:41 #29 №2774004 
оболтус360p.mp4
>>2771419
Аноним 20/07/23 Чтв 22:58:09 #30 №2775513 
>>2771419
> он более-менее шустро работал - это настоящее искусство.
Все так.
>В то время как в микриках довольно простые задачи, вроде принять пачку байт, отправить пачку байт, подрыгать ножками
Вот тут зря так, описанное -- только часть задач ебедет.
>на досуге балуется с восьмибитками и микриками
Ну выше баловства мало когда это бывает
>Я много раз встречал таких
Так они электронщики...
> Современные микрики имеют несравнимо большую производительность и память
Насчет скорости все так, там попроще с оптимизацией стало

Какое-то агро мнение в сторону микроконтрольщиков... Не с теми воюешь, /b/рат
мимо ебедет долбоеб linux\fpga
Аноним 21/07/23 Птн 09:56:53 #31 №2775806 
>>2771419
>Я много раз встречал таких программистов микроконтроллеров с 10-15 летним опытом и большим коммерческим опытом, которые также как и ОП писали названия переменных капслоком и транслитом, не знали порядок следования аргументов в for, а о таких функциях языка Си как switch-case и union даже не слышали.

Святая правда. Начинать программировать с МК — это, если честно, проебать себя как программиста. В МК нет по-настоящему сложных систем (с точки зрения архитектуры и взаимосвязей, я не имею в виду математику, она может быть довольно сложной, всякие фильтры Калмана и т.п.), поэтому нет поводов изучать интерфейсы, полиморфизм, шаблоны проектирования и прочее, даже когда язык (кресты) позволяет. Нет больших коллективов, поэтому до конца жизни можно писать лапшу, которую никто не увидит и не назовёт тебя петухом. Наставников не будет, каждый занят своей железкой. А если будут, то они кодят примерно так же, как кодили в институте свои первые лабы.

Я сам микроконтроллерщик / плисовод с 15-летним опытом, и все эти 15 лет считаю проёбанными в плане программерского роста. В последний год начал смотреть на Ютубе каналы для начинающих веб-макак, и только благодаря этому осознаю, насколько велик и огромен мир где-то там.
Аноним 21/07/23 Птн 11:04:17 #32 №2775899 
>>2772145
Оно кряхтит и еле ворочается, потому что большинство программистов криворучки, но веб в этом плане не одинок, так везде.
На веб технологиях можно построить нормальные приложения, вскод и дискорд тому пример. И миллион фреймворков для этого не нужно, достаточно одного для фронта и одного для бэка, остальное -- вспомогательные библиотеки и инструменты. Фреймворк вообще по определению это то, что создает инверсию управления, у тебя не так то много вещей в приложении должно ее создавать.
>>2775806
>нет поводов изучать интерфейсы, полиморфизм, шаблоны проектирования
Еще бы разучить потом макак тащить полиморфизм и шаблоны всюду не попадя.
Аноним 21/07/23 Птн 12:39:57 #33 №2775992 
>>2775806
> В МК нет по-настоящему сложных систем
> архитектуры и взаимосвязей
Ахуеть, в строительстве домов так же нет ничего сложного -- берешь дерево, железо, стекло. Все же не сложно
> нет поводов изучать интерфейсы
У тебя интерфейсы другого уровня просто. А если так посудить, то ебедед не обязательно монолит, он может быть возведен в распределенщину
> полиморфизм, шаблоны проектирования и прочее
Может быть потому, что там другой подход в программировании? Нахуй тебе полиморфизм в bare metal? Окей, зайдем на linux, там же все тоже по твоим словам мало что связывает с программированием.
Вообще то, что описываешь ты -- типичная ситуация с программированием где-то в маленькой конторе.
> можно писать лапшу
Можно, но нахуя?
> Наставников не будет, каждый занят своей железкой
Согласны, узнали. Но это опять же -- приколы маленьких компаний без развития
> как кодили в институте свои первые лабы.
Тип удивляться нечему, так как эмбеддеров сегодня не учат нормально, все самоучки.

> Я сам микроконтроллерщик / плисовод с 15-летним опытом, и все эти 15 лет считаю проёбанными в плане программерского роста
Ахуенно, хочу услышать подробности.
Вообще странно. Условно -- Я делаю А, но пиздец -- проебался в Б!
Это какая-то странная и нездоровая позиция.
>насколько велик и огромен мир где-то там.
Так бывает, когда долго сидишь на жопе ровно перед одним направлением. Называется профессиональная деформация.

>>2775899
Веб -- это лучшее, что происходило в сфере программирования, так как единый интерфейс позволил масштабировать в таком количестве, что теперь у нас более менее развитый IT. Без понятия, почему хуесосят вебмакак, ведь они так же полезны.
Обидно за эмбедед, он загибается. Платили бы нормально, людей бы побольше умных -- было бы заебись. А так...
Аноним 21/07/23 Птн 14:20:06 #34 №2776187 
>>2775992
>Нахуй тебе полиморфизм в bare metal?
Полиморфизм - это не только виртуальные функции и сабтайпинг. Темплейты и оверлоадинг - тоже варианты полиморфизма.
Аноним 21/07/23 Птн 14:23:22 #35 №2776192 
>>2775992
>Без понятия, почему хуесосят вебмакак, ведь они так же полезны.
Как раз масштабирование и привело к тому, что требования к программисту упали радикально, и на выходе имеем миллионы реально макак, которые не могут сами left pad написать, и из либы его берут (автор которой его тоже не смог написать правильно).
Аноним 21/07/23 Птн 14:58:49 #36 №2776248 
>>2775992
посмотри www.youtube.com/watch?v=OjYl1xvssJY
Аноним 21/07/23 Птн 16:33:00 #37 №2776369 
image.png
>>2776187
>Полиморфизм - это не только виртуальные функции и сабтайпинг. Темплейты и оверлоадинг - тоже варианты полиморфизма.
Аноним 21/07/23 Птн 23:30:09 #38 №2777030 
>>2776248
Нахуй ты это высрал?

>>2776187
Так. Тогда как я могу воспринимать этот ответ, если мухи и слонов в говно мешают, говоря о понятиях в сравнении с вебом?

>>2776192
>требования к программисту упали радикально
хуй знает, я видимо даже под этот уровень не смог выйти, раз меня отфуболивали долго из-за "мала опыта"
>которые не могут сами left pad написать
Слушай, я вот каждый раз думаю, что все идет к тому, чтобы "самому" делать не нужно было. Если ты шаришь и можешь высрать что-то, классно. Но кого ебет, сам это или помогла ИИ. Тут же разговор деняк больше...
Аноним 22/07/23 Суб 01:13:12 #39 №2777077 
>>2777030
>чтобы "самому" делать не нужно было.
Когда у тебя ресурсы машины ограничены, так просто чужой код не возьмешь, приходится думать, как сделать правильно, чаще проще самому написать. Это дисциплинирует и развивает. В любом случае, желательно понимать, как сторонняя либа внутри устроена, и какие у нее ограничения, чем на похуях прикручивать гигабайты зависимостей одним импортом, как принято в js.
comments powered by Disqus