24 Кб, 500x500

Первый раз здесь? Задавай вопрос в этом треде.

Большие куски кода желательно вставлять через ideone или pastebin.

Mobile:Android IOS
Enterprise:Java C# Go Kotlin
Interpreted:JavascriptPython PHP Ruby
Functional: Haskell Lisp OCaml Clojure(Script) Scala
System:C ASM C++ Rust
Other:Computer Science Нейроночки и МашОб Gamedev Мы вам перезвоним SICP Базы данных Version control Идеи анона Freelance

746 Кб, 2310x2306

F.A.Q.

В: У меня горит лаба/курсач, не знаю какую тему диплома взять, хочу войти в айти.
О: Задавай вопрос в этом треде. Защиту диплома желательно обсуждать в /un/, а вопросы по web желательно задавать в /web/.

В: Какую программу/ось поставить для ... ?
О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.

В: Ко-ко-ко не работает программа. Анон памаги.
О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде.

В: Хочу стать программистом, какой язык учить?
О: SICP + HTDP.


В: Все на английском, нипанятна!
О: Тогда .


В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща.
О: Мы вам перезвоним тред - для обсуждения нетехнических околопрограммерских тем.


В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.


В: Взломать акк.
О: Просто съеби.

В: Тред закрыли/пропал, почему?
О: Заданные не в том месте вопросы будут утилизированы.


В: Подскажите сайтов, которые читают крутые программеры.
О: Лента из руби, джавы, скалы и ещё какой-то херни.

Литература с пика: http://goo.gl/7aUL3m
Подсветка кода для /pr/: https://github.com/ololoepepe/MakabaCode/


566 Кб, 1280x720

https://github.com/jwasham/coding-interview-university - теория
https://t.me/mvp_digest - стенгазета

  1. Не упоминать об МВП
  2. Нигде не упоминать об МВП
  3. Любые политические дискуссии вести в /po/
  4. Политический слюр (любой) использовать в /po/
  5. Тот, кто пришёл в МВП впервые обязательно сообщает сколько уже ищет работу после лейоффа

(Автор этого поста претерпел.)


10 Кб, 1024x675
Добро пожаловать в тред Verilog-подобных языков - VHDL, Verilog, SystemVerilog и прочих!

HDL (Hardware Description Languages) — это не программирование в привычном понимании, это описание цифровой логики. Здесь код всегда выполняется параллельно, if превращается в мультиплексор, а for это просто команда для копипаста логики.

С помощью Верилога можно описать логику ЛЮБОГО цифрового устройства, если на соответствующем железе хватит ресурсов, от простенького контроллера до процессора и настоящей домашней игровой консоли прошлого поколения.

Основные языки:

Verilog — Си-подобный, гибкий, любимый в США и Азии. Позволяет выстрелить себе в ногу, руку и сразу в голову, если не понимать, что делаешь.

SystemVerilog — Де-факто стандарт индустрии для верификации и современной разработки. Чаще всего используется в РФ.

VHDL — Строгий, типизированный, но к сожалению для некоторых многословный. Популярен в Европе (особенно в оборонке).

ИТТ будем пояснять за RTL, научим работать с открытыми, напишем свой RISC-V процессор с блекджеком и шлюхами, объясним, почему твой код не синтезируется, и поможем разобраться, как запихнуть твой клон NES в дешевую китайскую плату.

Инструментарий:

Vivado (Xilinx/AMD): https://www.xilinx.com/products/design-tools/vivado.html (весит дохера)

Quartus (Intel/Altera): https://www.intel.com/content/www/us/en/software/programmable/quartus-prime/overview.html (жрет оперативку)

Gowin EDA: Для самых дешевых плат за пару десятков долларов по типу Tang Nano. Хотя есть ли в них смысл, если можно взять БУ плату Xilinx/Altera?

Open Source решения (Yosys, Nextpnr, Verilator): https://github.com/YosysHQ/oss-cad-suite-build — для свободных духом красноглазиков и Linux-бояр.

Полезные ссылки:

HDLBits (Rustlings от мира верилога, мастхэв для новичков): https://hdlbits.01xz.net/wiki/Main_Page

ASIC World (справочники по синтаксису): http://www.asic-world.com/

ZipCPU (блог для продвинутых, как писать правильный Верилог код): https://zipcpu.com/

Nandland (гайды для самых маленьких): https://nandland.com/

Бесплатные онлайн и оффлайн занятия в РФ с возможностью стажировки в российскую компанию Ядро: https://engineer.yadro.com/chip-design-school/

Литература:

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.

670 Кб, 1023x1537
Юбилейный!

Роллим.

1 - Раф
2 - Латте
3 - Кофе
4 - Merсedes
5 - MacBook
6 - BMW
7 - Квартира в Москве
8 - Квартира в Санкт-Петербурге
9 - Отдых на Бали
0 - Отдых во Вьетнаме

Получаем все по 500 тысяч, распаковываем новый MacBook и едем на острова.

ИТТ выясняем у кого зарплата выше средней, меряемся грейдами, строим планы на полугодовое ревью, смотрим в монитор по ночам и подключаемся к видеоконференциям с выключенной камерой.

Гребцы из Amazon, Microsoft, Google и прочих компаний, в которых работать — это всегда большая честь, добро пожаловать!

Двадцатый >>3725910 (OP)

244 Кб, 640x480
Двадцать пятый ультимативный тред посвященный самой лучшей и ненапряжной работе в IT - Обеспечению качества / Quality Assurance.

Здесь мы холиварим на тему фреймворков, показываем друг другу свои PageObject, AppActions и фантазируем о позициях SDETa и $8K зарплате.

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

Пока яйцеголовые в свитерах ломают свой мозг над Data Science и Machine Learning, мы же, со знанием языка на _достаточном_ для прохождения собеседований уровне, получаем свои 300кнаносек и смеемся.

Милости просим к нашему шалашу!

ТЕСТОВЫЙ FAQ:

В: Как вкатиться?
О: Начни с теории тестирования и подкрепляй практикой, тестируя двачи.
Альтернативное мнение: уже год никак, 50000 человек в среднем на позицию, отсеивают по тех.вышке, требуют знания ЯП, ООП, фреймворков, контейнеров, CI/CD и OSI...

В: Какой ЯП выбрать?
О: Один из: Java, Python, JS, C# (изучи кол-во вакансий на ЯП и Фреймворк). Всех их объединяет такое понятие как ООП и паттерн PageObject. После изучения теории тестирования можешь приступать к его изучению.

В: Я изучил теорию тестирования, ООП, выбрал ЯП и изучил его тоже. Что дальше?
О: Дальше тебе необходимо разобраться с фреймворками, с помощью которых создаются автотесты. Для каждого ЯП он разный: Selenium, Selenidе, Playwright, Cypress.

В: Я сделал все вышеописанное, что делать дальше?
О: Изучи Test Design Patterns. Начни с Page Object Model. Поиграйся с CI/CD, попробуй поднять Jenkins и заранить там свои тесты. Прикрути Allure к своему тестовому фреймворку

На этом пока что все.

Насчет шапки пишите пожелания и предложения, в будущих тредах добавлю в шапку.

Для ручников гайд: https://pastebin.com/6p6gmxNv (сыроватый, обновлений не ждать)

СПИСОК ПОЛЕЗНЫХ МАТЕРИАЛОВ:

Ручное тестирование:
- Книга «Тестирование программного обеспечения. Базовый курс.» - https://svyatoslav.biz/software_testing_book/
- Назина - тестирование (смешные картиночки и реальное использование йоба-практик прилагаются)
- Курсы "ITVDN - QA"
- Конспекты Яндекс.Практикум - Тестирование (сами курсы на водной основе и не рекомендуются)
- База знаний https://github.com/VladislavEremeev/QA_bible
- Вопрос-ответ на английском https://www.algrim.co/237-qa-engineer-interview-questions
- Вопросы из фаанга https://github.com/annivanova1992/faang-qa-interview
- курсы по теории https://stepik.org/course/118842/syllabus (отзыв анона (?): по теории местами неплохо, местами полная хуйня, но в качестве шпаргалки нормально)

Автоматизированное тестирование:
- QA.GURU (см. торренты и их канал на ютубе)
- Автоматизация на питоне https://github.com/berpress/qa-python-map
- курсы Python: Pytest, Selenium https://stepik.org/course/575/syllabus (анон рекомендует! довольно простенький, но как ни странно, там ответы почти на все вопросы, которые задают на собеседованиях. Хватит, чтоб написать пару своих тестовых проектов в т.ч.)

Нагрузочное тестирование:
- Apache JMeter - Basics to Intermediate level
- Antonio Gomes Rodrigues et al. - Master Apache JMeter – From Load Testing to DevOps.-Packt (2019)

Прошлый тред:
- https://2ch.su/pr/res/3628723.html#top

Шапка для потомков:
-

1,8 Мб, 1254x1254
Вики по джаве: https://github.com/java2ch/java-thread/wiki (доступна для редактирования всем)
Предыдущий: >>3718743 (OP)

147 Кб, 1000x563
В последние годы чуть ли не из каждого утюга кукарекают про ИИ, который всё якобы сделает за программистов.
Но правда в том, что нынешний ИИ способен сделать очень мало. Понятное дело, что продавцам ИИ-услуг нужно многое впарить людям, поэтому вас пичкают ложью о всемогущем ИИ, всякими псевдоуспешными историями по автоматическому написанию кода, а на деле там оказывается ручной труд толпы каких-нибудь индусов. Но манагеры, которые давно уже сами как следует не кодят, поведутся на ложь и начнут чрезмерно грузить программистов работой, ведь благодаря ИИ программистам теперь не нужно особо напрягаться. В итоге программисты выгорят, а манагеры разорятся из-за того, что повелись на рекламу и захлестали до смерти рабочих лошадей.

Еще, как вы объясняете парадоксы:
1) Почему при всемогущем ИИ до сих пор так мало сделано в импортозамещении софта?
2) Почему при острой потребности в импортозамещении нет вакансий?

18 Кб, 348x348
Тред языка обобщенного метапрограммирования, доступный пониманию лишь немногим избранным.

FAQ

1. Хочу стать спецназом мира программирования, с чего начать?

Да никак, фака не будет, потому что присутствует слово из спам-листа и хрен его знает какое.
Да и правильно, все равно теперь это вообще не актуально.

ПРЕДЫДУЩИЙ: >>3705669 (OP)

24 Кб, 425x680
Треды посвященные технологиям умирают с разной степени скорости, вопросы уже никто не задает и ничего не обсуждает (зачем если есть клод). МВП превратился в филиал /b, по доске размазано куча говно тредов с обсуждением смерти ойти, лопнувших пузырей, ии порешал и прочее. Доска по сути превратилась во флудильню. Все полезное и прикладное что связано с ИИ обсуждается на отдельной доске. Pr не нужен, сносите.

384 Кб, 622x626
Добро пожаловать в тред гарантий, обещаний, владения, заимствования и тайных знаков

Rust — невероятно быстрый язык для системного программирования без segfault'ов и с гарантиями потокобезопасности.

Ссылка на официальный сайт: https://www.rust-lang.org/

В этом ИТТ мы можем объяснить базовые и продвинутые концепции языка, и программирования в целом, поможем вкатывающимся, подскажем что выбрать для веба, игр или, прости Абу, блокчейна.

НОВИНКА: Rust для Windows: https://metanit.com/rust/windows/

IDE для Rust: https://areweideyet.com/
GUI для Rust: http://www.areweguiyet.com/
Web для Rust: https://www.arewewebyet.org/
GayDev для Rust: https://arewegameyet.rs/
Что еще есть для Rust?
- Посмотри сам: https://wiki.mozilla.org/Areweyet

Основная литература:
Rust Book(версия на русском языке): https://doc.rust-lang.ru/book/
Rust Book: https://doc.rust-lang.org/book/
Rustlings (упражнения чтобы привыкнуть к расту): https://github.com/rust-lang/rustlings
Rust by Example: https://doc.rust-lang.org/rust-by-example/
The Rustonomicon(для продвинутых анонов): https://doc.rust-lang.org/nomicon/
Programming Rust: https://www.oreilly.com/library/view/programming-rust/9781491927274/

Ресурсы на русском:
https://rust-lang.ru/
Отдельное спасибо автору этого гитхаба(старому ОПу). Здесь вы сможете найти много полезной информации: https://gist.github.com/TatriX/183c816f1346d418f969c4576c2b9b41

39 Кб, 900x900
Тред для всех кто хочет погрузиться в низкоуровневое и системное программирование дедушки си

Обсуждаем чужие гитхабы, коды, программирование микроконтроллеров.

сам учился на степике, всем советую прочитать книгу Брайана Кернигана и Денниса Ритчи «Язык программирования Си»

ЗАДАВАЙТЕ ВОПРОСЫ И ПОЛУЧАЙТЕ ОТВЕТЫ!

2,3 Мб, 1280x1280
Начиная примерно с 2023 года, из каждого утюга вещают что ИИ убьет программирование. Что никто больше не пишет код руками, что на смену программированию приходит вайбкодинг – а вайбкодингом может заниматься любой у кого есть доступ, у кого есть доступ к LLM. То есть теперь предприниматели, менеджеры и прочие люди, которые раньше нанимали программистов, теперь могут получать код от языковых моделей – и следовательно, программист скоро станет такой же профессией прошлого, какими являются лифтер, молотобоец, кучер, фонарщик.

С другой стороны, подобному мнению возражают тем, что чтобы писать код с помощью ИИ, нужно понимать как этот код работает, все равно нужны знания. Так что LLM могут действительно помочь уже профессиональному программисту, но для человека, у которого классы ассоциируются только со школой, языковые модели будут бесполезны. К этому мнению присовокупляется тот факт, что нейросети внезапно, жрут до хрена ресурсов – электроэнергии, в первую очередь – следовательно обходятся компаниям, которые их предоставляют, в копеечку, так что уже сейчас начинается резкое подорожание услуг той же OpenAI. Так что неочевидно, что в будущем обойдется дешевле – использование ИИ, или найм обычного сотрудника.

Я же, не берусь судить о том, какая из сторон права. Вместо этого, я хочу указать на то, что ИИ в самом скором будущем, действительно может убить программирование и вообще IT в привычном нам виде – вот только произойдет это не совсем так, как все это представляют.

Вот видео, в котором разбирается не так давно анонсированный смартфон от OpenAI, который планируется к выпуску в 2027-2028 году. Согласно инсайдам, это будет не очередной Android-смартфон, как это обычно водится – это будет смартфон, на котором будут полностью отсутствовать прикладные программы как явление. Вместо них, на смартфоне будет работать ИИ-агент, который будет выполнять все те действия, для которых сейчас пишут отдельные приложения!

И это не единственный такой проект. Недавно, Microsoft анонсировала Project Solara. В отличие от смартфона OpenAI, это будет не конкретный гаджет, а программная платформа (типичный для Microsoft подход), на которой будут запускаться ИИ-агенты. В качестве основы, используется форк Android (Android Open Source Project, AOSP, если точнее). В остальном, это воплощение все тех же идей что и смартфоне OpenAI: вместо отдельных прикладных программ, будут использоваться ИИ-агенты...
Читать далее, полную версию со всеми ссылками, бесплатно и без SMS: https://blackpill.usite.pro/blog/ii_ubet_programmirovanie_no_ne_tak_kak_vy_dumali/2026-07-12-28

24 Кб, 380x380
Есть тут кто вкатывался в ML инженерное направление?

Расскажите как проходил собес, ебут ли алгоритмами как на традиционных ролях? Насколько спрашивают общую ML теорию (backpropagation, metrics, loss functions) или больше делают акцент на тонкостях продакшена?

10 Кб, 236x236
Ищу совет. Сейчас работаю уже месяцев 5 дата-сайентистом, но профильного образования у меня нет, только юридический специалитет (это было долбоебское решение). Сейчас у меня есть вариант пойти в онлайн-магистратуру, чтобы покрыть техобразование формально и мб чуть больше вкатиться в инженерию, а не просто исследования. Стоит ли это того? Одна из проблем - что могу только на платку идти. Сейчас есть два варианта: УРФУ (Инженерия машинного обучения, совместно с Нетологией они делают свою программу и все такое, хотя Нетология, по отзывам, оч такое себе место) и МИФИ (Машинное обучение, совместно со Skillfactory). УРФУ стоит 650 тыс. за два года. МИФИ - 920 тыс. за два года. Как бы, стоит въебывать на это деньги вообще и, если да, то, по вашему мнению, в какой вуз? Если бы не вся движня в стране, возможно, попытался бы получить онлайн-магу через условную Coursera, но из России сейчас есть проблемы с этим.

74 Кб, 1138x882
Сап, на связи кун 20 лвл, ойтишник, направление можно описать как "общее ойтишное", типа общая теория, сайтики-хуяйтики, прога какая-то и т д. Вкратце, я как будто недостаточно стараюсь каждый день. Я просто делаю что-то в вузе, сдаю всё исправно, но это ведь на деле никому не нужно. Отсюда вообщем вопрос, что бы такого изучать нужного, полезного, я ни в какие ещё собесы и инфу по ним не лез, поэтому спрашиваю у тебя, благородный анон. В целом, меня-то всё устраивает, последние пару месяцев вне времени занятий универа изучал opengl, хотел движок свой сделать, благо с 3д графикой знаком, но ведь это никому на работке не нужно будет, от того и такие страхи есть, что в итоге всё время своё проебу.


104 Кб, 526x526
Программисты как же я вам завидую. Мне хочется быть удалёнщиком, получать выше 100к и при этом уметь писать программы и игры.
Рассказывайте- сколько вам лет, как вкатились, как изучили язык прог-я и советуете ли в это нейронное время изучать язык программирования??

521 Кб, 598x397
Если брать обычного .NET-разработчика в Нью-Йорке (не FAANG и не хедж-фонд), то картина примерно такая:

ПараметрНью-ЙоркУкраина (Харьков/Киев)
Middle .NET$120k–170k в год$2k–4k в месяц
Senior .NET$170k–250k+ в год$4k–6k+ в месяц
Чистыми после налогов~$7k–12k в месяц~$2k–5.5k в месяц
Аренда 1-комн. квартиры$2500–5000+$200–500
Продукты$600–1200$150–350
Медстраховка$200–800+часто почти бесплатно или через работодателя
Транспорт$130–300$10–50
Ресторан$20–50 за обычный ужин$5–15
Кофе$4–8$1–3

Средняя зарплата software engineer в NYC сейчас оценивается примерно в $160k–190k total compensation.

Например, если .NET Senior получает $180k:

Федеральный налог + штат Нью-Йорк + налог города Нью-Йорк + Social Security/Medicare съедают примерно 35–40%.
Остаётся около $9k–10k чистыми в месяц.

Типичный бюджет такого разработчика:

аренда нормальной квартиры: $3500
коммуналка + интернет: $200
продукты: $800
транспорт: $150
развлечения/подписки: $500
медицина: $300–500

Итого расходы около $5k–6k в месяц, остаётся примерно $3k–5k накоплений. Конечно, если жить с соседями или в Нью-Джерси, можно откладывать больше.

Для сравнения, украинский Senior .NET с зарплатой $4500:

после ФОП налогов остаётся примерно $4200–4300;
расходы в Харькове могут быть $800–1500;
накопления $2500–3500 вполне реальны.

То есть парадокс в том, что:

Абсолютный доход в Нью-Йорке намного выше.
Уровень жизни и сервисов выше.
Но стоимость жилья и налогов огромная.
У хорошего украинского Senior разработчика до войны и даже сейчас часто получается откладывать не сильно меньше денег, чем у обычного Senior в Нью-Йорке, если работать на зарубежную компанию удалённо.

Самый большой финансовый скачок в США обычно получают не обычные аутсорс-разработчики, а инженеры уровня Google, Meta, Amazon, Bloomberg или крупных финансовых компаний, где total compensation может уходить в $250k–500k+ в год.