Добро пожаловать в тред Verilog-подобных языков - VHDL, Verilog, SystemVerilog и прочих!
HDL (Hardware Description Languages) — это не программирование в привычном понимании, это описание цифровой логики. Здесь код всегда выполняется параллельно, if превращается в мультиплексор, а for это просто команда для копипаста логики.
С помощью Верилога можно описать логику ЛЮБОГО цифрового устройства, если на соответствующем железе хватит ресурсов, от простенького контроллера до процессора и настоящей домашней игровой консоли прошлого поколения.
Основные языки:
Verilog — Си-подобный, гибкий, любимый в США и Азии. Позволяет выстрелить себе в ногу, руку и сразу в голову, если не понимать, что делаешь.
SystemVerilog — Де-факто стандарт индустрии для верификации и современной разработки. Чаще всего используется в РФ.
VHDL — Строгий, типизированный, но к сожалению для некоторых многословный. Популярен в Европе (особенно в оборонке).
ИТТ будем пояснять за RTL, научим работать с открытыми, напишем свой RISC-V процессор с блекджеком и шлюхами, объясним, почему твой код не синтезируется, и поможем разобраться, как запихнуть твой клон NES в дешевую китайскую плату.
Harris & Harris: Digital Design and Computer Architecture (Библия схемотехника), есть аналогичное издание на русском, называется "Цифровая схемотехника и архитектура компьютера".
Pong P. Chu (книги по Verilog/VHDL для практиков с примерами на платах): "FPGA Prototyping by Verilog/VHDL Examples".
Digital Design (M. Morris Mano) - классическая теория.
FAQ: Q: Какую плату купить новичку? A: Tang Nano 9K / 20K (дешево), Terasic DE10-Nano (дорого, но MiSTer), любые девборды на Cyclone IV с Алика.
Q: VHDL или Verilog? A: Для работы в РФ рекомендую учить SystemVerilog, VHDL можно взять на всякий случай.
Q: Много ли вакансий на нем? A: Не знаю. В стране дефицит специалистов, но насколько ты будешь считаться специалистом с нулевым опытом в Верилоге - не ясно.
Q: Почему симуляция работает, а в железе нет? A: Добро пожаловать в мир таймингов, гонок сигналов и отсутствия блокирующих присваиваний! Читай про blocking vs non-blocking assignments.
Расскажите, чем можно заниматься на ПЛИС? Вот, допустим, научусь я применять интерфейсы I2C, UART, HDMI, может даже Ethernet. После этого не упрусь ли я в потолок возможностей без знания математики? Например, для создания на ПЛИС ускорителей для постквантовой криптографии, нужно быть спецом по постквантовой криптографии, чтобы всякие бабочки быстрого преобразования Фурье реализовывать для умножения многочленов огромных степеней. Может быть так, что без знания математики, без умения написать математическое ядро для ПЛИС, делать на ПЛИС будет нечего?
>>3778380 >После этого не упрусь ли я в потолок возможностей без знания математики? В плисоводстве обычно работают люди со знанием высшей математики (хотя часть знаний забывается уже через пару лет после выпуска), ибо берут туда часто с вышкой (особенно в окологосуху и госуху). Но на низовых позициях околоджуна тебе знать матан особо не нужно будет, а как поднимешься по карьере - сам доберешь что будет нужно по книжечкам. Не так все страшно.
Всем здарова, я студент, который когда-то хотел в it вкатиться и наворотил, кажется, какой-то херни. Ещё в школе начал учиться программировать, хотя учиться громко сказано, наверное. Учился я немного и за 3 года смог освоить только основы python и java (начал изучать python, потом захотелось сделать че-нибудь для android, поэтому кинулся изучать java).
Когда появился выбор куда идти после 9 класса, решил что очевидно нужно идти в колледж, ведь я знаю чего хочу и нужно как можно скорее учиться специальности. Аттестат у меня был хреновый, потому взяли в задрыпанную шаражку, проучившись в которой 2 года я понял, что делать там нехрен, но тут высвобождаются деньги, чтобы перевестись в один из филиалов колледжа при УУНиТе на ту же специальность (информационные системы и программирование), но на курс ниже. Я решил, что это прекрасный шанс попасть в нормальное заведение и в конце сентября перевелся. Посмотрев своими глазами на то, что там происходит, у меня возник вопрос: нахрена я перешёл с 3 курса на 2, да и ещё с бюджета на коммерцию, если здесь ситуация не сказать что лучше, теперь буду так же прогуливать большинство пар, но отдавать ещё за это 100к в год. Преподы так же приходят, читают лекцию с бумажки и заставляют конспектировать или вообще их присутствие на парах минимально. Конечно все упирается в самообразование, но так ещё можно было сказать пока я в прежней шараге учился, ей это можно было просить, но здесь я пришел платить деньги, чтобы меня хоть сколько-нибудь учили.
Правда, я всего неделю получился в коллеже этом, но впечатление пока такое. Можно ещё подумать, что это пока на 2 курсе так учат, а вот на 3-4 курсах учить будут ого-го, но я так же и про 1 курс думал, поэтому надежды особой нет на что-то. Тем более все трубят об огромной конкуренции в it, мне с шаржным дипломом, пусть он вроде из приличного места, но шансов где-то по специальности работу найти просто 0.
И исходя из этого, может быть не стоит тратить 3 года жизни на то, чтобы получить этот диплом, а уже бросать эту учебу и начинать решать вопрос с армией? Не вижу смысла числиться в шараге только ради отсрочки неизбежного
Рынок труда в айтишке таков, что найма больше нет. И вероятно уже не будет. Это дохлая индустрия. Как минимум в РФ в прошлом году айти сектор зафиксировал падение выручки в абсолютных значениях по сравнению с 2024. В этом году еще хуже.
Тут что ИИ, что не ИИ - в целом уже похуй, индустрия мертва. Даже с нейронками - что ты собрался делать и кому продавать на таком ограниченном и слабом рынке?
Я напомню что айтишка в РФ это были по большей части иностранные галеры и иностранные продуктовые компании. Свой айти сектор тут чисто банки и некоторая госуха, ну и еще Яндекс с VK впридачу. Все, за пределами этих категорий никакого айти нет.
Быть в айти имело смысл до 2022 года, потом наступило ВСЕ.
Здороу. Никто не заметил что beget и ежеподобные большие хостеры порезали трафик из-за бугра?
Держал несколько сайтов на reg.ru и на бегете, и начал замечать что с включеным VPN не могу зайти на собственный же блять сайты. Это у всех так, или я особенный?
>>3777454 Ну пиздуй насоси в подворотне 200 баксов на клод и покажи нам как надо нейрослопить, опенсорцный петушок. Тебе ж это легко, ты ведь с 90% вероятностью и так небинарный шизопидор чулочник.
Да и от бесплатного разгребания ишьюсов на гитхабе по сути отличий никаких не будет...
>>3774590 >Почему нет? Потому что в эпоху ботохуеты неактуально: 1) Искать какие-то специальные курсы по наполнению аналогичные тому что тебе высрет ии-режим гугла за вечер общения с ним 2) Пытаться найти работу, чем ты вероятно занимаешься, просто выучив синтаксис языка. Этим уже никого не удивить. Сейчас ценится экспертиза в предметной области и тупо опыт. Т.е. залететь куда-то с улицы на знании основ программирования тупо нереально.
Scala — мультипарадигмальный язык программирования, спроектированный кратким и типобезопасным для пр
Аноним13/01/26 Втр 13:02:46№3622699Ответ
Scala — мультипарадигмальный язык программирования, спроектированный кратким и типобезопасным для простого и быстрого создания компонентного программного обеспечения, сочетающий возможности функционального и объектно-ориентированного программирования.
Первые версии языка созданы в 2003 году коллективом лаборатории методов программирования Федеральной политехнической школы Лозанны под руководством Мартина Одерски, язык реализован для платформ Java и JavaScript. По мнению Джеймса Стрэчена, создателя языка программирования Groovy, Scala может стать преемником языка Java[5].
>>3777325 старине мартину пора на пенсию уже. а как он на пенсию выйдет - сдохнет и скала (в плане совсем умрет). так-то скала уже мертва, просто по инерции еще какие-то дергания присутствуют.
Kotlin — статически типизированный, объектно-ориентированный язык программирования, работающий поверх Java Virtual Machine и разрабатываемый компанией JetBrains. Язык назван в честь российского острова Котлин в Финском заливе, на котором расположен город Кронштадт.
Маскот котлина Коди.
Что имеем: +Современный синтаксис (реально удобный). +Совместимость со всей jvm инфраструктурой. +Возможность писать статический DSL прямо на самом языке. +Дополнительные возможности котлина. (делегаты, функции, расширения класса, вариативность и т.д) +Возможность нативной сборки, сборки в js, андроид и ios. +Корутины
Для тех, кто переходит из процедурных языков программирования, объектно-ориентированный подход (ООП) может показаться полной ерундой.
В интернете часто приводят какие-то высосанные из пальца примеры с кошками, собаками и всякой абстракщиной. Но в реальной жизни все не так просто, и эти детсадовские примеры ни о чем не говорят. Когда ты только начинаешь изучать ООП, то сложно понять, зачем вообще городить эту огромную телегу с классами, наследованием, инкапсуляцией и прочими заморочками.
Поэтому лучший способ въехать в ООП - это сразу погрузиться в изучение какого-нибудь фреймворка. Когда ты видишь, как все это применяется на практике, то сразу начинаешь понимать суть.
Почему следует изучить java перед котлин, а не сразу изучать котлин: 1.Java основа: Без знания java ты не будешь понимать, что происходит под капотом kotlin. Синтаксический сахар kotlin скрывает сложные операции, и ты можешь понять конечный результат, но не механизм его достижения. Это как нажимать кнопку на чайнике и видеть, что вода нагревается, но не знать, почему и как это происходит. Лучше всего понять что под сахаром это в intellij перейти tools -> kotlin -> show kotlin bytecode -> decompile. 2.Код на Java: Большинство библиотек написано на java. Без знания java ты не сможешь понять их код и, соответственно, эффективно использовать или модифицировать их в своих проектах на Kotlin. 3.Может быть что где-то будут куски кода на java в проекте.
>>3776090 Какой промт ебанат? С топовыми моделями вроде опуса промтить ему это антипаттерн. Ему надо максимально общо говорить даже не что тебе конкретно хочется, а делать чтобы он понимал что для тебя хорошо а что плохо. Результат будет на порядок лучше чем с детальным промтом, потму что клод умнее любого человека на порядки, и он добьется лучшего результата чем любой человек в любой задаче. И радрыв этот непреодолим и постоянно растёт
>>3776514 "ебанат с двачей у которого 0 практики в кодинге в принципе и ии кодинге в частности, зато он жрет маркетинговое гавно от ии компаний в пол уха и преувеличивает уже преувеличенное."
20 лет необучаемости Я проебываю все технологии и тренды последние 20 лет. Вкатился в 2006 как пхп-
Аноним# OP29/09/26 Втр 04:44:13№3767185Ответ
Я проебываю все технологии и тренды последние 20 лет. Вкатился в 2006 как пхп-шник.
Когда в 2008 было принято переходить на питон с пыха, я не понимал смысла этого нового для себя языка который был одинаково хуев для всего. В результате питон стал лингва франка.
Когда в 2010 было модно писать приложухи для соцсетей, я думал что это никому не нужная хуйня, в итоге работа и деньги прошли мимо меня.
Когда в 2013 все массово переходили на смартфоны, я ходил с кнопочником и не видел смысла в лопатах, в итоге мобильная разработка прошла мимо меня.
Когда в 2015 году гошка становилась топовым языком, я не понимал зачем эта хуйня нужна(до сих пор не понимаю) и думал что так и буду писать на пыхе, а если будет хайлоад в вебе, то наймут крестовиков или нодщиков. В результатае проебал охуительные возможности для карьеры.
Когда в 2017 году были популярны прогрессивные приложения и вообще тяжелый фронтенд, я не видел смысла во всей этой хуйне, потому что считал, что не надо пытаться сделать десктопное приложение в браузере. Когда в 2020 верстка максимально переходила на tailwind, я считал это хуйней по сравнению с бутстрапом, а теперь это доминирующая система верстки на рынке.
Когда в 2023 появились нейронки публичные я поигрался и не понял зачем это надо. В 2025 появился кодинг нейронками, я поигрался и понял, что дальше чем проект-стартер для областей которые ты хуево знаешь, и как генератор шаблонной хуйни оно мне не нужно. Но у меня на работе размер типового промта по задаче будет больше чем исправление руками, или копипаст с соседнего файла/функции с нужными изменениями будет быстрее. У меня нет потребностей, которые бы закрывала нейронка. Но я чувствую что опять все проебываю.
Такое ощущение, что у меня наглухо отсутсвует чуйка на технологии, которые выстрелят. Нет, я не жаловался на доход эти 20 лет, гойда повлияла на него больше, чем кривой выбор технологий. Но пиздец, я просто не понимаю как можно так лажать и при этом оставаться в отрасли.
Я конечно мог ошибиться и принял тебя за другого анона. Но и ты хорош! Не помню, чтобы я тебя, хуесоса, спрашивал, что мне делать. А ответ таки получил.
>>3774778 (OP) Что тут обсуждать? Берём ПРУВЕР, генерируем для него доказательство через ту же нейронку, запускаем, возможные ошибки тоже правим через нейронку.
>>3773924 ИИ в таких тредах делать нечего, для него полезны треды с вопросами и решениями, а не болтовня шизов на отвлечённые темы. Впрочем, в других тредах тоже больше нет вопросов и решений, остались только вариации срача на тему "айти всё", и теперь ИИ не на чем обучаться, что сравнительно скоро приведёт к коллапсу.
>>3774280 ИИ подумает, какие популярные проекты вообще существуют и какие у них есть известные слабые места, предложит тебе что-то на основе этого. Всё ещё не нужны высосаные из пальца идеи, когда достаточно обучиться на тоннах нытья пользователей реальных продуктов о недостающих и неработающих фичах.
Российского бигтеха тред v21.0 Big Tech Big Tech Big Tech
Аноним12/08/26 Срд 22:15:22№3743227Ответ
1 - Раф 2 - Латте 3 - Кофе 4 - Merсedes 5 - MacBook 6 - BMW 7 - Квартира в Москве 8 - Квартира в Санкт-Петербурге 9 - Отдых на Бали 0 - Отдых во Вьетнаме
Получаем все по 500 тысяч, распаковываем новый MacBook и едем на острова.
ИТТ выясняем у кого зарплата выше средней, меряемся грейдами, строим планы на полугодовое ревью, смотрим в монитор по ночам и подключаемся к видеоконференциям с выключенной камерой.
Гребцы из Amazon, Microsoft, Google и прочих компаний, в которых работать — это всегда большая честь, добро пожаловать!
Кто учил плюсы самостоятельно, по каким материалам вы это делали? Книги, которые я читал, дерьмовые, да и на метаните слишком сухо, хотя там таки есть задания. В общем, кидайте, что знаете
>>3773626 >>3773520 >>3773497 >>3773320 >>3769372 как же круто это читать) у меня все просто классно - продолжаю работать уже который год, в пятницу прилетела зэпка - тут же оформил плотный закуп в мэтро, ну так полакомиться стейками))) раскидал бэблс и остаток в копилку да на офз с акциями)) а че вы не можете работку найти? может вы и не программисты?))))
>>3776037 >Но чем мне его декомплировать? Ну ты и соня. Нейролахта уже весь интернет завалила постами как ЛЛМ разламывают и переписывают всё что можно с бесконечными токенами
Как накрутить опыт в резюме для работы в айти (в основном конечно программирование, но если лучше/легче накрутить в другой айти сфере, то советуйте), если у тебя ноль коммерческого опыта работы в айти? А конкретно: 1. Как не спалиться на собесах? 2. Как не спалиться в СБ? 3. Как не спалиться на самой работе? 4. Как не попасть в чёрный список какой-либо компании?
Так, сосаны, а че делать-то? Когда я потеряю эту работу (вопрос времени как и для всех итт), новую сытую удалёнку в айти я уже не найду. Вопрос а что делать? Учить новую специальность - но какую? Понятно, что всё что заключается в сидении перед компом - сдохло также как айти, либо шевелится по инерции. Что - сварщик, электрик, сантехник? Эти в бОльшей безопасности от ИИ, но и то вопрос времени до физических роботов, которые уже появляются. Что если прогресс там будет такой же стремительный как например у генерации изображений? От "абстрактная рандомная мазня" до "не то что моя бабушка, даже я сам не могу понять нейрослоп это или нет" прошла всего лишь пара лет. И в любом случае, все эти физические работы - это именно работы. Я вообще из другого теста, не привык куда-то ходить даже в офис отсиживать жопу, совсем чуть-чуть таким занимался, это ж хуйня полная. А тут прям реально ебашить? Так очень быстро соскуфишься. Либо от риска-стресса будучи электриком, либо от вредных газов будучи сварщиком. Ну и чё делать-то? Как деньги зарабатывать в перспективе ближайших 5 лет? А 10?
Нужда в дампах Т-Т
Аноним# OP04/10/26 Вск 18:59:32№3770001Ответ
Сап /pr До окончания института осталось 2 года, всякие популярные направления по типу фронта и Бэка перенасыщены кандидатами. Как вкатиться в embedded?
Покажи стабильный найм хотя бы мидлов в любой из отраслей айтишки. Вот прям покажи вакансии которые стабильно открываются и стабильно закрываются и которые не фейковые и количество которых не стремится в 0 в последние месяцы.
>>3771995 >Покажи стабильный найм Чтобы показывать стабильный найм нужно быть специалистом по области найма, очкастый додик из пуррограммирования мк может не являться специалистом/аналитеком в области найма. Алсо, очевидно, что в стагнирующей хуйне будут не оч показатели. Как ты с таким шумом выделишь влияние ии, обоссаный зумерок?