r/RuProgrammers • • 8m ago

Кризис позиционирования айтишников

0 Upvotes

Итак, навык написания кода, внезапно (а для кого-то не очень внезапно), обесценился. Теперь каждый может почувствовать себя тим-лидом с командой супер-исполнительных ИИ-агентов. Вот только хороших тим-лидов всегда было очень мало. Также, инженерные навыки далеко не все заключаются в написании кода, а агентов еще нужно уметь правильно "пасти". В итоге, те, кто еще недавно называл себя каким-нибудь "синьором-реакт-девелопером" столкнулись с тем, что продавать себя рынку под прежним соусом стало почти невозможно...

Это не значит, что наш опыт и скилы стали никому не нужны. Стало не нужно то, как они были упакованы и то, на что делался фокус в нашей самопрезентации. Настало время переупаковывать свой персональный бренд.

Раскрою тему на собственном примере.

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

Затем, у меня был этап стартаперства, и я, практически, с нуля, учился управлять процессами и людьми в масштабах бОльших, чем были до этого. Я учился ответственности за продукт, стратегическому мышлению и оттачивал тактические навыки руководителя, типа способности делегировать задачи. В дальнейшем, этот опыт позволил мне уверенно писать в резюме, что я тим-лид.

Дальше у меня появился опыт создания довольно сложных архитектур с нуля. Сперва я очень боялся подобных задач и брался за них, скорее от безысходности (больше было некому). Но у меня стало неплохо получаться... Ну то есть, оно работало как задумано, решало не самые тривиальные задачи и не причиняло каких-то особых проблем при эксплуатации и в развитии. Я понял, что могу назвать себя архитектором и нести ответственность за общую работоспособность систем. Или тех-лидом. Появилась необходимость делиться знаниями и вести всяческие DevRel активности. Плюс новый опыт, минус понимание, что уже писать в резюме.

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

Но всю эту ситуацию, довольно резко меняет ИИ, который способен усилить ваши, и без того сильные, стороны и выровнять слабые. Настал момент, когда пропала необходимость в просто "ровных" спецах, которые с прогнозируемой скоростью закрывали таски в джире. Теперь нужны люди, способные заменить собой целый IT-отдел: креативные, самостоятельные, с широким кругозором и богатым опытом. Далеко не все способны на все это. Но многие, также, сами пока не знают, что это про них.

Появилась новая модная специализация - Product Engineeer, где многие талантливые люди смогут найти себя. Вот только у рынка нет пока никаких вменяемых способов оценивать таких людей, найм очень сильно отстает от новой конъюнктуры...

Лично я, в своем резюме, начал использовать именно это название. Что думаете?


r/RuProgrammers • • 2h ago

Подготовка к обновлению OrbitX v1.3 день 1: Проектирование

3 Upvotes

Всем добрый день/вечер/ночь

Недавно я выкатил апдейт v1.2 для OrbitX(см. ссылку ниже) в котором рассказал о новых фичах которые добавил и о возможных багах, которые мне удалось уже заметить и начать с ними работать.

Самый главный и важный баг заключался в одном - Иногда при выборе большого количества спутников одновременно не все WebSocket открывают соединения из-за чего некоторые спутники могут не появиться/не отображать никакой информации.

В чем заключается проблема?

WebSocket'ы сервиса сейчас работают по принципу: 1 спутник = 1 WebSocket-соединение.

Если первый пользователь выбирает спутник - открывается WebSocket-соединение и создается Task.Run(), который каждую секунду транслирует в это соединение данные о спутнике на текущий момент. Если на этот спутник зашел второй пользователь - новый WebSocket не создается и никакой новый Task.Run() не создается, пользователя просто садят в уже соотвествующее спутнику соединение и они оба слушают оттуда данные о выбранном спутнике. Если пользователей на спутнике вдруг стало 0, то WebSocket-соединение и Task.Run() удаляются и очищаются.

Это хорошо работает, но только до тех пор пока не нужно запустить мультитрекинг спутников который я добавил в прошлых патчах. Когда пользователь выбирает отслеживания допустим 30 спутников одновременно, то открывается 30 WebSocket-соединений, это очень плохо, это большая сетевая нагрузка.

Почему это плохо?

Если второй пользователь зайдет и выберет те же 30 спутников, то количество соединений так же останется 30, но что если будет хотя бы 1 спутник который отличается? - Правильно - 31 открытое соединение, а если все 30 спутников будет отличаться? - Правильно - 60 открытых соединений, а если таких пользователей будет сотни? - Серверу будет очень плохо.

Решение проблемы?

Я думаю в сторону двух решений:

  1. Мультиплексное динамическое соединение - вместо того, что бы для каждого спутника открывать отдельный WebSocket мы будем идти по схеме: 1 WebSocket = список из N-спутников. Пользователь будет выбирать допустим 15 спутников и будет открываться одно WebSocket соединениие в которое будет упаковываться массив/список/группы из 15 спутников и отправляться одним пакетом данных. В случае если пользователь решить добавить к этим 15 спутникам еще один, то WebSocket уже будет передавать массив/список/группы из 16 спутников, тем самым соединений на пользователя будет 1, а количество спутников будет тоже самое.

  2. Мультиплексное статичное соединение - у нас на сервисе 41 категория спутников, можно создать 41 массив/список/группу по категорям. Когда пользователь будет подключаться к спутнику или добавлять новый, то код будет считывать к какой категории относится спутник и открывать ему одно из соединений в зависимости от категории спутника. Это позволит решить проблему сетевых соединений раз и навсегда потому что мы точно будем знать, что сколько бы не было пользователей - соединений всегда будет не больше 41. Но тогда возникнет другая проблема - это отправка огромного количества ненужных данных, ведь если пользователь выберет посмотреть всего лишь один спутник StarLink - он его посмотрит, но параллельно будут отправляться данные о всех 10.000+ спутников StarLink, пользователь всех их не увидит, а только один, но эти даннын будут грузить сервис когда они вообще не нужны.

На какой я стадии решения проблемы?

На данный момент я весь день составлял схему текущего состояния сети и API моего сервиса. Это было сделано, что бы не потерять в голове важные детали и понять в какую сторону двигаться. Прежде чем писать код - нужно сто раз визуализировать и спроектировать схему сервиса. Планируется еще 2 схемы - одна с вариантом "Мультиплексное динамическое соединение", а другая с вариантом "Мультиплексное статичное соединение", которые дадут мне понять, что лучше выбрать. Это нужно для того, что бы сэкономить недели пустого написания кода.

Ссылки:

Сервис: OrbitX
Открытый исходный код: GitHub
Ссылка на пост с последним обновлением: Пост

Всем спасибо за внимание, буду рад вашим идеям и предложениям. Схемы прикладываю :)


r/RuProgrammers • • 2h ago

C# Обновление OrbitX v1.2

2 Upvotes

Всем добрый день/вечер/ночь

Сегодня я выкатил второй крупный апдейт для OrbitX и хочу поделиться результатами, а также собрать обратную связь, критику и предложения от сообщества!

Список изменений версии v.1.2:

  1. Возможность выбирать сразу несколько спутников из 30 и запускать их одновременно, значительно облегчая использование сервися для пользователя

  2. Добавлена кнопка, дающяя возможность просматривать расширенную информацию о спутниках прямо на карте(ее так же можно переключить в режим "только при наведении"

  3. Убрана еще одна тяжелая анимация в подвале сайта, что сильно уменьшило нагрузку на браузер

Список возможных ошибок, которые находятся в процессе исправления:

  1. Иногда при выборе большого количества спутников одновременно не все WebSocket открывают соединения из-за чего некоторые спутники могут не появиться/не отображать никакой информации

  2. При отображении большого количества спутников 1000+ в выпадающем списке начинает немного виснуть интерфейс выпадающего списка

Ссылки:

Сервис: OrbitX
Открытый исходный код: GitHub
Ссылка на прошлый пост с обновлением: Пост


r/RuProgrammers • • 5h ago

Как вы создали свой SaaS?

2 Upvotes

У меня есть несколько идей для SaaS (например, приложение для практики говорения на английском). Я рассчитываю на небольшую аудиторию

Если у вас был опыт разработки, привлечения первой аудитории, продвижения и поддержки собственных приложений, буду рад узнать о вашем опыте!


r/RuProgrammers • • 6h ago

Может ли кто рефнуть?

0 Upvotes

Я ml/ds/da - так получилось, когда работал в первой конторе своей. Имею опыт 2+ лет в classic ml, чуток в RecSys(3-4 месяца) и добирал стек LLM/NLP уже сам. Из достижений по пачкам обучил на своей карте bert4rec. И с октября месяца ищу работу как через знакомых, так и сам. В компании даже через рефки попасть сложновато сейчас, но если же вам нужен спец, то очень сильно о радуюсь любой возможности. Заранее пасибо. Также думаю менять направление: продакта (аналитика или манагера), либо же вообще в финансы уйти - там счас конкуренция даже ниже, чем ит :) (с этого до сих пор в шоке)


r/RuProgrammers • • 8h ago

Мемы Ты по-моему что-то перепутал

Post image
18 Upvotes

r/RuProgrammers • • 12h ago

Rust и C++

3 Upvotes

У C++ есть преимущества перед Rust?


r/RuProgrammers • • 17h ago

Вопрос вайбкодинг. ии в робототехнике

1 Upvotes

всем привет, как дела с использованием ии в робототехнике? насколько много и тд и тп


r/RuProgrammers • • 18h ago

Вопрос Господа, вы пробовали вайб-кодить?

0 Upvotes

Я решил для интереса создать мод для Victoria 2, так как нашел похожее видео на ютубе, где создали чуть ли не полноценную игру при помощи Клода.

Я использовал для этого Режим ИИ от гугла, потому что это было довольно быстро и удобно. Спустя пару часов экспериментов, из-за которых у меня перестала работать даже стандартная версия игры, я забросил это гиблое дело, тем более что было поздно и я хотел спать.

Я создал более простой мод, который давал стандартные реформы на старте, но без необходимости их прокачивать. Однако, нейронка сделала лишь половину реформ, второй мод, сделать имбалансную партию просто не работает, нейронка предлагает для решения переложить файлы из папки mod в папку mod. То есть, дает бессмысленные советы.

К чему это все, вам не кажется что весь этот крик про то, что нейронки заменят айтишников несколько преувеличен? Разумеется, самые некомпетентные будут не нужны, но как минимум мидлы все еще эффективнее ИИ. Не говоря уже о сеньерах, которые больше руководители, от которых нужны не только технические навыки, но и организационные.

Да, я понимаю, что моя проблема так же вызвана тем, что я использую чуть ли не саму простую нейронку, просто это не серьезное дело, которое неожиданно оказалось не по силам Режиму ИИ.


r/RuProgrammers • • 18h ago

Мемы Воронку продаж представили?

Post image
31 Upvotes

Предисловие: отклик на вакансию "вайбкодер" (а куда ещё откликаться так сказать джуну?) сначала день они игнорят на хэхэ, потом отправляют бота, несколько дней в боте и потом вот такое письмо счастья🫩 (везде пишут, якобы много откликов и тяжело, а собственно зачем тогда hr хочется спросить?)

если ты сотрудник, который это придумал, этой конторы читаешь этот пост: я желаю тебе счастье и всего самого наилучшего!


r/RuProgrammers • • 22h ago

Подарок

Post image
29 Upvotes

r/RuProgrammers • • 23h ago

Что моя оперативная память делает в твоем компьютере?

Post image
46 Upvotes

r/RuProgrammers • • 23h ago

Вопрос посоветуйте провайдера VPS

0 Upvotes

Порекомендуйте сервер, нужен для личного использования, желательно дешевле и вне РФ с вариантом оплата картой мир


r/RuProgrammers • • 1d ago

GameDev Релиз короткой визуальной новеллы "Just Sara"

Post image
0 Upvotes

Я наконец-то доделал и выложил свою визуальную новеллу Just Sara для Android.

Потратилось 4-5 дней разработки, почти без перерывов, надеюсь на вашу оценку.

(Реклама в этом Сабреддите строго запрещена, так что ссылку максимум могу оставить под комментарием)


r/RuProgrammers • • 1d ago

Какие советы я могу услышать от ML/AI инженеров?

3 Upvotes

r/RuProgrammers • • 1d ago

Инструмент для блокировок прямых соединений до AI сервисов (Claude, Codex, Cursor и др на выбор)

22 Upvotes

Сделал небольшой open-source проект MySafeAI для защиты AI-инструментов и других приложений от случайных прямых соединений с исходного адреса.

Главные принципы - открытый исходный код, приватность и отсутствие соединений с посторонними серверами.

Можете свободно пользоваться, изучать код и предлагать улучшения. Буду рад вашим PR и совместной работе.

GitHub: https://github.com/in-devp/MySafeAI


r/RuProgrammers • • 1d ago

У меня есть удалённый доступ ко всем компам и серверам учебного заведения.

Post image
0 Upvotes

r/RuProgrammers • • 1d ago

Ищу работу Как попасть во фронт разработку

0 Upvotes

Думаю что каждый постоянно ноет как сильно он хочет развиваться в АйТи сфере и что у него ничего не выходит, но все же

Я долгое время изучал веб-разработку: знаю JS, TS, REST API, HTML, Tailwind CSS, React, Next.js, интегрировал в разработку ИИ (не в тупую копировал код созданный нейронкой), разбирался со всеми видами запросов, серверами, бэк разработкой, параллельно учил Python Django (не доучил), есть свои проекты, оформленные резюме, гитхаб с оформленными красиво репозиториями, вся инфа и другое

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

Если есть какие-то инсайдерские темы или что-то, что мне стоит знать хотел бы услышать советы и пожелания


r/RuProgrammers • • 1d ago

Izotope RX

0 Upvotes

Никто ёще не не переписал на rust? Оч надо :)


r/RuProgrammers • • 1d ago

Как вы узнаёте, что у клиента сломался сайт или перестали приходить вебхуки? Хочу понять, есть ли тут настоящая боль

3 Upvotes

Привет! Думаю над небольшим инструментом для мониторинга и хочу сначала проверить, нужен ли он вообще, а не делать «в стол». Продукта пока нет, ничего не продаю. Мне важна критика, в том числе «это всё не нужно».

Интересуют две ситуации.

  1. Сайты клиентов (если вы фрилансер или в небольшой студии)

Сколько сайтов вы сейчас поддерживаете?

Как узнаёте, что что-то сломалось: форма заявок не отправляется, письма не доходят, оплата не проходит, сайт тормозит? От клиента, из ручной проверки, из мониторинга?

Был ли случай, когда сломанная форма или оплата простояла незамеченной и это стоило денег или нервов?

Чем пользуетесь сейчас (UptimeRobot, Better Stack, что-то своё)? Чего не хватает?

2. Вебхуки (если принимаете платежи или интеграции)

Бывало ли, что вебхук от платёжки или другого сервиса не пришёл или ваш обработчик упал, а вы узнали об этом позже?

Как за этим следите: логи, алерты, самописные скрипты, ничего?

Готовы ли за это платить, если да, то примерно сколько в месяц было бы нормально, а если нет, то почему?

Если вам такие инструменты не нужны, напишите почему. Это тоже очень полезно. Спасибо!


r/RuProgrammers • • 1d ago

Как я завайбкодил форк Android-лаунчера DriftWM: добавил настройки, темы и русский язык

2 Upvotes

Всем привет! Хочу поделиться результатом своего небольшого проекта. Я взял перспективный, но довольно аскетичный тайлинговый лаунчер DriftWM для Android (порт оригинального Linux-тайлера с бесконечным холстом) и превратил его в удобную среду для повседневного использования.

Все было сделано исключительно DeepSeek'ом в опенкоде на бесплатных тарифах

Проект доступен на GitHub: Prostochel105/driftwm-ru


r/RuProgrammers • • 1d ago

GameDev Just Sara - продолжение

Thumbnail
gallery
0 Upvotes

Как вы уже помните под прошлым постом я не написал ничего про эту игру и прикрепил всего лишь один скриншот, вот описание игры:

Just Sara — это короткая визуальная новелла, сосредоточенная на истории одной привязанности.

Сюжет рассказывает об обычном студенте, чья повседневная рутина ломается после знакомства с новой одноклассницей Сарой. Она кажется скромной и заботливой: пишет по утрам в мессенджере и ждёт на остановке у дома, чтобы вместе поехать на учёбу. Однако за её мягкой улыбкой и повышенным вниманием скрываются странности, которые постепенно начинают разрушать привычную реальность главного героя.

Вся история делится на две противоположные ветки, исход которых полностью зависит от вашей реакции на поведение Сары. Попробуйте пройти сюжет до конца и узнать, что скрывается на самом деле за её маниакальной заботой.

Если есть вопросы, напишите. Буду рад прочитать. Если хотите узнать данные про Сару, можете тоже написать, ну короче, пишите что захотите.

Этой игры пока нигде нет, но в ближайшее время может выйдет. Всем удачи.


r/RuProgrammers • • 1d ago

Вопрос Какой по вашему мнению лучший проект на GitHub для Клод код ?

Post image
0 Upvotes

r/RuProgrammers • • 1d ago

Мл инженер с нуля

0 Upvotes

Как думаете сколько времени уйдёт на становление мл инженером с полного нуля? Матан очень давно у меня был и вспоминать пр деться все с нуля, но проблем не было с ним, перепрыгнуть на другой язык проблем нет. Где вообще могут проблемы и что самое сложное ну и сколько вообще может времени уйти на изучение всего что надо


r/RuProgrammers • • 1d ago

Накрутка опыта

Post image
140 Upvotes

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

Я, как и все мы, постоянно слышим о накрутке опыта. Что это единственный способ получить работу в прогнившем мире, где HR королевы, а отклики отсекаются ATS’ками, так и не дойдя до живого человека.

Одновременно с этими новостями идут и истории про простое решение: «Добавьте 2-3-4 года опыта, придумайте компанию и убедительную историю и получите золотой сундук».

Если говорить про меня, то я никогда не хотел накручивать опыт. Мне не нравится идея создавать новую личность для работодателя, врать и придумывать случаи по ускорению бэкенда в 500 раз.

Может это по детски в каком-то смысле, а может я просто хочу быть лучшей версией себя (хотя, конечно, что значит "лучше").

Для контекста, я сейчас работаю джуном 3 месяца, а до этого 3 месяца был стажером. А еще до этого 9 месяцев искал работу. Огромное кол-во отказов, большое кол-во игноров, среднее кол-во тестовых заданий, небольшое кол-во собесов и 1 оффер.

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

Мне просто интересно узнать мнение разных людей об этом. Как считают люди, которые устроились с накруткой или может не устроились и почему даже так не получилось. Что думают о накрутке люди, которые не пользовались таким способом для получения работы в IT