Как я написал свой первый «боевой» скрипт и чуть не уволился...

Помню, как сейчас, свой первый год в компании. Только-только закончил курсы по Python, вроде и основы знаю, а на практике – полный новичок. Мне поручили автоматизировать отчеты, которые менеджеры вручную сводили пару часов каждый день. Задача казалась простой, ну типа, скрипт читает данные из Excel, обрабатывает, пишет новый файл. Легкотня, думал я. На деле же оказалось, что Excel-файлы у всех разные, названия столбцов пляшут, где-то вообще лишние строки.

Первые дни я просто пытался понять, как это все вообще работает. Кодил, запускал, получал пачку ошибок. Потом еще пачку. Сервер, куда я заливал свои первые попытки, просто отказывался принимать код. Я начал сомневаться в своих силах. Прямо вот до того, что начал подумывать: а может, эта IT карьера — не мое? Казалось, что все вокруг знают языки программирования на каком-то магическом уровне, а я так и останусь на уровне «print('Hello, world!')».

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

Короче, через две недели мучений, ночных посиделок и пяти переписанных с нуля модулей, я запустил его. Скрипт отработал на всех файлах, причем быстрее, чем я ожидал. Менеджеры были в шоке, потом в восторге. Ну а я... я почувствовал такой кайф от того, что смог решить реальную, хоть и небольшую, проблему с помощью программирования, что никакие сомнения больше не волновали. Это был мой первый настоящий опыт в разработке ПО, и он показал, что главное – не сдаваться.

Подробнее

SPA vs MPA: кому нужен этот хайп?

Давайте начистоту, SPA (Single Page Application) уже всем надоели. Да, красиво, плавно, но сколько же геморроя с SEO и первоначальной загрузкой. Я вот считаю, что для многих сайтов классический MPA (Multi-Page Application) намного практичнее и проще в поддержке. Скорость разработки и отладки выше, чем у большинства React/Vue-монстров. А вы как думаете, стоит ли гнаться за SPA, или лучше делать проще?

Крáкен активная ссылка

Подробнее

Playwright: Обновление 1.42.0 - Стоит ли внимания?

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

По ттх, заявлены:

  • Значительно ускорен парсинг HAR-файлов. Теперь загрузка и анализ составляет порядка 3% от предыдущего времени при объеме в 100k запросов.
  • Добавлен новый режим отладки для WebSocket соединений. Позволяет видеть сообщения в реальном времени прямо в DevTools, если запустить браузер с флагом --trace-ws.
  • Улучшена поддержка Shadow DOM. Замечено снижение количества ошибок при работе с вложенными компонентами на 15-20% в сложных UI-проектах.

Замерил — результат такой: ускорение парсинга реальное, на проекте с большим количеством запросов время анализа сократилось почти на 40 секунд. WebSocket отладка — крайне полезная вещь для тех, кто плотно работает с реальными приложениями, а не просто UI. С Shadow DOM — стало стабильнее, но идеальным пока не назвать. Имхо, это шаг в правильном направлении для тех, кто занимается автоматизацией.

В целом, если смотреть характеристики и мой опыт, обновление 1.42.0 выглядит как полезное. Не революция, но апгрейд.

Подробнее

Собес с нуля, что ожидать?

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

Крáкен официальный сайт

Подробнее

Новый курс по Python от SkillUp: Стоит ли оно того?

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

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

  • Плюсы:
  • Хорошо структурированный практический материал.
  • Актуальные примеры кода.
  • Оперативная поддержка кураторов (на удивление).
  • Минусы:
  • Некоторые темы слабо детализированы.
  • Слишком много «воды» во вступительных модулях.

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

Подробнее

Помогите, не компилируется проект после обновления VS!

Ребят, просто жесть. Обновил Visual Studio до последней версии, и мой проект, который вчера работал как часы, теперь выдает тонну ошибок компиляции. Уже второй день бьюсь, перепробовал все: откатил VS, почистил кэш, пересоздал проект - ничего не помогает. Ну вот что это такое? Есть идеи?

Крáкен активная ссылка

Подробнее