Гайз, как вкатиться в программирование микроконтроллеров? Какой алгоритм вката посоветуете? Есть ли шанс у чувака без тех.вышки найти в будущем работу по этой специальности?
>>255490867 (OP) А ты погугли вакансии, там обычно написано, что от тебя хотят , чтобы ты знал. Олсо, программирование мк без знаний общей схемотехники и электроники не бывает. Начни с изучения STM32, это , наверное, самый популярный контроллер. Ну и 300кк/наносек вряд ли станешь, если повезет, то попадёшь на завод по производству путинских еба-ракет "буреветник", но денег платить не будут.
зачем тебе этот гемморой? направление специфичное и узконаправленное, денег дают мало как и самих вакансий хуй да нихуя, подумай хорошо надо ли тебе такое.
шанс-то есть, как и сказали схемотехника нужна, хотя бы базовая, посмотри какие вакансии вообще на рынке есть. в требованиях к ним и будет то, что нужно подтянуть и какие именно МК стоит поизучать
>>255492426 Да деньги не особо волнуют. Я просто хочу заниматься чем-то сложным, как тупо это не звучало. На самом деле, очень себя ругаю за то, что не пошёл на тех.вышку.
>>255490867 (OP) Если тебе просто интересно, то можешь поиграться с ардуинкой. Некоторые даже надрачиваются и на пару с электриками впаривают лохам "умный дом" с алиэкспресса за неплохие деньги.
>>255492643 >сложным >микроконтроллеры Ты будешь разочарован, там вся сложность в правильной инициализации с даташитом на коленях. Хочешь сложности - обмазывайся аналоговой электроникой и FPGA.
>>255493230 FPGA все проприетарные и анально огороженные, на низком уровне ты ничего не контролируешь, свободных сред разработки нет. А микроконтроллер через последовательный порт можно прошить с любого калькулятора и жонглировать байтами полностью прозрачно.
>>255493701 как бы да, знакомство с МК поможет далее. тогда с самого простого: старый добрый Atmel 328P a.k.a. Arduino, цифра/аналог вход/выход, базовые протоколы (UART, i2c, SPI), отладка. потом можно глянуть семейство STM (среды разработки, настройка, программинг)
>>255492643 > На самом деле, очень себя ругаю за то, что не пошёл на тех.вышку. В процессе её получения добрые 50% вкатунов разочаровываются в айти и идут на стройку.
>>255490867 (OP) > Какой алгоритм вката посоветуете? Посоветую в это не вкатываться. Как хобби еще похуй во что вкатываться, хоть в вышивку крестиком или игру на губной гармошке, а вот как в РАБотку - крайне хуевая идея.
>>255499362 > Покажи мне спектрум за доллар. Спектрум стоил недёшево. 30 лет назад. Сейчас такое железо должно стоить копейки. В моём сяоми за 100 долларов 2 гига оперативки. Значит, в мк за доллар её должно быть 20 мб. Или больше, там ни аккума, ни экрана.
>>255499552 Сяоми штампуется чуть ли не миллиарлным тиражом, плюс является зондом и отбивает затраты непрямым способом. У МК тиражи в сотни тысяч раз меньше и с кражи персональных данных рекламы и шпионажа там не наваришься.
Я вкатился не так давно в эмбеддед. До этого 10 лет АСУ ТП на производстве. Да, денег тут нет. Точнее просто не выйдет быстро развиваться - тухлое дело, раза в 2 всё медленне чем у тех же джавистов... Да и потолок зп у джавистов в те же 2 раза выше. Зато когда норм С изучишь, можно по-тихоньку в С++ вкатываться, например уже не контроллеры, а расберри и прочие подобные вещи насиловать. А там прийдётся пайтон использовать иногда, а это уже более популярная тема. У меня рядом сидит менеджер, так он тож захотел вкатиться - сидит дрочит ардуинки, схемки всякие простые собирает рна макетке - просто чувак на практике постигает и С и основы электроники.
>>255499844 Пекаренная оперативка тоже копейки стоит, флеш-память тоже. Какие в пеке зонды и реклама? 16Мб оперы и 128мб флешки в мк за доллар должны быть.
>>255493453 чем они анально огорожденные? взял дефолтный кинтекс и собрал систему на кристалле вокруг какого-нибудь риск5 от баркли лаб с дополнительной перефериией.и могу пердолиться как с микрокотроллером через жтаг прошивать память и дебажить соответственно только в отличии от мк. в фпга более гибкая система настроек внутри кристалла. в отличии от мк, где всё на заводе за тебя собрали, а тебе надо лишь программу под него написать
На самом деле без вышки в этой сфере супертяжело будет. Тебя может и будут брать на работу, но представь, сколько фильтров тебя просто отсеет только по тому, что ты без вышки.
Ну а если по советам - ардуинка збс. Если совсем нуб, то она поможет. Мне помогла вот. Я мигал диодиком, потом на соплях подключил драйвер для двигателя, потом шаговый двигатель подцепил (кусок платы отрезал у офисного сканера, чтобы двигателем управлять и с обвязкой не париться). Потом распробовал преобразователь TTL/RS-485, воткнул туда либу с Modbus RTU, запилил мини ЧПУ-станок (который нихуя не мог толком сделать).
Потом поработал в АСУ-эксплуатации, потом в АСУ-разработке, потом как программист C# для АСУ, так и сижу там. Прошивки контроллеров допиливаю/перепиливаю на С, десктопные утилиты и задачи верхнего уровня на C#. Мне охуенно, пока что лучше чем сейчас, никогда себя не чувствовал. 105к на руки, но работаю на опыт, 130-150 найти можно (ДС-2)
>>255490867 (OP) >Гайз, как вкатиться в программирование микроконтроллеров? Какой алгоритм вката посоветуете? Закажи себе программатор-свисток и несколько атмег с алика, не лезь сразу в/на arm. Пока будешь ждать атмеги с программатором, попердолься пару недель с арудиной, но долго не залипай, ибо ардуина (не атмеги как таковые) - погремушка.
Как приедут МК и программатор, рубись в bare metal programming (программирование на голом железе); это когда с даташитом в обнимку, но без библиотек и говна. Смысл игры: понять, что работа с МК - это не ко-ко-ко, регистры, интерфейсы, а тупо в память что-то пишешь, читаешь, и таким образом конфигурируешь МК, читаешь-пишешь в порты, и вообще всё делаешь. Уроки Митча Дэвиса тебе в помощь: https://www.youtube.com/playlist?list=PLNyfXcjhOAwOF-7S-ZoW2wuQ6Y-4hfjMR
Попутно Си выдрочи на хорошем уровне: указатели, структуры, пользовательские типы данных, препроцессор, заголовочные файлы + разберись, как стейт-контроллеры для конечных автоматов писать.
Разберёшься со всей этой тряхомудией - лезь на arm.
>Есть ли шанс у чувака без тех.вышки найти в будущем работу по этой специальности? Не, без математики говна поешь. Обработка сигналов - математика, моделирование систем - математика, робототех/мехатронство весь от и до - математика и т.д. Без матеши принеси-подаем, разве что, будешь.
>>255501122 Верхний уровень - десктоп утилиты для настройки/калибровки тех контроллеров, которым я прошивку сделал, а второе направление - SCADA-система, собсно, для прямых нужд АСУ, там c# хорошо заходит. Но по правде говоря, так сложилось в компании исторически. Сейчас понимаем, что С++ был бы лучше, но переводиться на него дорогого стоит. Так и пилим всё под .Net на шарпе (такая ебанистика с линуксом от этого, кто бы знал)
>>255490867 (OP) Ты че ебан? Ты хочешь быть заводобыдлом от мира айтишников? Тебе дали фреймворки абстрагировали от низкоуровней хуиты а ты хочешь быть очередным борисом с завода
>>255492426 >направление специфичное и узконаправленное, денег дают мало как и самих вакансий хуй да нихуя Дурачок, на фрилансе работы и денег - как говна. Надо только самому шевелиться, а не сидеть и ныть: "Ну дайте работку!" В крайнем случае, пока с МК не выгорит, теми же ремонтами сможет на какое-то время перекрыться.
>>255490867 (OP) По твоему вопросу тебе ответили. Но я бы рекомендовал вкат в веб. Во-первых, конечно, денежнее и проще работу найти. Ну а во-вторых, веб это не только формочку на хтмл сделать (хотя пердолинга в юай много может быть), но это еще и написание сложного, масштабируемого, хорошо оптимизированного бекенда. После такого ты себя точно зауважаешь.
>>255490867 (OP) Дорого ли в эту хуйню вкатиться? Сами мк недорогие, но там всякие программаторы ебучие, платы. Можно ли в симуляторе всё это делать, без физического железа?
Чо там, блядь, учить то для вката? Поезавшие? Все программирование контроллеров это прочитал входа, обработал, выплюнул выхода, вот и все. Любой дебил разберется
>>255501909 > >Можно ли в симуляторе всё это делать, без физического железа? > Но нахуя? Типа так дешевле и нет ебли с перетыканием проводов. А программирование то же самое.
>>255501752 >эмбеддед и железо на удаленке это такое Я тебе говорю на фрилансе, а не на удалёнке. Я вот для знакомых киношников/рекламщиков всякую мехатронную херь для съёмки роликов/кинца клепаю. Знакомый чел для квестов не компьютерных всякие страшилки ляпает, и тож вроде на безработье/безденежье не жалуется. Кароч, работы навалом, просто её надо найти.
так плюсы и под АСУ лучше под qt фреймворком собирается любой десктоп с пол пинка. под любые оси как и дефолтные вин(хп, 7, 10), дебианы так и под реального времени тип qnx. под вин апи и любой posix, а это считай 99,9% всех кейсов
>>255502003 >Чо там, блядь, учить то для вката? Как уже говорили выше, схемотехнику, электронику и все такое, кроме того, надо думать, как свои хотелки реализовать с помощью достаточно ограниченных вычислительных ресурсов контроллера
>>255501870 потому что надо пердолиться с железом руками - очень часто. дебажить, подключать железяку разрабатывать то можно, но будут моменты когда без личного присутствия нихуя не сделать
>>255502527 >Я к такому не привык. Обычно это меня все ищут. Анон, здесь будет зависеть от обрастания связями. Мне те же бывшие однокурсники, а ныне кабанчики, тоже нормально подкидывают. Если прикинуть, то много где автоматизация требуется. Просто все привыкли заводами мыслить, а малый/средний бузинес тоже много в чём нуждается.
>>255502508В чем проблемы байтоебствовать на компе? МК для решения задачь в реальном мире, а не для байтоебства. А, байтоебство это в МК это только побочный эффект дешевизны железа, и сейчас уже тоже уходит.
>>255502508 >>255502855 >Хочется байтоёбство попробовать. >Мне хочется писать программы, которые работают на нескольких килобайтах памяти. А почему именно МК, а не ретро-кодинг? Скачали эмулятор спектрума/коммодора или на ебее купили, и пердольтесь сколько душе угодно. Z80 и 6502 просты, как сапог - там байтоёбить в самый раз. И наглядность (обратная связь) в разы лучше, чем при байтоёбстве на МК.
>>255502444 Ну ты ещё с такой стороны посмотри, что компания, например небольшая и небогатая. Там вроде просто асушники изучили на скорую руку с#, чтобы какие-то утилитки делать, и пошло. Потом наверняка подумывали про плюсы, но так сложилось, что в плюсы порог вхождения порядочно выше, чем в шарп, соответственно и зарплату сотруднику надо платить больше. То есть шарп - дешевле плюсов. (но они там кабанчики, я просто ставлю себя на их место, я бы старался в плюсы как можно скорее уйти). Особенно ор, когда захотели кроссплатформерность, после успеха на винде, и там линокс + mono. И всё, там пиздец, утечки памяти, крахи, пердолинг графики...
>>255503419 >32битные для мелких серий давно уже по всем параметрам (включая цену) заруливают восьмибитные Учиться/вкатываться на них в разы сложнее. ОП-чик же за вкот просит пояснить.
>>255503425 >Ты имеешь в виду атмеловские контроллеры this. У них там какая-то своя IDE для школьников есть, где сразу loop-цикл херачишь скриптом и в ус не дуешь.
>>255501388 >>Гайз, как вкатиться в программирование микроконтроллеров? Какой алгоритм вката посоветуете? >Закажи себе программатор-свисток и несколько атмег с алика, не лезь сразу в/на arm.
Всё строго наоборот. ARM простой как палка, в отличие от накостыленных восьмибиток
>>255503561 >Но то что работы меньше чем в том же вебе — очевидно. Анон, это компенсируется бОльшими деньгами. В веб любое школоло умеет, а к МК поди ещё подступись.
>>255503577 >>32битные для мелких серий давно уже по всем параметрам (включая цену) заруливают восьмибитные >Учиться/вкатываться на них в разы сложнее. Нет.
Если конечно ОП кодить не умеет тогда пиздец, даже не знаю. Но если есть опыт кодинга то АРМ проще атмелов и пиков.
>>255503721 Да вроде так должно быть. Но по статистике в вебе зарплаты выше. Во всяком случае в моем регионе. Меня это тоже всегда удивляло. Но видимо соотношения спроса и предложения в вебе выше чем в эмбедед.
>>255490867 (OP) Поясняю по-хардкору по своему видению, т.к. сам закончил похожую специальность и в ВУЗе, думаю, теоретический гайдлайн верный.
Схемотехника: Для теории по схемотехнике читаешь все три тома книжек хоровица и хилла "искусство схемотехники". Там есть все, что нужно прямо по этой теме. Для практики параллельно с ней - falstad circuit simulator в сети. Прямо из этой книги примеры, охуенная и простая вещь, я прямо свечку поставил бы автору за эту хуйню.
ЭВМ: Для ЭВМ части - читаешь таненбаум "архитектура эвм"
А как паять, как как для чайников работают электрические компоненты и т.д. - всё есть на ютубе, ну это само собой.
Прикладная часть: И, наконец, переходишь к прикладной части, именно к самим контроллерам. Например по авр есть сайтов полно, синтаксис языка СИ выучишь за 5 часов, это вообще не особо важно, ООП от тебя тут не требуется. Ну и с этого момента дрочишь, но до него надо еще дойти.
>>255502734 Звук, который издают колонки аналоговый. В твоих "цифровых" колонках стоит ЦАП, после которого еще пачка аналоговой схемотехники. С радиоаппаратурой тоже самое.
>>255503676 >ARM простой как палка Да-да-да, знакомая песня. Простой как палка = наподключай кем-то написанного заголовочного говна, лепи что-нибудь уровня FUCKINGBITCH_TTL_CTL_BDSM_, и не спрашивай, что это такое. А как понадобится поближе к железу, начинается ступор. Грю ж, ОП-у надо хотя бы даташиты научиться читать и, в идеале, без библиотек/фреймворков обходиться. А с arm этот фокус не выгорит - мгновенно в частностях увязнешь, а основ знать/понимать/чувствовать не будешь.
>>255503769 >О, помню тебя по прошлым подобным тредам, анон. У тебя киношники эти, вроде, прибалтийские. Не, это не я. Я тот анон, который на инженера-механика учился, и попутно в компьютерство пердолился. В ДС я, никаких прибалтик. >Как ты с ними встретился? Выпустился из ВУЗ-ика, увидел зарплаты инженеров в $150/месяц (на тот момент), и пошёл в рекламу работать. Там связями оброс. А сейчас в технарство решил вернуться.
>>255503916 >Нет. >Если конечно ОП кодить не умеет тогда пиздец, даже не знаю. Блядский ты конь, анон, забудь ты на время эту ахинею с кодингом! ОП-у сначала нужно архитектуру вычислительных систем освоить, а только потом уж садиться кодить. Без знания железа он будет кодить, как макака, механически за кем-то повторяющая. Плюс, код будет говном. Плюс, не будет уметь толком отлаживать = в регистры-память глянуть. Для него это всё будет тёмным лесом.
>>255504250 >>ARM простой как палка >Да-да-да, знакомая песня. Простой как палка = наподключай кем-то написанного заголовочного говна, лепи что-нибудь уровня FUCKINGBITCH_TTL_CTL_BDSM_, и не спрашивай, что это такое.
Не, я использую строго libopencm3 - в ней никакой магии нет
> и, в идеале, без библиотек/фреймворков обходиться.
Не надо.
Это как был у меня коллега который считал что главное - уметь ас (мы были кодерами на десктопы). Всё порывался переписать то одно то другой на x86 ассемблер.
>>255490867 (OP) Самообразование никуда не делось. Вполне можешь изучить схемотехнику, всякие там алгебру логики и прочие штуки архитектуры компьютерных систем. Знание того, как работает ИС на самом низком уровне тебе очень пригодится в программировании МК.
>>255503943 >приведи пример мехатроники Анон, я кастомные съёмочные риги, например, делаю - некая херь, на которую ты ставишь камеру, задаёшь параметры движения, и она фигачит. Могут быть самой разной конфигурации: от тупо слайдера, по которому камера ездит, но не линейно, а хитрыми таймингами/ускорениями/замедлениями до полноценных робото-рук с камерой в качестве энд-эффектора.
Ещё для стоп-моушен анимации всякие штуки. У тебя условный бутерброд по столу ползает (знакомые ЕОТ-овны на съёмке еды специализируются), тащишь бутерброд на некоторое расстояние, подпаливаешь камеру, тащишь, подпаливаешь... Так видеопродакшен гораздо быстрее/выгоднее обходится, чем если врукопашную.
>>255490867 (OP) Если ты макака вкатун то лучше иди как все макаки в джаваскрипт. Максимум - можешь стать ардуинщиком и работать репетитором детского кружка ардуино-роботов. Но специалистом по микроконтроллерам ты не станешь, тут все таки мозги нужны и образование соответствующее.
>>255502945 >Такой вышки нет Вышки нет, но во многих тех.специальностей в россии вроде радиотехники, автоматики и т.д. программирование контроллеров проходят в течении нескольких семестров.
>>255503952 Расскажи именно про прикладную часть подробнее. Я уже начал читать Хоровица, понял, что без него никуда, да и мне всегда была интересна электроника. С чего начать потом микроконтроллеры. Я попытался с стмок, даже купил одну. По видео ничего не понятно (может не то выбрал), там куча магических действий- дремучий лес, для меня. Как пройти этот этап?
>>255507962 Если для тебя дремучий лес, то для тебя, очевидно, необходимо разобраться в архитектуре ЭВМ. Обычно начинают изучение с intel 8051 (в рашке, как ни странно, он используется в самых современных гос заказах, какие-нить имплементации от texas Instruments) - это самый типичный микроконтроллер, на его основе все остальное примерно похожее будет.
Все контроллеры имеют датащит и даже готовую настроенную среду для разработки с библиотеками (я честно говоря уже не помню конкретики и названий, я уже этим не занимаюсь). В датащитах расписано и как его подключать, и какие регистры на что настраивать. В "среде разработки" у тебя будут готовые библиотеки под конкретный контроллер с уже задефейненными человеческими названиями функций обработчиков прерываний - тебе даже байтоебить не надо. Короче, там просто тупо нет ничего, что может быть дремучим лесом: только если ты совсем не разбираешься ни в схемотехнике, ни в архитектуре (как считываются команды, работает конвейер, устроены вектора прерываний, высокоимпедансные состояния и прочая хрень). Т.е. тебе бы все-таки теорию изучить и всё - причем даже не особо важно на каком именно мк (книжку таненбаума почитай, в общем)
Для работы навыки проганья STM32 будут в приоритете, но с нуля освоить такое будет достаточно проблематично, тк даже начальная линейка имеет огромное количество регистров всяких и переферии. Для вката в stm32 я бы посоветовал начать с STM8 или 8ми разрядных атмеловских мк(разумеется не как ардуино, а в виде работы с регистрами). Мне хороший толчек дала инфа с этого канала https://www.youtube.com/watch?v=34E9cAsTQWE&list=PLygUYOEl6XIpFyd-1n6O2RYCqLisJl-W6&ab_channel=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%9F%D0%B8%D1%81%D0%B0%D0%BD%D0%B5%D1%86 Схемотехника конечно нужна, это так сказать база. Для рабочих задач чаще всего нужны знания определенных типовых решений, что-то свое выдумывать нужно крайне редко. Для того чтобы не опустить руки и не забить на все это дело, нужно подпитывать свой интерес всякими практическими задачами, которые будут тебе интересны. Например на этой неделе мигаешь светодиодом, на следующей уже выводишь числа на 7ми сегментный индикатор через прерывания, потом крутишь шаговый двигатель, управляешь адресной светодиодной лентой и тд. Не хватайся сразу за неподъемные задачи, только свой интерес потушишь.
>>255510466 Человеку без вышки будет проблемно получить такую работу(сам такой, но мне повезло). Лучше будет поступить на заочку в какой-нибудь говновуз. Возможно тебе дадут некоторые структурированные знания по схемотехнике. Практические навыки нужно набивать исключительно самому. Когда подергаешь регистры и захочется перейти уже на что-то посерьезней, то можно будет начать прогать stm32 на библиотеке HAl через ST32CubeMX, там достаточно в понятном виде можно настроить тактирование и всякую периферию(среди прожженных прогеров к этому кодогенератору очень разное отношение). Если действительно нравится эта тема, то ставь цель и двигайся постепенно маленькими шагами, не опускай руки. Удачи
>>255490867 (OP) В айти бессмыленно вкатываться и что-то изучать Надо сразу искать работу. Я только на работе понял, как все работает. А так достаточно знать всего лишь азы. Можешь вкатиться в ардуину для начала.
Arduino -> STM32 -> FPGA Других алгоритмов пока не придумали. Если знаешь ся -- сразу начинай с СТМ, купи нуклео или какой-то нонейм на стм, если не хочешь сам платы разводить. Но придётся рано или поздно, так что электронику тоже учи.
А как поднатаскаться по обвязке? Вон на оп-пиках помимо микросхем куча всякой рассыпухи, резисторы, конденсаторы, как узнать нахуя все это нужно, почему они именно там, как подбирать номиналы и все остальное? Почему просто нельзя соединить разные микрухи напрямую?
>>255512146 Номиналы в даташитах (или прямо указаны, или формулы). Разбираться -- Хороуиц, Хилл -- "Искусство схемотехники". Или была ещё расская книжка, "Занимательная схемотехника", вроде. Тоже годная.
>>255512369 Значит ты охуенная, брофист. Я понимаю логику асма и программировал советские 16-битные микрухи на советском(sic!) асме, но меня и палкой не заставишь писать на нём без необходимости. Cя, микропайтон и bash -- достаточно хоть для полёта в космос.
>>255513738 Баш надо не учить, а юзать 24/7. И вообще, мелкомягкий софт для МК не нужен абсолютно. Разве что какие-то проприетарные ПЛИС от Ксилинкс, но они стоят по 5к евро, нахуй их.
>>255513809 Работал технологом на производстве мид-енд тира, 50к в месяц. Сейчас уволился (заебала эта помойка, делают вид что они западное передовое производство, а в руководстве совок ебаный), живу с мамкой, в сентябре пойду в магистратуру+аспирантуру очно.
>>255513812 >юзать 24/7 Так и делаю. Это и имел в виду, просто не так выразился. Батя дал доступ к его рабочим серверам и я там развлекаюсь. Вообще не понимаю, как учатся в универах. Наверняка у них нет такой практики, одна теория и парочка примеров, которые сразу забываешь. Нвхуй они нужны вообще, эти бесполезные шараги.
Кстати, раз уж за это вспомнил, рекомендую всем -- не дропайте универ. Вы не хитрожопый ублюдок как Гейтс и не толковый укурыш как Джобс и Возянк. Иначе придётся сосать хуяку и доучиваться в 25, или заочно, или очно будучи 25-30 летним стариком среди порриджей по 18 лет.
>>255513974 Зависит от универа. У нас был курс по *nix-ам, ебали практикой так, что запоминаешь на всю жизнь. На курсач даже чуть ли не своё ведро надо было написать с нуля, лол.
>>255514086 24 мне. Я тоже так думал, пока не заметил, что каким бы ты специалистом не был, в СНГ тебя будут мерить по бумажке, к сожалению. В производственно-техническкой сфере уж точно, как там в айти я не знаю. В европах да, там индифферентно.
>>255514084 Кек, ну и пригодилось это тебе в дальнейшем? Конечно, у меня батя кодер, у кого-то совсем ничего и никого нет. Может им и нужна вышка. Но я смотрю лекции из универов, параллельно практикуясь на реальных сервочках и понимаю, что нихуя бы не понял, не будь у меня такой практики.
>>255514028 Я вот в аспирантуре, думаю дропать. В российской аспирантуре смысла не вижу, если не сосать хуй преподом. Просто хотелось оставаться студентом, но теперь хочется бабла и интересной работы, поэтому забью хуй и перепоступлю в германоговорящую страну.
>>255514167 В IT судя по отзывам не нужно. Вышка техническая, причём любая, нужна, как доказательство, что ты не совсем полный отбитый даун, а может будешь работоспособным рабом, инженегром на рассеянском предприятии, которое всё равно будет копейки платить.
>>255514232 На самом деле да, хотя как посмотреть. Именно тогда я и начал угорать по юниксам, обмазываться малинками и прочим весёлым говнищем. Так что да, пригодилось. Пишу с винды, мда.
>>255514274 >хотелось оставаться студентом Как же я тебя понимаю, бро. > инженегром на рассеянском предприятии, которое всё равно будет копейки платить. Да, имменно. Но у меня не хватает мозгов свалить за бугор, так что единственная возможность -- искать среди рассеянских предприятий менее рассеянское. У нас с этим чуточку проще, чем в рашке.
>>255514497 Украина, Одесса. Корочку не просят разве что у разнорабочих. И это отчасти правильно, на самом деле. Если уж хочешь в социум, то имей хоть базовое образование.
>>255514538 Я социофоб просто. И не понимаю, когда сосать а когда нет. Поэтому в ситуации, когда остальные выбирают отсос я туплю и продолжаю оставаться таким же аутистом, лол. Социофобия даже бывает полезной, как оказалось.
>>255514815 >верен до конца Ну как сказать, иногда, бывает, хочется нырнуть в сансару. Пйоти к мозгоправу, найти друзей и тянку. А потом покурю травы, почитаю книжек и снова хорошо.
>>255514923 Нет, не нужно. Ещё лет 5-10 назад IT в СНГ-универах было пустой тратой 5 лет жизни. Преподы -- деды за 50, чему они научат, если нихуя не понимают в текущей технической конъюнктуре? IT же такая ебанутая штука, что учиться приходится лет с 15 и до самого конца.
Пердолинг ебаный. Это как я из веба в с++ вкатывался, думал там охуеть. В итоге нашел толпу дидов, устаревшие 10+ лет назад технологии и сложность от нихуя делать. Оказалось вакансий мало, зарплаты нормальные тоже долго ждать, диды строят из себя профессионалов (хотя в нормальном программировании даже основ не знают) и захватывают все должности только потому что торчат там по 20 лет и весь код понаписали, максимально усложнив и запутав его, код реформировать естественно никто не собирается и диды активно сопротивляются любым изменениям. Получается вся среда агрессивно настроена против приходящих и нового, это такой заповедник для дидов. Ну нахуй такое, идешь обратно в веб, там все последние технологии, зарплаты в 2-3 раза выше и гора вакансий, плюс никаких дидов и разрешают весь код переписать под более современный или продвинутый.
>>255515151 Ищи единомышленников, пили стартап. Ищи инвестора и занимайся за его деньги любимым делом. Вариантов же множество -- от какого-то нишевого продукта, вроде роботов-пылесосов для бассейнов до контрактных производства и аутсорса. Не обязательно искать дядю с зарплатой.
>>255513881 технолог за 50к? мид-тир? неть, ты хуесос гнилой, не более. >>255513812 весь софт ксилинкса прекрасно без мгких обходится. >>255514568 чей крым? >>255493230 плис конфигуримруется по spi
>>255515301 >>255493230 и с хуев ли ты за губу захватил что спецы по плис ценятся? даже в сраном архиебучем алмазе ты будешь хуй меньше сотни сосать с верилогом vhdl сисверилогом и tcl сверху. Нет, блядь, нет, сука. чем ниже твой уровень от абстракции от железа тем глубже твой заглот хуя.
>>255503721 Так, стапе. Тут одни пишут, что денег тут нет, что за весь пердолинг, о котором веб макака даже если услышит - нихуя не поймёт платят 130к в ДС, блять, а ты говоришь, что юник и спешиал и деньги есть. Кому верить?
>>255502444 >под qt фреймворком собирается любой десктоп с пол пинка. под любые оси как и дефолтные вин(хп Научи собирать ехешники под ХП на qt 5.7 и выше. Возможно, ты знаешь какую-то магию.
>>255515237 Стартапы в основном же на веб технологиях теперь пилятся, а не с++. Но так да, если найти какие пылесосы для бассейнов, то можно вкатиться и что-то более-менее приличное пилить, но это опять же единичные фирмы и рыть их дохуищи надо. В вебе же в это время тысячи вакансий со здоровыми зарплатами и нормальными условиями. Короче этот пердолинг того не стоит, учишь гору всего, чтобы потом хуи сосать или единичные фирмы годами искать. Проще идти в самый веб мейнстрим и качать там скиллы в сеньора, самое то по отдаче и затрате усилий.
>>255515151 У меня такой же опыт. Ебаные тупорылые деды. Шаг влево-право - расстрел нахуй. Про современные технологии вообще не в курсе. Админ спалил, как я торчал дваче в /s. Какие у него глазища были, до сих пор помню. В этой конторе я теперь за главного, хотя не отрицаю, что спустя лет 8 я тоже стану пердуном и появится поридж, который меня подвинет. Ебаное айти так и работает. На молодых и свежих мозгах.
>>255515404 Видишь, я думаю в другом ключе прост. Я ищу работу, которая будет продолжать моё хобби, а на деньги, по сути, похуй. Я работаю в удовольствие. А если исходить из презумпции деньги>остальное, то да, веб лучше.
>>255515606 Как я понял -- он утверждает (откуда он это взял, лол?), что чем выше уровень абстракции, тем выше зарплата. Нихуя это не так, зависит от ниши, в которой работаешь. Если верить его логике -- монтажник с паяльником должен зарабатывать 300к/наносек, у него же самый железный уровень, лол.
>>255515380 В какой сфере бабки, там и больше платят. В росии я с трудом могу назвать области где нужны эти программисты микроконтроллеров. Ну, например, в оборонной промышленности и таком говне. В этих конструкторских предприятиях работают бабки-на-пол-ставки и деды-сируны, им и перепадают копейки, сам понимаешь где все бабло оседает.
Я непосредственно связан был с этой хуйнёй. Одно предприятие мое ~второе место работы после выпуска. Там велось от силы 3 рофлпроекта в год, средний возраст инженеров там - 95 лет, довольно большое предприятие функционировало на 0.1 от былого величия. Для примера, программную часть (СКАДА систему) под какой-то заказ больше года лепили, которую я в одиночку, похожий, за 1 месяц бы сдал не напрягаясь, лол. Ну и ценничек за нее бы попросил, будучи индивидуальным предпринимателем, на порядок повыше.
>>255515751 >рвутся Тред почитай. Каждый второй пост -- нахуй ваш бэк, буду дрочить фронт. Ты в каком манямире живёшь? 2021 год, эпоха сервисов и платформ. На 1 толковый бэк надо 10 макак, которые сделают юзабилити-интерейс(т.е. говно для даунов с плиточками).
>>255515862 >В росии я с трудом могу назвать области где нужны эти программисты микроконтроллеров Напомни-ка мне, на чём делается почти вся железнодорожная автоматика, которая потом продаётся за бешеные деньги
>>255491510 >путинских еба-ракет "буреветник" там у таких конструкторов какой то ебанутый язык есть, там даже кодить не надо, тупо мышкой все делают без кода. Забыл блять как оно называется сука.
>>255516020 >>255515948 >>255515862 Да хуйня это всё. Там либо аутсорс на индусах, либо диды. С нуля после универа кроме стартапа перспектив мало, увы.
>>255515948 Лоол, как раз для электровозов там тоже кое что делал я (блок индикации) (вообще я там наверно все проекты так или иначе делал), тупо студент на пол ставки, зарплата была типа 10к рублей с задержками. Как тебе такое, илон маск?
>>255516278 ХЗ, я в 2017 делал, уже не помню как. Я и в этом гайде не уверен - т.к. не помню точно через какие бубны надо включать в студии поддержку. Под windows только msvs.
>>255515073 Ну я без дедов вообще взял и научился. Начал в 26. Деды тут и нахуй не нужны - сиди учи, прогай, паяй, картинки распознавай, раздевай одетых баб, хакай. Пиздец, что угодно делай - интересно, сложно на столько, на сколько ты этого захочешь, денежно. Нет, блять, оно разочаровалось. Пиздец, не понимаю вас пориджей.
>>255516423 Ты ебобо? Я говорю, что в универах диды и нахуй универы не нужны из-за этого, если можно самому научиться. Но нет, тебе надо убедить меня, что я не прав и на самом деле диды не нужны. Ещё и порриджем обозвал.
>>255516585 Не могу только понять -- зачем нужны екзешники? Софт под конкретное железо? Так напиши под юникс, поставь на железо сервер и запускай с морды, написаной на интерпретируемой хуйне с любой оси на любом железе, у которого есть доступ к сети. Хотя, я не знаю, что там у тебя за продукт.
>>255516500 Не, дядь, тут ты тоже не прав. мне 38 и я жалею, что не получил профильную вышку какую-нибудь математическую или эелектронную. А получил ёбаную экологию. Даже думал на второе идти, т.к. живу рядом с инстом. Даже на подкурсы пошёл матешу вспомнить.
Тут долго расписывать, это осознаёшь только потом, короче. Только, если бросить, потом уже хуй получишь, а пока молодой нужно перетерпеть.
>>255516723 Это какой-то очень крутой чувак, наверное. Это либо какая-то крайне узкоспециализированная хуйня, либо его прёт от пердолинга такого уровня. В обоих случаях он крут.
>>255516741 Пока молодой можно не терпеть, а дропать один универ и поступать в другой, с меньшим кол-вом дидов. Или на другую специальность, если понял, что эта не твоя. Или перерывы делать. До 25-28 ещё не поздно. Потом уже пиздарики.
>>255515151 А хули ты переписывать-то собрался? На что? На язык, который в github survey повыше стоит? Нахуя? Вангую тебя спросили, что даст переписывание, а ты ответить внятно не смог и пошёл на двач писать какие они нехотюхи.
котаны раз уж такой трет абиснитя нахуя нужны адреса в плюсах? не ну я понимаю если задача требует прочитать данные по заранее определенным адресам в рам. а если не требует, то нахуй они нужны? кто то из вас когда нибудь передавал адрес как параметр? нахуя? почему нельзя обойтись указателем? пиздец меня ебошит эта избыточность плюсов есть же фор, ну есть ду вил, ну казалось бы хватит, не, нужен еще антил, нахуя? хуй его знает пусть будет
>>255516917 Фреймворк для работы с какой-то нестандартной железной ебаниной, например. Или какую-то хитровыебанную API-библиотеку, для работы с низким уровнем на самом высоком. Иногда реально не хватает такого в простой реализации.
>>255516855 Да. Не знаю как сейчас, но на всяких прогромист-спецаильностях 10 лет назад тупо за ренейм лабы 2 в интырнет-магазин, в которую ты добавляешь сикуел сервер и скрепты со стаковерфлоу, чуть ли не 5 автоматом залетало. За компилятор сразу бы в роскосмос пригласили, наверно.
>>255517060 >почему нельзя обойтись указателем? в глаза то не ебись, филасаф сисярп не сильно позади по оптимизации, хотя под капотом там жаба без жабаэма
>>255517027 >Фреймворк для работы с какой-то нестандартной железной ебаниной, например. Или какую-то хитровыебанную API-библиотеку, для работы с низким уровнем на самом высоком. Иногда реально не хватает такого в простой реализации. Вот это все общие слова, а ничего конкретного нет. Я бы не против сделать такое, но пока что ни с чем подобным не сталкивался и не представляю как это должно выглядеть в конечном результате.
>>255517031 Вобще сначала попробую свой простенький ЯП с компилятором\интерпретатором написать. Если не получится, то просто компилятор для существующего языка напишу.
>>255517031 Ну хуй знает, мне 5 лет назад за универсальный расширяемый мехатронный контроллер на STM32 с API на двух языках с трудом удалось урвать пять. Сейчас, возможно, и того сложнее.
>>255516777 >он крут а то! пердолить под ХР в 2021 это нужно смелость иметь. а если вспомнить, что это еще и кути с qmake то остается мысленно пожелать ему удачной сборки проекта
Я бы посоветовал ардуино, но ардуино учит много плохому. Начни с базы электроники, схемотехники и ОСОБЕННО ПАЙКИ. Хуево паяешь т.е. ставишь температуру выше 300 градусов. паяешь кислотой, неаккуратная пайка - и все, и пиздец.
Код может быть и правильный, но со схемой напортачишь. И на ардуино далеко не уедешь. На hh указывают будет преимуществом, если ты знаешь ардуино, но блядь - это смешно звучит очень смешно при ТРЕБОВАНИЯХ уметь делать всякие йоба штуковины на STM32, расперри и т.пзная все это изучить ардуино можно буквально за пару часов.. Т.е. ардуино - самый самый минимум.
>>255517223 >больше 300 градусов. Бро, да ты сам паять не умеешь. Мимо 400С бог, паяющий всё бессвинцом и по совместительству владелец этой няши, спижженой с завода:
>>255517319 Только крикорукий паяет такими темпратурами. Тебе напонмить температуру пайки безсвинца? ОП, не слушай эту долбаебину, даже не ставить выше 400 градусов никогда и ничего. Ни фен, ни паяльник.
Так ты еще и с завода, еще и пидораха. Ну тут тяжелый случай. ТруЪ пайщик даже говном с алика за 500 рублей запаяет любой SMD чип, даже говноподделками 223го флюса, но тебе и jbc будет мало. Я часто встречаю среди "инженеров", которые нихуя паять не умеют. Про BGA даже речи не идет, прогревасты хуевы.
>>255517147 Лол у меня курсач по схемотехнике (мк+обвязка+разводка платы в диптрейс+листинг программы) какой-то компьютер с клавиатурой и дисплеем из индикаторов надо было создать на четвертом курсе был вдвое сложнее, чем диплом по автоматизации, сложность которого была в грамотном заливании воды для увеличения нумеража страниц, растягивании графиков из матлаба, увеличения этажей в дробях ну и проч. Так что там как прокнет.
>>255517456 А вот это зря. Я же не на пустом месте на тебя взъелся. Смотри, куда я шары в своё время катал. Если это не пруф твоей неправоты -- тогда я умываю руки, ты непробиваемый.
>>255516925 >абиснитя нахуя нужны адреса в плюсах? не ну я понимаю если задача требует прочитать данные по заранее определенным адресам в рам. а если не требует, то нахуй они нужны? кто то из вас когда нибудь передавал адрес как параметр? нахуя?
Например, у контроллеров есть жёстко зашитые адреса которые ссылаются на какие-то переферийные устройства. И на PDP-11 так же было.
Нуу а в целом ты прав - избегайте хардкодить адреса
>>255517556 Ахуеть пруф. Любые покупные BGA микросхемы приходят с шарами. Я с дебилами, которые паяют на таких температурах, устал спорить. То у них паяльники плохие, то флюсы, то платы толстые. А что нужно делать, если плохо паяется? ПРАВИЛЬНО! УВЕЛИЧИВАЕМ ТЕМПЕРАТУРУ ДО МАКСИМУМА, ЧТОБЫ ТЕКСТОЛИТ НАХУЙ ВСПУЧИЛСЯ. Необучаемые криворукие дебилы, которые дальше своего самомнения нихера не видят. Это я пишу по опыту и по восстановленным платам после прогревастов и прочив говномастеров.
Спиженная станция - тоже 100% индикатор пидорахи.
И отличия температуры у бессвинца - там десятки градусов, а не сотни. Хотя будь у станции 10000 градусов, то ты бы и ее ставил, дегенерат.
Если есть много времени - прямо с базы начинай, с AVR и всего такого.
Если нет времени, и хочется уже зарабатывать - ардуино (кастрированное AVR). Но изучишь быстрее, чем всю базу. И вакансии есть. типа собрать хуйнюнейм, или даже преподом пиздюкам, ну и в сервисный центр, чтобы подтянуть скилл по схемотехники и пайке.
>>255518212 >шары же феном паяются Есть фены, есть ик станции.
>на разогретых от майнинга gpu часто пайка отходит Не совсем так. Тут уже скорее причина в перегреве самого кристалла. Пайка может отойти либо при механическом ударе, либо при резком перепаде температур. или попадания влаги - там не отвал, а просто кз.
>на разогретых от майнинга gpu часто пайка отходит Там и сам кристалл может отходить от подложки, а у него шары еше меньше катать их смысла практически нет
Да и сам перекат не всегда дает результат, там есть много НО. И я это про BGA с подложками.
K&R читаешь, затем STM любой изучаешь. Всё непонимание может возникнуть лишь от неусвоенного языка программирования, а если ты по white book не смог усвоить язык, то земля тебе пухом.
>>255516723 >>255517205 Чел ты капишь? Qt кросплатформенный и проекты с минимальными изменениями можно пересобирать с виндовс на линукс или мак. А между разными версиями виндовс менять даже ничего не надо. На заводе, где работаю, был напряг с компами и прогу на Qt я написал на последней версии Qt, которая запускалась на некрокомпе с ХР. Потом дали более мощный комп с десяткой, на котором я допиливал пргу. Я установил туда последнюю версию Qt и ПРОСТО пересобрал проект в ней и все заработало с первого раза.
>>255525113 последний раз щупал QT 4й версии, но это хз когда было. и установка конпеляторов в их систему сборки постоянно сбоила. наверное можно было просто сгенерить проект, а потом собирать его подручными средствами. а может установленный QT был поврежден или неполон
>>255525381 Единственное, что нужно указывать при сборке это путь папки проекта во вкладке сборки. Если переносишь проект с одного компа на другой, то путь сборки должен быть таким же самым.
>>255525512 кстати, возможно и права неправильно на папку с QT стояли. c MSVC, mingw, clang и еще чем-то (вроде lcc или bcc) пробовал собирать. работало ровно до закрытия ассистента, а при перезапуске приходилось прописывать все по новой
>>255491510 Ебать мирок, даже не так, это просто МИРИИИИИЩЕ блять Автоматизатор какой нибудь на среднезаводе гребёт от 200к как раз) Годный пмк с прицелом на Военку это х2 зп выше. Щас офк начнётся «шизик», «врьооооти» и тд, но добавлю ещё. Можно пойти совсем в дебри и обмазаться до такой степени, что углубляться в какие нибудь глонасы и тд. Только тогда жизни не будет. Будешь под 1000 подписками ездить на работу программистом обычным и света не видеть
Анон, если ещё жив, то не слушай чепуха который рекомендует тебе учебник Хоровиц-Хилл. Все тома он тебе блять рекомендует читать. В этих учебниках - схемотехника, а на цифровую логику внимания уделено мало. Если ты гум, то не потянешь этот учебник. Советую пользоваться ютубом + гугол. В частности у ElectronicsClub есть плейлист Электроника для начинающих. Смотри его и тестируй попутно приобретенные знания на макетной плате.
>>255527666 Пиздец это бот какой то? Или что? Вот две одни и те же картинки. Порядок ссылок один и тот же. Просто бля. Такое ощущение что это один и тот же шизоид постит
>>255503577 Всё вкатывание с ардуино заканчивается тем, что ты скачиваешь пару скетчей, использующих готовые библиотеки, заливаешь их одной кнопкой, моргаешь светодиодом пару раз, кладёшь эту хуйню в ящик и никогда больше к ней не притрагиваешься. "Вкатывание" с Ардуино ни со стороны кодинга в принципе, ни со стороны кодинга микроконтроллеров, ни со стороны схемотехники знаний вообще нихуя не прибавляет.