В: У меня горит лаба/курсач, не знаю какую тему диплома взять, хочу войти в айти. О: Задавай вопрос в этом треде. Защиту диплома желательно обсуждать в /un/, а вопросы по web желательно задавать в /web/.
В: Какую программу/ось поставить для ... ? О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Ко-ко-ко не работает программа. Анон памаги. О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде.
В: Хочу стать программистом, какой язык учить? О: SICP + HTDP.
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща. О: Мы вам перезвоним тред - для обсуждения нетехнических околопрограммерских тем.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее? О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Взломать акк. О: Просто съеби.
В: Тред закрыли/пропал, почему? О: Заданные не в том месте вопросы будут утилизированы.
В: Подскажите сайтов, которые читают крутые программеры. О: Лента из руби, джавы, скалы и ещё какой-то херни.
Весь двач сильно стух после 2022 года, анонов из времен 2021 года и ранее осталось мало. Почти во всех тредах кроме МВП орудуют шизики и спорят о том, кого и как быстро заменит нейронка. Плюс тут еще админ another-it сидит и шизу раздувает.
>>3666244 Вот посмотри прогресс нейронок на примере мемных видосов от одного автора: https://www.youtube.com/watch?v=iE39q-IKOzA (2023) https://www.youtube.com/watch?v=gtnt84CDP-s (2026) Как видишь 3 года назад автору пришлось позаморачиваться, чтоб получить кадры и отдельно накладывать голоса ради минуты. Сегодня уже спокойно генерируются 8 минут связанного видеоряда со звуком. Еще через 3 года, можно будет сгенерировать полноценный голливудский фильм на 2 часа.
Поэтому вопрос "заменят или не заменят" уже не стоит. Анальники в этом разделе лишь коупят, будут их ебать только в жопу или еще в рот, будут ли они работать за доширак на воде или по праздникам еще пакетик с приправой выдадут. Нечего обсуждать. Нет смысла обсуждать нюансы мёртвой профессии. ИИ превзойдет человека во всём. Лучше думай, куда будешь выкатываться.
>>3666251 >Еще через 3 года, можно будет сгенерировать полноценный голливудский фильм на 2 часа Откуда такая уверенность? Или ты просто экстраполировал?
МЫ ВАМ ПЕРЕЗВОНИМ /xo/
Аноним31/03/20 Втр 20:12:05№1647485Ответ
Часто слушаю фоном разные подкасты с ютубчика, и поймал себя на мысли, что спец почти в любой сфере к условным 50 годам при минимально подвешенном языке может выдать интересный для публики контент, хотя бы 30-40мин историй из своей практики. Кроме профессионального программиста.
Раскрученные научпоперы типа Дробышевского (антрополог) или Сурдина (астроном) походу, до смерти смогут лутать бабки, выдавая годами один и тот же слоп. Всякие физики/биологи/врачи тоже могут многое рассказать, если будет годный интервьювер. Кабанчики-бизнесмены из любых сфер, люди искусства, культуры тоже могут поделиться интересным опытом. Даже 50летний юрист/экономист/бухгалтер/училка/плотник/автослесарь при минимальном таланте пиздеть могут выдать какой-то релевантный контент или создать небольшой канал, интересный непрофессионалам - и это может дать им новые карьерные возможности даже в предпенсионном возрасте. Даже байки престарелых алкашей/шизов находят свой спрос.
А кому интересен опыт 50летнего кодера? Никого не волнует, что он там проектировал и кодил на стеке 20летней давности. Если же он возьмется рассказывать о новом стеке, он проиграет любому 30-35 лет смузихлебу, энергично рассказывающему про то, что он делает прямо сейчас в бигтехе. Рассказы о том, сколько ты на своем пике зарабатывал, сколько имел офферов, какие клоунские приколы вытворял, чтобы пройти очередной собес, никого особо не впечатлят.
Если ты таки успел перекатиться в менеджмент или замутить успешный стартап, это будет интересно многим - но это уже не опыт программиста. То есть даже в фантастически ажурном случае, если 15-20 лет нейросети не убьют профессию, и в свои 45-55 ты еще будешь кому-то нужен как кодер, ты все равно останешься для окружающих человеком, который всю жизнь заполнял свою голову оторванными от реальных вещей абстракциями, чтобы заставить компуктер делать то, что нужно барину. Ты десятилетиями напрягал голову, но накопил в ней лишь кучу мусора, которая устареет через несколько лет.
Может поэтому IT-пространства полны токсиков: если ты не идейный гик, страстно любящий кодить, тяжело осознавать, что ты годами тратишь ресурс мозга на "знания", которые будут однажды выкинуты на помойку, потому что всегда были лишь абстракциями, придуманными задротами для задротов. Поэтому самоутверждаться этими "знаниями" ты можешь только в их среде, и нигде больше. Как и уровнем зарплаты - у окружающих на слуху всегда кабаны, которые делают в разы больше. Ну и специфические выебоны от тех, кто успешно свалил за кордон - но действующие только на оставшихся в СНГ, потому что по меркам запада ты получаешь среднюю офисную з/п, и там нет снгшного пиетета перед ИТшными зарплатами.
>>3665978 >>3666237 Вообще в чём зумерское заблуждение, и вообще заблуждение от недостатка опыта: в представлении, что существует некий идеальный правильных подход, что можно изучить какую-то книжку, и потом делать всё правильно.
В чём трезвый подход, умудрёный: что универсального решения не существует, не потому, что не придумали, а потому что его в принципе быть не может.
Например, переиспользование кода vs дублирование. Можно сказать, что переиспользование это всегда круто. Типа если надо что-то изменить, достаточно изменить в одном месте. Но именно это одновременно и минус. Нельзя настроить логику для одной части, не повлияв на другую. Надо чем-то жертвовать, и это всегда зависит от конкретного случая.
Про наследование. В ООП языках всё делается через наследование. При этом кто-нибудь начитается книжек про SOLID, и начнёт эту религию толкать, мол каждая сущность должна реализоваться отдельно. То есть отдельным классом. А если это на Java, где нет множественного наследования, то значит если у объекта 5 независимых свойств, то должна быть иерархия из 5 уровней наследования. Причём в каком-то своём порядке. А когда надо будет поддерживать, что-то менять, всё разваливается. Но зато принципы SOLID соблюдены.
>>3666247 Наследование сегодня еще попробуй встретить на проекте который после 2010 года был написан, я же говорю, это редкость. В библиотеках и фреймворках - там да, наследование.
В обычном продовом коде наследования почти нигде нет сегодня. Уже много лет все просто делают интерфейсы и их реализации. Абстрактные классы это нечто крайне редкое сегодня. Я вот на своих трех последних проектах только один раз видел где реально наследование использовали именно в логике, а не для всяких там классов-эксепшенов. Это кстати был легаси копролит на питоне.
Я вообще не ебу где вы там что наследовать собрались, когда большая часть проектов это просто трехслойная хуйня контроллер-сервис-репозиторий, где вся бизнес логика свалена в кучу в сервисном слое.
>>3666237 >>3666245 20 летний код на джаве это эпоха Java SE 5.0, монолитов и аплликейшен серверов с Java EE.
Такое сегодня встретить еще можно, но уже скорее редкость. Большая часть кода на джаве это спрингбут хуйня из 2010х годов, где наследования как такового вы редко где увидите.
В 90е годы и в начале нулевых наследование и в целом ООП считалось мастхевом для всего, поэтому это самое наследование часто лепили туда где оно нахуй не нужно. А не нужно оно почти нигде кроме либ и фреймворков. Но тогда казалось что наследование это заебись и решает все проблемы и вообще любое переиспользование кода - большой грех. Но это реально давно было, вы таких проектов мало где увидите сегодня.
Другое дело, что если подобный легаси проект еще живет спустя столько лет, то значит он не бесполезный и зарабатывает какие-то деньги или решает вполне осязаемые бизнес-задачи. И в целом работать на таком вполне нормально, особенно если выбить бюджет на распиливание этого 20 летнего копролита несколько сервисов с переписыванием на последний спрингбут или кваркус.
Смерть мирового айти тред №10 /itover/
Аноним14/03/26 Суб 09:21:49№3663499Ответ
>>3666222 Так ты и раньше мог руками переписать либу и никто бы ничего не доказал.
>>3666222 >визг кожаных мешков о "копилефте" Так это не про то что ИИ накодил либу, а про то, что была либа под GPL лицензией, а потом стала под MIT после того как ее доделали/переписали при помощи нейронки. В GPL лицензии прямо написано, что если код производный от GPL, то он тоже GPL. А тут хуяк и MIT сделали потому что якобы нейронка сама все с нуля переписала. И вот вопрос, эта новая версия производная от предыдущей версии или нет?
>>3666236 Насколько я понимаю, там не "ИИ накодил либу", и даже не "ИИ переписал либу", а просто написали новую либу, что вместо старой, с поддержкой API предыдущей версии. Использовали там данные из старой либы ХЗ, на самом деле не факт, это надо детально внимать во внутреннее устройство.
Невозможно просто переписать и радикально ускорить-улучшить качество, надо использовать другие подходы.
И это ни разу не про том, что ИИ там либу написал, то есть не то, что дали задания агентами и они выполняли, хотя ИИ использовали в работе, но так это норма сейчас, что используют.
При этом сама либа небольшая, то есть основной код там относительно небольшой. В принципе есть масса всего, что устарело, что сделано очень так себе, что следовало бы переписать, иногда с нуля, просто некому этим заниматься.
>>3666243 >а просто написали новую либу, что вместо старой, с поддержкой API предыдущей версии
Вероятно стоило бы просто в новую репу эту новую либу запихнуть и все. Никто бы особо не бухтел тогда. Проблема в том, что репа старая, название либы старое, просто номер версии сменился - и тут хуяк и новую лицензию повесили.
В России на это всегда было кристаллически похуй, но вообще использовать всякие либы у себя на проектах надо всегда с осторожностью и всегда смотреть что там за лицензия. MIT лицензия расширяет возможности использовать либу как хочешь и где хочешь, GPL/LPGL/AGPL наоборот сильно усложняют использование, и AGPL вообще почти всегда требует чтобы ты свой проект, где используется AGPL либа, вывел в опенсорс. Скажи спасибо дедушке Столлману за это.
И теперь в общем-то не совсем ясно, chardet версии 7.0 это MIT как заявлено одним из мейнтейнеров (если что он не оригинальный автор либы) или все-таки LGPL как было изначально сделано оригинальным автором либы еще 20 лет назад?
Проще тогда уж на шестой версии сидеть для тех кому это сильно важно.
Хорошие курсы по программированию для начинающих http://xn----1-bedvffifm4g.xn--p1ai/ http://курсы-по-1с.рф/. Регаешься на курс, каждый день приходит по 1-му видеоуроку. Смотришь на скорости x4, усваиваешь только самое главное. По "1С: Специалист по платформе" там же хороший курс, но он за деньги. Курс по СКД (система компоновки данных - инструмент разработки отчетов): http://www.spec8.ru/kurs-po-skd-besplatno Описание местного языка запросов: http://programmist1s.ru/yazyik-zaprosa-1s/
http://v8.1c.ru/metod/books/ Если хочешь получить базовые знания по именно программированию на платформе 1С, тогда гугли книжку "1C:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы" (Радченко М. Г., Хрусталева Е. Ю.), либо купи бумажную, она стоит 200 700 р.
4. Что с ИИ в 1С?
В целом, почти все текущие ИИ знают 1С очень плохо. Из того, что можно использовать это Claude Opus 4.6 и Gemini 3.1 Pro. Чтобы использовать ИИ непосредственно из конфигуратора - Конфастер. Из ЕДТ - Напарник. В целом код писать помогают, удобно, но иногда тупят.
5. А стоит ли мне вообще идти в 1С?
Тебе определенно не стоит идти в 1С если: - Ты любишь программировать, и хочешь заниматься только этим Подумай, вероятно стоит выбрать другой язык. - Тебе не нравиться общаться с людьми Зачастую специалист 1С общается с клиентом на прямую, должность аналитика есть далеко не везде. - Ты слишком раним/эмоционально неустойчив. Иногда клиент негативно настроен по отношению к тебе, к твоей компании, и к 1С в целом. Иногда он орет и хочет подать на тебя в суд. Но если ты хорошо делаешь свою работу, ну или по крайней мере не косячишь и сможешь объяснить клиенту, что если что-то не работает, виноват не ты, а фирма 1С, продуктом которой вы вместе и пользуетесь, тогда клиент будет тебя любить. На самом деле хороших клиентов, которые довольны твоей работой больше, чем недовольных.
Тебе стоит идти в 1с если: - Тебе нравится работать с данными 1С прежде всего это база данных, ну и оболочка к ней. - Ты умеешь хорошо себя продавать и у тебя прокачан навык убеждения В 1С очень важно общение с заказчиком. Иногда можно вообще не программировать, а изменить бизнес-процесс. А иногда можно приехать к заказчику, сделать доработку, которую он заказывал. А после этого рассказать, как еще можно автоматизировать его процесс и взять заказ еще на пару десятков тысяч рублей.
6. Откуда качать обновления для конфигураций?
Для реальных бойцов элитного батальона внедренцев: http://forum.ru-board.com/forum.cgi?forum=35 - здесь есть все, ищешь тред "1С:Предприятие v.8.x+типовые конфигурации 8.x", удовлетворит запросам даже самого изысканного 1С-разработчика, требуется регистрация. Для франшизопидоров и прочих опущенцев: https://users.v8.1c.ru/
7. С чего начинать карьеру 1Сника? Как попасть во франч?
Лучше всего начинать карьеру с франча, т.к. сразу получаешь кучу боевых задач реальных клиентов. Во франче, если повезет с коллегами, сможешь консультироваться с такими же новичками и помогать друг другу по началу. То, что любой 1Сник в любом случае начинает с разноса дисков - миф. Никто не мешает начать с сервис-инженера и возить диски, набираться потихоньку опыта и перекатиться в программиста, но если есть опыт программирования на любом другом языке и желание развиваться быстрее, можно пробовать сразу идти на программиста-стажера, многие франчи берут таких стажеров. Чтобы попасть во франч с нулевым опытом в 1С, то есть два пути. Первый это либо идти на сервис-инженера разносчика дисков. Либо прочитать хотя бы Радченко из 1-го и 3-го пункта и прочитать что-нибудь типа "Основы бухучета за 21день" (в принципе и за 7 дней сойдет), и тогда уже можно вешать резюме и искать вакансии с заявкой на начинающего программиста, тогда не придется возить диски. Никто эти блядские диски не носит из стажеров. Сервис-инженеры носят, но это мрази, которые только усложняют дальнейшую работу с клиентом и всё делают на отъебись. Сервис-инженеров никто не любит. Не идите в сервис-инженеры, а сразу в стажеры.
8. Прошел курсы, книжки почитал, на что теперь рассчитывать?
На сосание хуйцов, а ты что думал? Начальная зарплата колеблется от 5 до 25 тысяч в зависимости от региона. Делаешь резюме, выкладываешь на местной бирже, пишешь по всем вакансиям, которые есть в базе, можешь попробовать спиздеть про опыт. Иногда 1С это не программирование, а продажи (см. вторую часть 4-го пункта). Писать код не сложно, намного ценнее знание предметной области (бухгалтерия, управление торговлей в целом, учет зарплаты, ведение любого учета и бизнес-процессов в принципе). Для начала достаточно уметь быстро гуглить и пиздеть, что в косяках виноваты пользователи.
9. Пишу диплом на 1С, помогите.
Мы тут не помогать сидим, а деньги зарабатываем, сынок, пиши в треде контакты и краткое ТЗ.
10. НЕ ПРОГРАММИРОВАНИЕ
Любой вменяемый 1С-ник займет должность на порядок выше в твоем отделе независимо от языка. Знание предметной области стоит выше простого умения программировать.
11. Я сисадмин, нужно автоматизировать торговую точку, помогите посчитать стоимость лицензий.
На сайте 1С ищешь список франчей в твоем городе, звонишь, объясняешь, просишь прислать коммерческое >предложение, они в тебе сами заинтересованы.
12. Для нищих и жадных анонов, готовящихся к сертификату 1С:Профессионал
Есть лайфхак: покупаете приложение в Google Play, устанавливаете его в bluestacks, возвращаете деньги.
держу вкурсе, я вкатун, всего неделю как вкатился в вейп открыл для себя способ практически безлимитно бесплатно вейпкодить с норм результатами
короче тему назвал эту cli каскадная оркестрация агентов
суть в чем, нужен opencode-cli с какой-нибуть норм шустрой бесплатной моделью из openrouter или подобного провайдера и хотябы 250к токенов контекста (сейчас юзаю step 3.5 flash), так-же нужен gemini-cli и нужен qwen-cli, их троих последовательно обьединяю в каскад агентов через headless mode и промт
- самим первым выступает бесплатный веб-клод, ему наговариваю через распознавалку голоса какой промт написать и ему же потом кидаю логи, скриншоты и видео-скринкасты записи работы багов (клод распознает видео и даже сам без подсказок видит баги интерфейса) чтобы он написал очередной промт для фикса - opencode выступает терминалом (opencode прям топчик тулза), первому в цепочке step 3.5 flash даю роль агента-оркестратора который координирует-менеджнрит весь процесс, ставит задачи, принимает решения, объясняет и дает указания дальше gemini 3.0 - gemini-cli получает задачи через shell в headless-режиме (gemini -y -p "команда") и выступает в роли архитектора и контроля качества - планирует структуру, ревьюит, уточняет, проверяет и ставит задачи дальше qwen code 3.5 все так-же через headless shell mode (qwen -y -p "команда") - qwen-cli тут единственный кто пишет и чинит код, у него роль code и debug, он особо не пиздит, только отчитывается о проделаной работе наверх, а те двое потом по очереди проверяют изменения и апрувят (или отдают назад на доработку) - если в тестовом билде есть баги - копирую логи, расказываю через voice-to-text распознавалку и показываю скриншоты/видео веб-клоду, тот пишет новый промпт для фикса на новый круг
в чем плюсы: - у каждой бесплатной модели есть дневные лимиты которые легко исчерпать в одиночку, но если каждая по отдельности делает только свой кусок работы то токенов хватает в два-три раза больше - реже несрабатывает api по квоте потому что каждая модель по отдельности делает запросы реже чем если бы одна модель их лупила подряд - результаты с первого раза возвращают очень близкие к тому что прошу из-за того что задача проходит через три модели с контролем качества, из-за этого я уже не по одной фиче за итерацию добавляю а сразу по три новые хуярю за один промт, ну и у троих моделей не так сильно заполняется контекст, из-за этого они не галюцинируют как одна модель с забитым контекстом - cli в терминале намного экономнее расходует токены чем плагины к ide типа roo code, kilo code, нет оверхеда - терминал заметно быстрее работает чем все эти ваши electron ide на хромиуме, особенно если это терминал типа alacritty с gpu ускорением
>>3665868 Кстати да, на моей памяти все выпускники моего и параллельных курсов, которые шли в асушку шли туда по двум причинам - либо шли туда за дунасингом (ибо работа простая и можно проебывать часы), либо потому что не осиливали более сложные направления и стажировки (инженерия, проектирование и тд).
>>3647715 Госслужба в треде. 30 тысяч рублей в месяц. 5/2 по девять часов (редко переработки). Мог не получать вышку РАНХиГСа, а сразу идти в дворники.
Нашел вторую работу, пока тут ноют о невозможности найти первую. c++ senior Планирую попробовать совмещать. Рассчитываю что получится халтурить на обеих и не меньше половины сгружать на кодинг агенты. Пока вроде получается.
Первая фуллтайм и вторая фуллтайм. Одна по самозанятости вторая по ткрф. Пока больше всего переживаю что созвоны будут коллизиться.
Расскажите о своем опыте кто пробовал. Какие подводные? С меня нихуя
>>3665160 Ну если не в РФ, то полно таких спецов, причем не только в США. Это какие-нибудь профессора, редкие инженеры (в области проектирования аналоговых чипов, например) и учёные. Там зп может спокойно до 500-600к долларов в год (до налогов) доходить. И это обычно именно наемные специалисты.
>>3665160 Ну руководители верхнего уровня - это наёмные работники. И руководители (директора и замы) контор 1000+ сотрудников в 2к26 скорее всего получают и больше. Суммарно может до 30-50 млн в год доходить. Обычный исполнитель в штате столько конечно получать не будет в РФ.
>>3665301 В Долине и обычные кодомакаки в ФААНГе 500к бачей в месяц могут грести гроссом с учётом акций и опционов в год.
В этом ИТТ мы можем объяснить базовые и продвинутые концепции языка, и программирования в целом, поможем вкатывающимся, подскажем что выбрать для веба, игр или, прости Абу, блокчейна.
>>3651882 axum на tokio а вот actix-web на неком tower (или называют actor, чет такое, под капот не залезал честно говоря) но да они оба хороши а seaorm (на базе sqlx) поддерживает асинхронность и пул соединений а отличии от diesel, но могу ошибаться но в целом seaorm приятная орм, есть миграции,и куча плюшек через sea-orm-cli
>>3652505 тоже это замечал, думаю нейронкам нужен материал для тренинга а на расте кода написано меньше чем на плюсах, си, питоне и т.д.
питон конечно нейронки тащат, вообще сто процентов
а вот сравнивая нейро-код на расте и с++ нейронка лучше справилась на с++ но с++ не сильно легче раста, так ведь? поэтому думаю всё дело в том что на с++ написанна тонна кода, на которой ллмка натренировалась успешно
Скажу вам так, работы на бекенде в расте почти нет. Если говорить про Европу и Евросоюз.
Я пытался подаваться на вакансии с растом, но их тут тупо нет. В итоге продолжаю педалить дальше на JVM стеке. Тут это примерно корпоративный стандарт везде.
Go тред №35 go /126/
Аноним12/02/26 Чтв 17:02:45№3643081Ответ
Go или Golang — компилируемый язык программирования от создателей таких шедевров как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, имеет богатую и универсальную стандартную библиотеку и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Golang является краеугольным камнем стабильности, прагматичности, де-факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного оркестрирования.
ИТТ выясняем у кого зарплата выше средней, меряемся грейдами, строим планы на полугодовое ревью, смотрим в монитор и подключаемся к видеоконференциям с выключенной камерой.
Гребцы из Amazon, Microsoft, Google и прочих компаний, в которых работать это всегда большая честь, добро пожаловать!
Аркаши, ебало? 34% это выше стандартного порога намораживания 20%.
> «Коммерсант» рассказал о сокращениях в «Яндексе»
> По данным (https://www.kommersant.ru/doc/8512591) источников газеты, сокращения коснутся одного из ключевых направлений холдинга — «Поисковые сервисы и ИИ», где планируют «оптимизировать» коммерческий департамент и отдельные продукты, включая сервис маркетинговых исследований «Яндекс Взгляд».
> Один из рекламных отделов коммерческого департамента «Поисковых сервисов и ИИ» уже почти полностью сокращен. Всего под сокращения в «Поисковых сервисах и ИИ» попадут до нескольких сотен человек, пишет «Коммерсант».
> Направление «Поисковые сервисы и ИИ» занимает 34% в общей структуре доходов «Яндекса» и является вторым по значимости. Сокращения в нем решено провести на фоне «плохих публичных финансовых результатов» в 2025 году, заявил один из собеседников «Коммерсанта».
ИЗУЧЕНИЕ ЯЗЫКА Q: C чего мне начать, чтобы стать рубистом? A: Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и те же вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby. А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.
Q: Следующий уровень, продвинутые книги по руби: A: Confident Ruby by Avdi Grimm | Practical Object-Oriented Design in Ruby Refactoring Ruby Edition | Ruby Under a Microscope
Q: Какой gem посмотреть, чтобы понять, как писать код? A: Лучше всего посмотреть небольшие gem'ы вроде cancancan, pundit, camping. Еще можешь полистать на гитхабе гемы с нарастающей популярностью (там еще нет тысяч строк, и тебе будет легче понять): https://github.com/trending?l=ruby
>>3664255 Язык не нуждается в спасении. Сижу на 15-летнем проекте, пукаю одним коммитом в месяц, зарабатываю 8000 евро. В то время как пэхапэшники и прочие питонисты постоянно работают, чтобы получать деньги.
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>>3659890 Это суходрочь. Вот есть у тебя апликуха которая возвращает JSP или темплейты питонячьи, ты на какие-то штуки вешаешь условный Vue, у этого добра общий стор ну и колупаешь потиху. ТАм же например есть админка, туда можешь хоть реакт заинитить... Либо другой пример. У тебя ентерпрайз хуйня, где форум, магазин, трекер, таск лист и что нибудь еще, оно все имеет дизайн один и тот же, но каждая страничка это отдельный сервис который делает разная команда разработки. Магазин одни челиксы, таск трекер другие челиксы, из минусов это авторизация, при переходе между роутами будешь снова логиниться.
>>3660098 Ну здрасте, теперь можно ебануть бэк на несте через nest cli накидать крудов, накатить туда призму и постегресу, в которой даже делать нихуя не надо, призма сама справится. На фронт пиздануть под задачи хочешь SSR - Nuxt/ Next, хочешь тупо статику для своих CRM/ERP Vue/React/Angular.
Хочешь мобилки прикрути, пва сделай. И все это на одном яп, даже переучиваться не надо, только про базовые либо почитай и поехал.
>>3661779 Особо не читал. Ты попадаешь в ловушку вечного студента-омежки. Чтобы что-то было нужно учиться у детей. Они не читают книжки о том как ходить, они просто пробуют. Вот и ты пробуй, пиши свое говно какое-нибудь, магазинчики, планнеры, игрули какие-нибудь. Как начнет получаться тогда уже книжки почитай и пойми что ты делал не так и как можно получше. Как раздуплишься как получше тогда уже и алгоритмы добавляй. Например ты писал поиск вхождений в массив итерируясь по каждым получая сложность квадратичную, а оказывается можно было с помощью filter + new Set получить сложность O(n). И так далее. Не хуй прыгать выше головы.
Первая в истории ОС, написанная нейросетью, оказалась одним сплошным куском скама.
В 2026-м я наконец-то нашёл место, где НЕ запускается DOOM — первая вайбкодерская ОС.
Проект на 25 000 строк нейросетевого слопа на деле оказался декоративным фасадом, который ютубер мучительно оживлял больше часа - https://www.youtube.com/watch?v=JxknDQaDrao
Внутри вообще всё по красоте: браузер внезапно работает как обычный просмотрщик фото, калькулятор напрочь игнорирует графические кнопки и десятичные дроби, файловая система не умеет сохранять документы или создавать папки.
Единственное, что технически завелось — это змейка, но есть нюанс: она ускоряется до первой космической, если держать окно мышкой.
И да, даже этот высер нейросети, который ИИ-сектанты предъявляли как ПЕРВАЯ ЗА 5 ЛЕТ ОС, НАПИСАННАЯ ПОЛНОСТЬЮ ИИ, это всё ещё не полноценная ОС, а просто приложение уровня ring 0, которое пишет во framebuffer. Здесь нет ни концепции пользовательского пространства, ни концепции аппаратной абстракции, которую можно увидеть в настоящих ядрах. Это буквально донный уровень студента 1-2 курса бакалавриата по курсу разработки ОС и низкоуровневого ПО.
Решаем дейлики, обсуждаем задачи, учим базу, залетаем в FAANG. >ряя литкод говно, пользы ноль Норм нагрузка на мозг и прокачка абстрактного мышления - ну да, пользы 0, лучше в батлу поиграть и подрочить.
>>3660519 пошел нахуй, ты либо скидываешь куколд ебанный, либо идешь нахуй на работу устройся вот тебе скрипт на автоотклик
let totalResponses = 0;
function respondToVacancies() { // Find all response buttons and click on them let buttons = document.querySelectorAll('[data-qa="vacancy-serp__vacancy_response"]'); buttons.forEach(button => { button.click(); totalResponses++; });
// Check if we reached the limit of 100 responses if (totalResponses >= 100) { console.log("Reached 100 responses. Stopping..."); return; }
// Find the next page button and click on it let nextPageButton = document.querySelector('[data-qa="pager-next"]'); if (nextPageButton) { nextPageButton.click();
// Use a timeout to wait for the next page to load and then continue the process setTimeout(respondToVacancies, 3000); // Wait 3 seconds for the next page to load } else { console.log("No more pages to navigate. Stopping..."); } }
— Какие книги считаются лучшими? На слуху чаще всего Лутц, но там очень много воды. Ещё на слуху Марк Саммерфильд, Эл Свейгарт "Автоматизация рутинных задач с помощью 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.
— Дайте нормальные книжки на русском! Мы, блядь, не в пин##сии живём Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.
Ученик старшей школы написал на Расте движок для моделирования макромолекул и фронт на HTML/JS. Ядро моделирует 3млн молекул за 600мс. Почему вы так не можете?
ИИ был использован только для помощи в разработке фронта, ядро было написано вручную.
А потом неосиляторы ИТТ визжат что с местным дипломом ПТУ не могут найти работу. А вы сначала добейтесь чего-то подобного, чтобы ещё до вката в вуз, ещё за пару лет до стажерства и даже за пару лет до вката в джуны написать подобный инженерный софт, а не очередной CRUD сайтик с заметками на NodeJS.
Вот оригинальный пост школьника:
"Привет, ребята, я ученик старшей школы. Меня ужасно бесили стандартные инструменты (в основном это просто Python-обёртки вокруг старого C++ кода). Они очень медленные, жрут слишком много RAM, а иногда вообще случайно падают с segfault, если скормить им кривой PDB-файл.
Поэтому, очевидно, я решил переписать это на Rust, лол.
Называется BioForge. Насколько я знаю, это первый полностью написанный на Rust open-source crate и CLI для подготовки белков и ДНК/РНК. По сути, он берёт сырые экспериментальные структуры, очищает их, восстанавливает недостающие тяжёлые атомы, добавляет водороды в зависимости от pH и строит водные боксы вокруг них.
Поскольку это Rust, производительность, если честно, просто безумная по сравнению с тем, чем обычно пользуются биологи. Для многопоточности я использовал rayon, а для математики — nalgebra. Утечек памяти нет вообще, и он буквально никогда не ловит OOM, даже на огромных системах. Если посмотреть на бенчмарк на второй картинке, масштабирование строго O(n). Он прогрызает вирусный капсид на 3 миллиона атомов примерно за 600 миллисекунд.
И ещё, самое крутое в отсутствии странных C-bindings — это WASM. Я скомпилировал весь пайплайн обработки в WebAssembly и сделал для него фронтенд на Web-GLU. Этот движок можно прямо в браузере запустить здесь: bio-forge.app.
Crate уже есть на crates.io (cargo add bio-forge), а репозиторий тут: github.com/TKanX/bio-forge.
Я всё ещё учусь, так что если кто-то из опытных Rust-разработчиков захочет посмотреть репозиторий, разнести мою структуру кода в пух и прах или подсказать, как ещё лучше оптимизировать — буду очень благодарен!
EDIT: Огромный респект мейнтейнерам rayon и nalgebra.
Особенно rayon — модель владения в Rust это просто чит-код для конкурентности. Масштабирование O(n) в BioForge завязано на том, что огромные белки можно распараллеливать по потокам без каких-либо глобальных блокировок."
Сделал трекер для игр, фильмов, сериалов, аниме и визуальных новелл. Одно приложение на всё.
Суть: ищешь по IGDB (250к+ игр, 220 платформ), TMDB (фильмы/сериалы/аниме), VNDB (визуальные новеллы). Добавляешь в коллекцию, ставишь статус (играю/прошёл/бэклог/дропнул), оценку 1-10, пишешь заметки для себя. Для сериалов есть трекер по эпизодам. Ещё есть визуальные доски — перетаскиваешь обложки на канвас, рисуешь связи, добавляешь заметки. Типа мудборд для франшиз или рекомендаций.
Все ключи уже вшиты — скачал, открыл, работает. Без регистрации, без облака, всё хранится локально. Работает оффлайн. Без рекламы. Есть готовые коллекции — 25 000+ ретро игр на 23 платформах (NES, SNES, Genesis, PS1, GBA и т.д.) с обложками и рейтингами. Скачиваешь файл, импортируешь — полная библиотека платформы. Windows, Linux, Android.
>>3661904 Может быть, сам им пользуюсь, с учетом как там пришлось поебаться с инструкции авто сохранения данных в гите, что бы все это настроить нужно будет еще больше ебли. Но в целом вполне возможно
>>3660840 (OP) привет поясни про "работает оффлайн" ты получил ключи у IGDB чтобы бэкапы локально качать и уже потом по их бэкап базе локально производит с играми операции или что ты имеешь виду?
>>3663926 Привет, все ключи уже вшиты в приложение(но я рекомендую использовать собственные ключи тк в апи есть лимиты и на общих ключах можно упереться в лимиты). Возможно не большая путаница с тем что я называю офлайн, посколько все сервисы, что я юзаю в приложении замедлены или заблокированы, то я сделал что бы квн не всегда был нужен для работы приложения, правильней все таки сказать что, все что ты добавил в коллекции работают без интернета, картинки описания, комментарии, мудборды, тирлисты.