Ну как вы там? Вкатились в DevOps? На дваче сказали что девопс В С Ё !
Даже во фронт и тестировщики больше смысла вкатываться, чем в эту парашу. Учишь всё это говно и чтобы что? Чтобы заиметь работу буквально на уровне поломойки, ёбаный обслуживающий персонал. Причём как и в плане обязанностей, ведь девопс - это буквально говночист от мира айти, так и скоро будет получать на уровне дворника или таксиста. И ведь вкатуны прут и прут, где-то услышали, что девопс чуть ли не топ 1 по зарплате, прогать не надо уметь. Как итог по 1000 откликов на вакансию.
Представьте как в этом треде эти петушары заскулят как суки ебаные, когда выкатят новый ИИ, который по нажатию одной кнопки вам всё развернёт. Все ваши охуенные знания докера, кубов, ансибла, хуянсибла и ещё ста их ебаных инструментов в один момент превратятся в тыкву. А вы хули думали, в сказку поверили? Думали вы такие дохуя не заменимые и теперь всегда будут столько платить за то, что вы два часа в неделю от силы работаете, а в остальное время хуйнёй страдаете? А вот хуюшки! Такого больше не будет.
Аноны, неспешно вкатываюсь в девопс, нужна ваша помощь. Поднял дома gitea и gitea runner, создал репозиторий с конфигами сервисов, и теперь хочу, чтобы при коммите с изменением конфига, либо обновлялся докер контейнер, если поменялся docker-compose, либо просто сервис останавливался, заменялся файл конфигурации, и сервис вновь запускался. Вопрос - как это лучше всего сделать? Пока смотрю в сторону ansible, запускать который будет gitea runner через ssh соединение к хосту. Это нормальный подход, как делают в реальных проектах?
Пока плебеи из /ai и /nf генерируют аниме, составляем здесь планы по конкуренции OpenAi, нарушаем законы робототехники и пишем собственные архитектуры после трёх классов церковно-приходской.
>>3558259 >птимизация обучения... ты много паришься мне кажется, если заебало и тонешь в деталях, вынирвай в более высокие абстракции, прикрути либу, подёргай, ты ничего не теряешь.
ЗЫ что за уебищная капча на двачах ? абу ты ахуел ?
Ребят, почему crystal не хайпует?
Аноним09/01/26 Птн 20:29:24№3620527Ответ
>>3628899 Так в Zig есть хотя бы какой-то смысл (но лично мне своим подходом больше нравится Odin), потому что существует запрос на простой низкоуровневый язык c QoL-улучшениями относительно C, а практического смысла в Crystal и Nim чуть меньше, чем в D.
Двадцать четвертый ультимативный тред посвященный самой лучшей и ненапряжной работе в 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 к своему тестовому фреймворку
На этом пока что все.
Насчет шапки пишите пожелания и предложения, в будущих тредах добавлю в шапку.
Автоматизированное тестирование: - 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)
>>3629494 Я абсолютно на все вакансии, которые хоть немного релевантны моему опыту были откликнулся, куда позвали туда и пошел на собес, отказывал только откровенным фрикам, где зп копейки или тестовое на 3-4 дня давали.
>>3629761 Жопаскрипт преимущественно на фронте и с плейрайтом, проекты свежие, на беке проекты на ноде редкость и вакансий очень мало Петухоновских вакух сильно больше.
Основы программирования, логические операции -> Джава(базовый синтаксис и особенности языка) -> ООП -> особенности различных версий Джава -> алгоритмы и структуры данных -> многопоточность -> дженерики -> функции высшего порядка -> Котлин -> Android SDK(UI, версии и различия, особенности оси на уровне работы виртуальной машины) -> работа с БД, CRUD(можно и на этапе знакомства с алгоритмами) -> git -> networking/REST API/JSON/сериализация -> актуальные фреймворки зачем и почему, спойлер: экономия времени -> архитектура, зависимости, инверсия контроля -> ?..
Вот примерный флоу, которому я бы следовал, если бы учился сейчас. Начал бы сразу с алгоритмов, если честно.
В эту же последовательность нужно вставить clean code, SOLID, DRY/DIE, KISS, YAGNI и прочие модные аббревиатуры, которые весьма актуальны. Что-то упустил, но, думаю, этого достаточно.
Нет. Не стоит. Есть точка зрения, что котлин позиционируется как "удобная/лучшая джава", подразумевая то, что ты хочешь писать на джаве, но более современно и практично. Да и глупо игнорировать джавоский мир, который является в топе по числу библиотек и решений, где тебе все равно придется погрузиться когда-то в его синтаксис.
>Прочел книгу по java/kotlin/flutter и посмотрел видосы, на деле ничего не понимаю. Куда идти дальше?
Делай свои мелкие пет-проекты, можешь копировать чужие и дополнять функциями которых там нет. Главное правильно пиши сам, гугли, трать часы и дни на мелкие функции НО сделай сам, что бы полноценно понимать что к чему. Вся суть сводится к тому, что бы ты изучив ROADMAP который указан выше, вынес знания, которых хватит на создание и понимание пет-проектов с помощью которых познаешь суть разработки. Также на собесах любят когда есть портфолио в гугл плей.
>Где взять примеры проектов?
Можешь банально поискать на ютюбе или в телеграмме. Для примера:
1. Нужно хорошее знание Java/kotlin. 2. Понимание базовых принципов Android (жизненный цикл activity/fragment, что такое Context, intents, services, UI thread, support library и ее версии (уже androidx), shared preferences, SQLite, Handlers, Executors, Content-Providers, firebase. 3. Знание популярных библиотек типа Retrofit + Glide/Picasso/Koil + Coroutines + RxJava2 + Dagger2/Hilt/Koin(по обстоятельствам) + гугловские поделки jetpack, понимания СОЛИД и других паттернов проектирования. 4. Базовое понимание что вообще такое Gradle. Рекомендую хорошенько изучить XML/Compose. 5. И хотя бы несколько готовых приложений.
upd: Также стоит прочекать вакансии в вашем городе и собрать самый часто используемый стек технологий и отталкиваться от него.
Незабывай изучать английский, потому что гуглить придётся именно на нем ибо информации в разы больше.
>>3629284 >Что ты вообще пытаешься достичь? Откуда у тебя этот файл? Антивирус выловил этот файл и отметил, что /classes6.dex это троян. Мне стало любопытно, что зловредного делает этот зловред. Как видно он шифрует свои строки, а так я не программист, то не понимаю как.
Литература: - Томас Кайт. Oracle для профессионалов - https://postgrespro.ru/education/books/dbtech - Алан Бьюли. Изучаем SQL. - про MySQL - К. Дж. Дейт. Введение в системы баз данных - Database Systems: Design, Implementation, & Management (Carlos Coronel, Steven Morris)
Q: Вопросы с лабами и задачками A: Задавай, ответят, но могут и обоссать.
Q: Помогите с :ORM_нейм для :язык_нейм A: Лучше спроси в тредах по конкретным языкам.
Q: Где хранить файлы? A: Не в БД. Для этого есть объектные хранилища, такие как Amazon S3 и Ceph.
Q: Нужны ли сертификаты? A: Только если собираешься заводить трактор.
Здесь мы: - Разбираемся, почему PostgreSQL - не Oracle - Пытаемся понять, зачем нужен Тырпрайс, если есть бесплатный опенсурс - Обсуждаем, какие новые тенденции хранения данных появляются в современном цифровом обеществе - Решаем всем тредом лабы для заплутавших студентов и задачки с sql-ex для тех, у кого завтра ПЕРВОЕ собеседование - Анализируем, как работает поиск вконтакте - И просто хорошо проводим время, обсирая чужой код, не раскрывая, как писать правильно.
Я решил начать учить программирование и мой выбор как на первый язык упал на с++, тк на нем пишутся движки и он довольно востребованный в финтехе. Хочу узнать насколько это хороший выбор и не обосрусь ли я в лужу? Честно меня интересует заработок и стабильность
— Какие книги считаются лучшими? На слуху чаще всего Лутц, но там очень много воды. Ещё на слуху Марк Саммерфильд, Эл Свейгарт "Автоматизация рутинных задач с помощью python". Эти книги рекомендуют чаще всего, но книги довольно старые, а питон развивается.
— А как учить джангу? Нахожу книги по джанге 1.х, можно их использовать? У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать даже для версий 1.x, т.к. принципы остаются теми же. Но лучше хотя бы с версии 2.0, слишком много мелких изменений в базе.
— Какие веб-фреймворки стоит учить в начале двадцатых? Что бы не говорили, Джанго живее всех живых и умирать не собирается (и Django REST Framework), очень перспективный асинхронный FastAPI, асинхронный AioHTTP. Flask ещё где-то используется, но уже legacy. Прочие фреймворки или у нас экзотика, или это вымирающее легаси как Торнадо.
— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать Вот, пожалуйста, та же самая программа, но частично переработанная под язык Python: https://www.composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)
— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом? Ролик на американском языке про многопоточность и асинхронность, построение своего event loop с нуля, помогает понять, как устроена асинхронность внутри: https://www.youtube.com/watch?v=MCs5OvhV9S4
— Как можно без лишней возни ускорить программу на питоне 1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь. 2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.
— Дайте нормальные книжки на русском! Мы, блядь, не в пин##сии живём Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.
Еще одна возможность по созданию списков/кортежей или выборок на их основе связана с использованием генератора последовательностей. Синтаксис: выражение for переменная in диапазон if условие
Логика: переменная последовательно принимает значения из диапазона (диапазон может быть задан функцией range, ссылкой на список/кортеж), и если значение удовлетворяет условию, формируется значение элемента последовательности через выражение.
Детальней какие-то практики кодинга передать очень тяжело. Сам я их не из книг брал, а тупо опытом, потому тут только если свою книгу писать, нахуй надо.
Единственное скажу что самый корневой концепт который лежит внутри всех паттернов дизайна, всех архитектурных решений и прочей хуйни это концепт Сложности.
У каждого кода есть Сложность. Уровень Сложности кода определяет насколько тяжело в нем сделать изменения. Все паттерны и архитектуры существуют для того чтобы уменьшать Сложность программ.
Все это по книге A Philosophy of Software Design, в гарварде ее преподают. Сам ее не читал, но эти концепты сложности корневой элемент любых практик в IT, потому что они все пытаются уменьшать эти разные виды сложности чтобы код было проще писать и поддерживать
>>3628688 Да, всё верно. Можно для наглядности на обычных циклах потренироваться, а уже потом списочные выражения (или генераторы последовательностей) разбирать.
ТЫЖПРОГРАММИСТ в 30 лет. Поздно?
Аноним14/12/25 Вск 20:15:48№3604531Ответ
>>3627993 >врети Шиз, такое и про айти можно сказать, и про готовку еды, и про любую инженерию вообще. Тогда зачем вообще живешь?
Ниче еще не спроектировано на 100%, до сих пор каждый новый пынеблок в стране или коммерческое здание это обычно новый проект либо старый с частичными изменениями
>>3604531 (OP) Ну я вкатился. В 31 начал учиться сам, в 32 попал в ЕРАМ на курсы, в 33 начал работать через стажировку. Из подводлных - мне сейчас 37, а вкатывался я в 19-21 году. Сейчас так не вкатишься т.к. рынок труда перенасыщен искателями, а предложения скукоживаются.
Вопрос от вкатуна
Аноним# OP15/01/26 Чтв 15:11:33№3624633Ответ
Сап, программач, ситуация такая: ищу работу долго и бессмысленно, за это время делал всякое разное, прогал всякую дичь, пробовал себя в разных направлениях, от C/C++, Asm (самое то), до веба (never again). Даже собеседование было в Dr. Web, даже тестовые были, даже все(!) решил. Что эти бляди еще хотят? Сейчас крч, я пишу игровой движок на Vulkan, где-то месяцев через 6 планирую довести до MVP и залить на Гитхаб. Куда мне обращаться? Ибо в Спортлото (хх.ру) не отвечают. Где вообще взрослые дяди работу ищут?
>>3628524 Вы видели ваще колво вакух? На 1с всего 300 штук. Это ж днище. Не идите вы в 1с. Забудьте. Лучше плиточниками или послужите как следует своему народу. Зачем вам в кудахтер пялиться целыми сутками? Глаза не вечные, спина не вечная, попа тоже. Надо думать, ребятки. Договор?
Я вот сам давно думал в уголовный розыск податься криминалистом. Да, платят не супер, всего лишь 80к на руки без опыта, но зато ты уважаемый человек. И не на передовой так сказать, но зато действительно важный и полезный винтик. И зарплата вполне приемлемая. Чем чёрт не шутит, правда? Вдруг зайдёт.
Иль на худой конец в кибербез, раз уж тема треда — IT. Правда стоящих задач не будет. Как правило, это отследить преступника по цифровым следам/камерам. Или винду переустановить иногда своему начальнику (полковнику).
Кстати, там все ребята легко находят женщин. Без проблем вообще. Потому что женщинам нравятся такие мужики настоящие.
порка эбаная с переводом
Аноним21/01/26 Срд 03:13:34№3628617Ответ
я блядь даже не знаю что сказать. после ебаного научного интереса покопаться в какой нибудь новелле, решил попробовать сделать перевод, ну а хули собственно нет ? выбрал Mojika,даже не спрашивайте почему, сам не знаю, а так как я полный ноль в этом вашем кодинге, я решил сделать это собственно с ии, ну, 1. что встало поперек горла, это не желание работать кириллице в самой игре, ну ладно, ии говорит это типа норма, пробовал поиграть со шрифтами, нихуя не помогло, помимо папки со шрифтами, новелла их откуда-то берет еще решил положить хуяку 2.p.s шрифты причем вроде бы поддерживают кириллицу. ИИ посоветовал создать файл с кодом типа LocaleEncoding("UTF-8") SetFontSize(24) сделал, так и не пашет, ну окей, пишу ему мол брат, нихуя не пашет подсказывай. 3. насоветовал сделать тоже самое, но не новым файлом, а попробовать его впихнуть в function_text, мол там все будет работать, но черт побери, нет, убил не мало времени на это все, так и не пашет, смешно конечно, но это не дает мне спокойно спать по ночам, ии говорит что проблема в самом движке и надо там dll патчить, во что я собственно не верю, и должен же быть хоть какой то вариант это исправить
В этом треде ностальгируем по былым временам, когда почта ломилась от офферов, зпки были жирными, кабаны зависели от работников а не наоборот. А также пытаемся прикинуть, насколько хуевым будет будущее для нас всех.
>>3628737 а амбиции руководителей? а бюджеты? вчера была команда из двух разрабов, худо-бедно справлялась, сегодня пришёл эффективный директор, завтра он наймёт ещё десять макак, станет нихуя непонятно, зато ИБД и премии
Нейросети становятся лучше день ото дня, ещё чуть-чуть, и обычным кодерам с ними уже не тягаться. Как помочь Дух Рождества справиться с этой тяжёлой ношей и как нам найти место в новом мире, не бросая айти?
КАК ЛЮДИ ОПРОВЕРГЛИ ОЧЕРЕДНЫЕ "НАУЧНЫЕ ОТКРЫТИЯ" ИИ-СЕКТАНТОВ
Наблюдаю случай ИИ-сектантства в прямом эфире. В русскоязычном фб. Который неделю уже этот случай обсуждает, пока человеку явно плохеет.
Была там одна лэйди - Ева Мосс. Давно жила в Калифорнии, занималась производством чего-то косметического и была известна своими дерзкими постами в духе районных пацанчиков.
Короче, эта Ева пропадала из эфира на пару лет. А тут всплыла вот эта особа https://www.facebook.com/share/1CHAEV4KYB/ написав пост о том, что разгадала одну из великих математических нерешённых задач - уравнение Навье-Стокса. Их всего семь, одну решил Перельман, а одну вот она.
А ещё разгадала загадку черных дыр. И написала письмо учёному, который первый эти дары описал. Тот молчал неделю, а потом ответил ей, что 22 года думал над решением и не придумал. И что теперь они будут работать вместе.
Я, пишет Ева, пахала без перерыва 72 часа подряд, потом по 17 часов каждый день.
Я - Перельман в юбке.
Да, давно уже нищая, говорит, бизнес пошел по этому самому.
Короче, за неделю мадам решила не только чёрные дыры и Навье-Стокса, но и разгадала ДНК и ещё пару-тройку великих задач. ☕️
Решения, как вы понимаете, были найдены с божьей ИИ-помощью. Самое интересное в этой истории не то, что эксцентричная лэйди поехала кукухой, а то, что в комментариях - сотни людей, которые за матан не шарят, но восхищаются автором.
И это - в русскоязычном фб, где в панамку насовывают быстрее, чем Цук закрывает виар студии. С чего такая реакция, неясно. Психоз заразителен?
Естественно, ее "открытия" разобрали уже и биологи и физики и написали, что это бред.
Российского бигтеха тред v16.0 Big Tech Big Tech Big Tech
Аноним14/11/25 Птн 15:32:03№3585407Ответ
>>3630144 Так ты тут америку не открыл. Любая бигкорпа существует по принципу авторитарного гойсударства вроде рабси или кндр где во главе сидит круг друзей и одна семья. А внизу копашатся всякие тараканы которым в этот круг друзей никогда не попасть. Но лично мне это не надо, мне нужен минимальный комфорт с минимальной ответственностью, то есть чтобы хотя бы зепку проиндексировали.
Кстати. В паре бигкеков покрупнее и пособраннее (прибыльнее) чем тот же вк дела обстоят примерно так же как и в яжке
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>>3630138 > Литералли все просили Все индусы вроде тебя? > bloatware Это и есть суть Temporal. Существует потому что индусам вроде тебя писать две строчки кода сложно, лолд
Сап программач, в общем у меня такая проблема. Я студент в шараге и у меня скоро курсач, для него нужно написать приложуху, какую-нибудь полезную, не игру. Но как понимаете я полный ноль в программировании, да и в принципе не шибко умный для такого. Крч, анончики, помогите горемыке, надо придумать идею, написать рабочий код(желательно на python) и расписать что да как работает в этом коде.
всё парни я смог, я сделал это!!!!! спасибо тебе дорогой >>3624674 за идею, в итоге я добился адекватного кода на питоне в дипсике ПОБЕДА P.s. надеюсь меня не пошлют нахуй с этим проектом
>>3624460 >тип сделаю глаз бога, ну как глаз бога, щель дебила, типо пробить ip, найти в вк, поискать номер телефона Ахуеть. Как вообще можно додуматься до такого. Это не просто бесполезно - это прямое нарушение 152-ФЗ «О персональных данных». Любые очки бога, деанон и т.д. - незаконны, даже если данные публичные. С такими вещами в курсачах и дипломах лучше не играться. Комиссия тебя просто нахуй пошлет, в лучшем случае. >>3624773 Благо тебе хватило ума одуматься.
Единственный тред по СИ clang /clang/
Аноним08/01/26 Чтв 03:00:43№3619616Ответ
2026 год, в ситреде платиновая дрочка строк. Убирать 0 из внутреннего буфера = стрелять себе в ногу, если твои строки не собираются жить в песочнице, а логика с оплатой размера строки, но экономии 1 байта...
>>3627129 Там нет экономии в 1 байт, потому что он используется для хранения размера строки, а на деле 1 байта мало, поэтому используют 2 или 4. Так что напротив расход по памяти выше.
Clojure (произносится как closure [ˈklōZHər]) — современный диалект Лиспа, язык программирования общего назначения с поддержкой разработки в интерактивном режиме, поощряющий функциональное программирование и упрощающий поддержку многопоточности. Clojure работает на платформах JVM и CLR. Clojure отличает философия «код как данные» (гомоиконность) и развитая система лисп-макросов.
Транслятор Clojure свободно распространяется на условиях Eclipse Public License.
Почему неосиляторы-вкатуны все ещё продолжают кукарекать о смерти айти из-за нейроговна, хотя предел знаний вкатунов это веб параша и крудошлепство?
Мне кстати только на прошлой недели написали ТРИ рекрутера из Европы/Азии с приглашением пройти собес, и это с учётом того, что в моем профиле написано что я работу не ищу.
>>3600900 >Блядь. Ты опять мыслишь привычными тебе категориями: когда перед тобой окно ввода языковой модели и ты туда печатаешь промпт. Но в профессиональной разработке, такого не будет. Будет конвейер из ИИ-агентов.
ебло, как ты будешь контролировать работу Фабрики Искусственных Долбоёбов (ФИД)? сейчас КАЖДУЮ итерацию ИИ приходится править. ФИД запечёт тебе говнокод в прод, который школьник Вася случайно поломает весь нахуй, введя буквы в поле "дата рождения".
твиттерных рок-старов вайбкода на этом весь 2025 год троллят - вайбкодовые аппы не выдерживают базовых хакирских атак. как только они релизятся - их сразу же ломают. как ты будешь масштабировать сервис который сливает номера карточек пользователей по КД?
иди дальше задачки на литкоде "щёлкай", сынок. ты фундаментально не понимаешь что такое IT-бизнес
>>3622876 >Ну ты тоже не утрируй, очевидно что менеджеры уровня продакт-овнеров не будут лично вбивать свои промпты "сделай авторизацию по снимку жопы" в ИИ-фабрику
А мне очевидно, что ты пиздабол дырявый, потому что в >>3600869 писал другое: >будет фабрика, в которую менеджер забивает задачу, которая делится между отдельными ИИ-агентами
inb4 "Да очевидно же, что имел в виду другое": пидоры вы все, вот что очевидно (с)