Сам из России (Белорецк), нахожусь в одной из соседних стран (давно), здесь месторождение, днём работаю айтишником, после работы гоняю на эндурике по горам Северо-Западного Тянь-Шаня (а что еще делать?)). На работе здоровенный портал, который я самостоятельно разработал с нуля. Вкратце: (ASP.NET Webforms C#, MSSQL, HTML, CSS, Bootstrap, Javascript, JQuery, AJAX). На мне: архитектура системы, fullstack, DBA, интеграция (Wialon, Telegram, OpenAI, соседние ИС), тех.поддержка, иногда аналитика. Что там: учет техники, агрегатов, шин, движение ГСМ, учет простоев, ТО, управление ремонтом, склады, запчасти и рем.комплекты, логистика, оперативный контроль, таксировка документов, соответственно пробеги и наработки, датчики, спутниковый мониторинг, и так далее, короче, практически ERP, но еще и заточенный для оперативной работы.
Одно из крупнейших в мире предприятий технологического транспорта. В прошлом году руководство серьезно озаботилось тем, что я один: случись что (вдруг уволюсь или вообще уеду, лучше бы зарплату подняли!), да и скорость внедрения «хотелок» перестала их устраивать (к хорошему ведь быстро привыкают?). И посадили ко мне девушку (28 лет), окончила ВУЗ по направлению АСУ, «вот тебе стажерка, обучай!».
Я сразу сказал:
- Не программист? Это много лет надо!
Меня не услышали. Ну, ладно, партия сказала надо – комсомол ответил «есть!», погнали учиться…
Вот бл@ буду, пацаны: если чел – не прогер, то и нехер ж@пу мучить! Не знаю, что там с «математическим складом ума», о котором говорят, лично я просто с детства любил конструкторы, а к программированию тянулся так, что брал в технической библиотеке (на карточку отца) книги по программированию, зачитывал до дыр, и строил программы на бумаге, не имея на тот момент компьютера (12-13 лет, начало 90-х). Любимая книжка была «128 советов начинающему программисту». В 16 лет купил «Микрошу», подключил к маленькому черно-белому телевизору «Семург», рядом поставил магнитофон «Вильма-212С», там был Бейсик, ну и эксперименты с машинными кодами, мечта сбылась. Дальше были уже настоящие языки, различные IDE, различные СУБД, Win32API, пром.автоматика Siemens, Констар, фреймворки-платформы, Arduino, недавно - R.I.S.C., всё интересно, кайф!
Надо отметить, эта девочка оказалась амбициозной, целеустремленной, нацеленной на результат. Но она не следовала моему плану-стратегии обучения, не выполняла мои задания. Мой план был: SQL –> HTML/CSS –> C# – и погнали строить формочки и запросы на живых примерах внутри нашей платформы, используя уже готовые средства. Сначала телефонный справочник слепим, освоим ввод-отображение-редактирование информации, потом для склада ГСМ (откуда она ко мне и перешла) сделаем уже рабочее решение, фактически я буду всё делать, но давать задания, исправлять, подсказывать, помогать.
Первый этап – SQL и всё, бл@ть, приехали! Как можно научить программированию случайного прохожего? Вспоминается анекдот:
Мужик купил пианино, привёз домой. Приходит друг:
- О, пианино купил? А играть умеешь?
- Нет, но сосед Васька обещал вечером прийти, показать как надо…
Я дал отличный видеокурс, и там не какой-нибудь доморощенный блогер мычит словами-паразитами, а авторизованный учебный центр Microsoft, 5 дней по 5 часов, со всеми кофе-брейками, теория вперемежку с практикой, в реальном времени примеры-задания, не просто смотреть, а участвовать. Я установил ей на компьютер MS SQL, Management Studio, учебные базы данных, именно те, с которыми работали студенты в том видеокурсе.
Где-то читал: физик-ядерщик легко подметет улицу, а дворник никогда не запустит адронный коллайдер. Материал не усвоился. А впереди еще столько интересного… Но мы не поставили точку, не теряем надежды, учимся. Пробуем HTML – тупик, C# – ожидаемо. Все это время рядом был ИИ, и в какой-то момент она окончательно переключилась туда. Целыми днями строчила «промты», вставляла куски кода, «вываливалась» с кучей детских ошибок, говорящих о полном незнании предмета. Я был рядом, каждый раз подключался Radmin'ом, находил ошибки, исправлял, терпеливо объяснял (одно и то же, уже в который раз). Ну, и что в итоге? ИИ водил её «по кругу» туда-сюда, в итоге они создали нечто вне платформы, совершенно бесполезное, по виду и функционалу смахивающее на сайты начала 2000-х. Оно было реализовано на Javascript, пыталось сохранить данные на жёсткий диск компьютера (!), а экспорт был реализован так, что страшно было смотреть: без всякого оформления, просто данные «выплюнули» в HTML и открыли через Excel, который, естественно, каждый раз ругался...
Длилось это полгода, а когда я был в отпуске, её тихо перевели в кадры, как я потом узнал, она сама сказала шефу, что не тянет.
Другой стажер, парень, возраст такой же, примерно такое же образование, на предприятии работает давно, еще до института, электрослесарь, но стажировался и даже подменял админа, переустанавливал-настраивал винду, заправлял картриджи, короче, местный «эникейщик» на подхвате. Набился ко мне в стажеры, до сих пор здесь, но занимается другим: взял на себя функции «дизайн-студии-типографии», и некоторые другие задачи по мелочи, немного разгрузил меня. У него, наверное, просто хватило ума, заглянув в коды, и прикинув сложность-масштабы, не пытаться лезть дальше, ибо там: 188 таблиц в БД, 150 тысяч строк кода…
И вот сейчас у меня новый стажер, пухленький мальчик в очках, 27 лет, окончил «компьютерный инжиниринг», пришел на собеседование такой: «у меня высшее образование, я программист!». Ну, хорошо (знаю я вас, какие вы оттуда приходите, не первый уже), поехали по стандартным тестам. Заявление на отгул в Microsoft Word – возился-возился, победил, молодец! Таблица в Microsoft Excel – стандартная «наименование, кол-во, цена, сумма, итого» - набрал, но формулы не знает вообще. Программирование: на ЛЮБОМ языке в цикле подсчитать сумму чисел от 1 до 9 – тупик. HTML – создать таблицу 2х2, в верхней строке столбцы объединить, этой ячейке сделать цвет заднего фона желтый – листал-листал конспекты, какую-то ересь набрал, вообще неправильно. Базы данных, SQL? Сразу – не знаю.
Я сказал о результатах тестов руководству, но кто меня слушал? Поехали учиться, х@ли... И снова видеокурс, снова попытки учить... Как думаете, что-то получилось? Нет, вы угадайте с 3-рёх раз: «да» или «нет»?)) Но мальчик не виноват: как оказалось, это я плохой! Я не обучаю! И теперь этому стажеру напрямую дали задание: сделай таблицу, чтобы в неё можно было вводить данные, конкретная задача, по шинам. И шеф со своим помощником лично «курируют»: что там, на какой стадии? Темную тему лучше не надо… А стажер счастливый: столько внимания к его персоне со стороны руководства! Чувствует себя важным специалистом, с вальяжным видом валяется в кресле перед компьютером, а на экране уже который месяц – одна и та же форма и ИИ, на днях с гордостью показал мне DatePicker. Надо же: селектор даты добавил, ржунимагу))
Надо отдать должное: присрал туда переключение языка, переключается без перезагрузки страницы, это реально круто… но нахер не нужно. В остальном – то же самое: Васька (ИИ) показал как надо, но в пределах одной узкой задачи, которая выполняется не там где надо и не так, как надо. И хорошо, если стажер хоть что-то там понял, ведь это надо не только разработать, но и внедрить и сопровождать. Естественно, решение вне платформы, ибо кто меня слушал, есть же ИИ! То есть: БД другого типа (MySQL), сервер – вообще не знает, на чём поднят (возможно, Apache), нет аутентификации, прав-ролей и доступов, нет бэкапов, о других регламентах БД вообще молчу (проверка целостности, перестроение индексов, обновление статистики, очистка журналов).
Как я уже говорил: к хорошему быстро привыкают. Мои давно уже привыкли к быстрой, удобной, функциональной, надежной и безопасной системе с мгновенным откликом. Для них как-то, само собой разумеется, что она такая, но только я знаю, чего мне это стоило… Блин, фегасе я уже «полотенце» напечатал! Надо завершать уже, слишком много букв. С чего всё началось, и что вообще сказать-то хотел? Когда пришел, дали определенную зарплату, несколько раз обещали поднять. Шесть лет ждал, работал бы и дальше, но сын поступил в институт, в столице, теперь реально не хватает, попросил добавить. Вслух, конечно, не сказали, но «здесь все работают» (уравниловка), вечное «незаменимых нет», ну и обещание «обучи и добавим», на что я честно сказал: это невозможно. И, кстати, такие обещания обычно не выполняются. Седьмой год уже, и я знаю, что уже не дождусь. Станочничаю потихоньку после работы, ЧПУ-фрезер купил, циркулярку…
И вот сейчас, очередной стажер, «программист» (вооруженный ИИ), уже не с такой самодовольной мордой, а с всё более задумчивым видом, начинает осознавать, что всю эту «кашу» ИИ-шную придётся разгребать и вникать – как оно устроено и работает. Даже в пределах этой простой задачи (проекта), не получится успешно работать на одних только промтах для ИИ, придётся учить матчасть (RTFM, сука бл@ть!!!). Руководство и пользователей этого «решения» ждут неприятные сюрпризы: различные косяки, ошибки и сбои, утечки и потери данных. Привыкшие к лёгкой постановке задачи, буквально «на коленке», теперь узнают, что значит работать с такими «профессионалами». Ждать придётся долго!
Так что, коллеги, ИИ нас не заменит.
ЗЫ. Знаю, тип проекта Webforms – устаревший, но это реально оптимальный вариант, ибо много окон, форм, крутилок, как в Боинге)). Про существование Blazor, NodeJS, etc – знаю.
ЗЗЫ. На иллюстрации – не я, и не типичный прогер, а тот самый стажер. А я высокий и стройный, я пловец, парашютист, эндурист))
Подробнее https://www.yaplakal.com...
Зря вы так с программистами
2026-05-04 14:26:23