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

Сварка — это то, чем мы занимаемся командой.
Python и разработка — то, что мне самому захотелось освоить уже в процессе этой работы. Я не ставил задачу стать разработчиком и не считаю себя даже близким к этому, но мне это нравится, поскольку потенциально могло решать насущные задачи за пределами сварочного цеха и добавить «современности» в производственную среду.

Из сварщиков в разработчики

До 2022 года для распределения задач, учёта загрузки и проектов мы использовали то Google Календарь, то Asana.

В 2022 году часть подобных сервисов ушла с рынка, а оставшиеся заметно подняли цены. При этом ни одно из решений не закрывало нашу ключевую потребность — распределение задач с привязкой к рабочему месту:

  • инструктор

  • сварочная кабина

  • клиент

  • время

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

К этому моменту у меня уже был определённый технический бэкграунд:

  • Arduino

  • 3D-принтеры (Ultimaker)

  • самодельные коптеры

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

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

Онлайн-курс как инструмент, а не цель

Я записался на платный курс на одном из онлайн-ресурсов (название сознательно опускаю) с заявленными практикой и личными консультациями.

Трудоустройство меня не интересовало — я рассматривал этот курс исключительно как инструмент для решения конкретной прикладной задачи.

Группа была большой — около 40 человек. Уже на первых занятиях стало понятно, что формат массового онлайн-обучения вынужден ориентироваться на самый базовый уровень. Уровень участников при этом был крайне неоднородным — от людей без технического бэкграунда до тех, кто уже писал код.

Для моей задачи требовалось больше, чем просто Python (мне так показалось):

  • базы данных

  • понимание Docker

  • развёртывание веб сервера

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

Личные консультации с преподавателями не закрывали вопросы уровня «как развернуть веб-сервер на VDS». В этот момент стало ясно, что ответы придётся искать самостоятельно.

ChatGPT и первый рабочий результат

Примерно тогда я натолкнулся на только появившийся ChatGPT.

Важно подчеркнуть: в моём случае он не заменил разработку как профессию, а стал инструментом быстрых ответов на мои конкретные вопросы. Иногда  даже не быстрым, и частенько путаным, но все же от��еты получалось найти.

Кривовато, неидеально, но параллельно с выполнением заданий курса я с его помощью написал планировщик:

  • календарь

  • мобильную версию

  • разграничение прав пользователей

Скриншот того, что худо-бедно получилось своими силами
Скриншот того, что худо-бедно получилось своими силами

Это был монолитный код, далёкий от того что в идеале хотелось. Но он решал нашу задачу, и мы пользовались им около полугода.

Позже я обратился к сборной по разработке. Там помогли:

  • разобрали мой код

  • записали для меня около 4 часов видео с пояснениями

  • помогли корректно упаковать всё в Docker

  • указали на критические уязвимости

  • дополнили решение API

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

То, к чему привело сотрудничество с профессиональными разработчиками
То, к чему привело сотрудничество с профессиональными разработчиками

Что я из этого вынес

Мой личный вывод оказался таким:

  • формат курсов оказался слабо связан с моей реальной прикладной задачей

  • ожидания от обучения и результат не совпали

  • ChatGPT неожиданно снизил мотивацию глубоко погружаться в базовые основы именно на старте

В контексте моих сроков и задачи я побоялся, что глубокое изучение, например, алгоритмов не даст ощутимого выигрыша именно на этом этапе — демотивировала не оптимальность, а скорость получения работающего решения.

Позже мы полностью отказались от моего решения и обратились к профессионалам сборной, которые переписали проект с нуля.

Из разработчиков в сварщики

Сварщиков мы готовим давно — с 2016 года.

Практически с самого начала регулярно сталкиваемся с запросом на «дистанционное обучение сварке с нуля» от организаций.

Парадоксально, но такие запросы приходили даже в доковидные времена, когда Zoom и телемосты ещё не были повс��местными. Как правило это выглядело как просьба дистанционно «сделать сварщика» из рабочего другой профессии.

Недоумение вызывает то, что в это искренне верят представители компаний, которые потом сами будут принимать работу таких специалистов. Если копнуть глубже — мы встречали и образовательные организации, которые готовили сварщиков без практики. Мы относимся к этому с пониманием, но не одобряем.

Даже крупные производители предлагают сварочные тренажёры, где вместо реальной дуги — экран. Раньше мы воспринимали это как формальность «для корочек». Со временем таких запросов становится меньше — рынок постепенно начинает понимать, что документы не заменяют навык.

В сварке нет помощника, который выполнит задачу за тебя. Если руками не получается — никто её не выполнит.

Практика прежде теории

Сегодня обучение сварке у нас чаще строится от практики к теории, а не наоборот.

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

Когда к нам приходят разработчики и аналитики, мы часто слышим один и тот же запрос: «Хочется руками ощутить результат выполненной работы, потрогать»

Как мы подошли к подготовке

Шаг 1. Понять конечную цель
Что человек хочет уметь делать? Например, сварить забор на участке.

Шаг 2. Попробовать разные способы сварки
Сравнить их и выбрать подходящий.

Шаг 3. Увидеть работу профессионала
Посмотреть с разных ракурсов, задать вопросы, увидеть эталон.

Шаг 4. Попробовать самому под контролем инструктора
Выполнить первые образцы.

Шаг 5. Проанализировать ошибки
Своим взглядом и с помощью наставника.

Шаг 6. Расставить приоритеты
Что критично, а что вторично.

Шаг 7. Отработать и исправить.

Мой промежуточный вывод

Теория в сварке важна и обширна. Но для практической работы решающее значение имеет прикладная теория:

  • как работают настройки

  • чем отличаются материалы

  • как влияет режим и тому подобное

По мере накопления практического опыта теория начинает восприниматься гораздо осмысленнее.

Итог

Мой личный опыт показал, что разработка и сварка не противопоставляются, а дополняют друг друга.

При наличии времени и грамотного наставника за короткий срок можно получить работающий результат.
Знания в IT иногда даже могут помогать расширять возможности сварочного оборудования, особенно если учесть что некоторые аппараты имеют «урезанный функционал» до оплаты подписки или функции =) Найти бы такого специалиста))

Отличие лишь в том, что в разработке уже появился «виртуальный помощник», который оказался полезен лично мне для разовой конкретной задачи. В сварке такого помощника пока нет.

Практический навык сложно отработать дистанционно. Но дистанционно можно посмотреть на свои умения под новым углом.

Всех с пятницей 🙂

го попросить помощи.