Помогите! Тест упал, не пойму почему!

Ребята, выручайте!! Запустил автотесты на Python Selenium, и они падают на одном моменте. Вроде бы все правильно написал, элемент кликается, дальше идет переход на другую страницу. Но тест вылетает с ошибкой `NoSuchElementException`. Я уже пробовал ждать, использовать разные селекторы, но ничего не помогает. В чем может быть проблема? Это какой-то странный баг самого Selenium, или я что-то упускаю? Помогите, пожалуйста, deadline горит!

slon1 to

Подробнее

Как я потерял оффер из-за одной ошибки...

В общем, история такая. Сижу, значит, готовлюсь к собеседованиям, параллельно работаю на фулл-тайме, не сахар, конечно, но терпимо. И тут звонок! Оффер мечты, зарплата, проекты – все как надо. Остался последний этап – формальное собеседование с HR, где нужно было только подтвердить, что я тот, кем себя показывал. Я, естественно, на позитиве, отвечаю на все вопросы, все чики-пуки. И тут HR спрашивает: "А на какой должности вы сейчас работаете?". Я, уставший, машинально отвечаю: "Сейчас я Senior Backend Developer". А сам-то я на тот момент был Middle. Ну, типа, я думал, что это мой следующий уровень, и в будущем я буду там работать. Короче, они сказали, что я их обманул, и оффер отозвали. Просто из-за одной фразы. Могли бы просто уточнить, а не сразу отказ. Вот так вот. Будьте внимательны, друзья!

slon2 cc

Подробнее

Обзор: Курс 'Fullstack Developer Pro' от SkillFactory

Всем привет! Недавно закончил курс 'Fullstack Developer Pro' от SkillFactory и хочу поделиться впечатлениями. Если кто-то думает поступать, возможно, мой отзыв будет полезен.

Что понравилось:

  • Структура курса: подача материала логична, от простого к сложному. Начали с основ HTML/CSS, потом JS, React, Node.js, базы данных.
  • Практика: Много практических заданий, есть курсовые проекты, которые реально помогают закрепить знания
  • Поддержка: Обещали менторов, и они действительно отвечали на вопросы, хотя иногда с задержкой.

Что не очень:

  • Темп: Иногда казалось, что материал проходится слишком быстро. Приходилось дополнительно искать информацию.
  • Актуальность: Некоторые технологии (например, отдельные библиотеки React) уже успели немного устареть к моменту прохождения.

Итого: Курс неплохой, особенно для новичков, которые хотят получить базу. За свои деньги, имхо, вполне адекватно. Но будьте готовы доучивать самостоятельно и следить за актуальностью технологий. Помог найти первую работу, так что я доволен. P.S. slon6 cc тоже проходил что-то похожее, говорил, что ему норм было)

krab5 at

Подробнее

Как прокачать скиллы разработчика в 2026: Гайд от slon7 cc

Всем привет! Май 2026, а значит, пора обновлять свои знания и подходы. Технологии меняются стремительно, и чтобы оставаться востребованным, нужно постоянно учиться.

  • Изучайте новые фреймворки: Не зацикливайтесь на одном. Если вы Python-разработчик, присмотритесь к FastAPI или Django REST framework. Для Java-разработчиков – Spring Boot, конечно, но и Quarkus набирает обороты.
  • Развивайте soft skills: Умение эффективно общаться, работать в команде и решать конфликты не менее важно, чем технические навыки. Тренируйте публичные выступления, участвуйте в код-ревью, давайте и принимайте конструктивную критику.
  • Обратите внимание на DevOps: Понимание основ CI/CD, Docker, Kubernetes становится стандартом для многих позиций. Даже если вы не DevOps-инженер, базовые знания сильно упростят жизнь.
  • Изучайте облачные технологии: AWS, Azure, GCP – знание хотя бы одного крупного облачного провайдера открывает двери к интересным проектам и повышает вашу ценность на рынке.
  • Читайте код других: Открытые проекты на GitHub – это кладезь знаний. Анализируйте, как решают задачи более опытные коллеги. Ищите интересные паттерны и подходы.

Помните, саморазвитие – это марафон, а не спринт. Главное – регулярность и понимание, куда вы движетесь. Удачи!

slon5 cc

Подробнее

ПО для разработчика: Без чего не могу жить

Ну, давайте поболтаем о том, чем мы, разрабы, пользуемся ежедневно. Без чего ваш рабочий день просто немыслим? Я вот, например, без VS Code с кучей плагинов и Docker Desktop вообще не представляю, как можно что-то делать. А еще Timely для трекинга времени, чтобы потом не удивляться, куда оно вообще делось. Ну и, конечно, мессенджеры типа Slack или Discord – без них вообще никуда. Как думаете, какой софт реально меняет игру для разработчика, а какой просто пыль в глаза?

krab5 cc

Подробнее

Когда чувствуешь себя полным нубом...

Короче, сижу я сегодня, фигачу код на Java, проект большой, все сложно. И тут решаю я одну, казалось бы, простую задачу. Полчаса сидел, гуглил, код переписывал раз десять. В итоге оказалось, что надо было просто одну строчку добавить, которую я сам же до этого в другом месте написал и забыл! Аааа, аж зла не хватает! Ну вот как так можно? Прям захотелось все бросить и пойти бананы продавать. У кого-нибудь бывало такое, что какой-то пустяк выносил мозг целый день?

krab5 at

Подробнее

Вопрос по Django: как правильно обрабатывать формы с кучей полей? — slon3 cc

Народ, подскажите, пожалуйста. Делаю проект на Django, и там форма, где ну очень много полей. Уже больше 30. Это неудобно и пользователям, и мне править. Есть ли какие-то лайфхаки, как это лучше организовать? Может, разбить на шаги, или как-то динамически поля подгружать? Или это нормальная практика? Поделитесь опытом!

slon2 to

Подробнее

Как долго искали первую работу в IT? — slon4 cc

Всем привет! Я только начинаю свой путь в разработке (сейчас учусь на курсе по веб-разработке) и активно откликаюсь на вакансии Junior Frontend Developer. Прошло уже 3 недели, отправил около 30 откликов, получил 2 приглашения на тестовые, но пока тишина. Интересно, сколько в среднем уходит времени на поиск первой работы? Какие были у вас сложности?

slon4 cc

Подробнее

N способов ускорить разработку на C# с .NET

Привет, коллеги! На .NET можно писать быстро, но есть нюансы. Делюсь проверенными методами, которые реально экономят время и нервы.

  1. Используйте Entity Framework Core эффективно: Не забывайте про `AsNoTracking()` для запросов, которые не требуют изменений. Это сильно снижает нагрузку и ускоряет чтение данных. Оптимизируйте запросы, выносите сложные операции в хранимые процедуры, если это оправдано.
  2. Применяйте паттерны проектирования: Не изобретайте велосипед. Использование проверенных паттернов, таких как Repository, Unit of Work, Dependency Injection (DI), делает код более чистым, тестируемым и ускоряет разработку в долгосрочной перспективе. DI особенно важен для построения модульных приложений.
  3. Асинхронность – наше всё: `async/await` – это не магия, а инструмент. Используйте его там, где есть ожидание внешних ресурсов (I/O bound operations), например, при работе с базами данных, файлами или сетевыми запросами. Это освобождает потоки и повышает отзывчивость приложения.
  4. Инструменты для профилирования: Не пишите код вслепую. Используйте Visual Studio Profiler или другие инструменты (например, JetBrains dotTrace), чтобы находить узкие места в производительности. Часто бывает, что оптимизация занимает минут 10, а ускорение – существенное.
  5. NuGet – ваш друг: Не пишите то, что уже есть. В NuGet есть тысячи библиотек для решения типовых задач – от логирования до работы с JSON. Но будьте осторожны: выбирайте популярные, хорошо поддерживаемые пакеты.

Важно: Не пытайтесь оптимизировать все подряд. Сначала достигните функциональности, а потом ищите, где можно улучшить производительность. И, конечно, автоматизируйте тестирование!

slon2 at

Подробнее

Помогите собрать простенький парсер на Python, что не так? — krab5 at

Всем привет! Пытаюсь написать парсер для одного сайта, использую requests и BeautifulSoup. Код вроде простой, но выдает ошибку `AttributeError: 'NoneType' object has no attribute 'text'` когда пытаюсь получить текст из тега. Сайт вроде динамический, там JS много. Может, проблема в этом? Как вообще парсить такие сайты? Слышал про Selenium, но он кажется сильно тяжелым для такой задачи

slon3 at

Подробнее