
Случайно наткнулся на видео про лифт убийцу на Arduino. В этом видео автор показывает, как некая компания выполнила заказ по разработке и установке лифта для инвалидов. То , что там было сделано, это пример преступной некомпетентности разработчиков.
Я остался под таким впечатлением, что бросил все дела и решил срочно выкатить статью об огромной проблеме в инженерном сообществе, которая становится все ощутимее.
Уже 20 лет платформа Arduino помогает энтузиастам преодолевать порог входа в мир электроники и программирования. Выросло целое поколение инженеров, электронщиков и программистов, которые начали свой путь именно с этой платформы.
Самым большим преимуществом плат Arduino является простота разработки, дети уже в возрасте 10-12 лет в состоянии самостоятельно разобраться с ними и начать делать свои первые проекты. Благодаря такому раннему старту возраст среднестатистического специалиста понижается и это в целом хорошо. Но есть и побочный эффект.
Далеко не все вырастают из подгузников и становятся профессионалами. Проблема не в Arduino, проблема в людях. Реальность такова, что даже инженер с высшим образованием в своём развитии может быть на уровне школьника. Мало того, что такие недоучки занимают рабочие места, так они ещё и несут реальную угрозу безопасности, здоровью и жизни людей, которые будут пользоваться их оборудованием.
К сожалению, таких людей и вправду берут на работу разработчиками оборудования и они начинают заниматься вредительством. Очень часто они даже не осознают, насколько некомпетентны. Эта проблема начала набирать обороты только сейчас, потому что поколение детей выросших на Arduino заканчивает университеты и выходит на рынок труда. Я и сам являюсь представителем этого поколения, поэтому вижу проблему на расстоянии вытянутого спиннера.
В истории можно насчитать немало примеров вопиющей некомпетентности , которая привела к трагедиям. Вспомнить хоть печально известный Therac-25 (который метко упомянул один из комментаторов того самого видеоролика).
Все это примеры инженерных ошибок , которые привели к трагедии. Подобные трагедии практически неизбежны, ведь все люди ошибаются, но сейчас все иначе. Помимо выше озвученной проблемы есть ещё один фактор, который является катализатором, усугубляющим ситуацию - появление нейросетей, которые могут написать код целиком.
Развитие нейросетей в последние годы набирает обороты, можно сказать , что произошёл новый технологический прорыв , который изменит всё. Можно долго рассуждать о том, насколько нейросети великолепны, и я с этим согласен , но я хочу сконцентрировать ваше внимание на влиянии нейросетей на молодых специалистов. В руках сформировавшегося специалиста нейросеть - это мощнейший инструмент , который ускоряет работу и увеличивает производительность труда, но начинающий специалист с нейросетью - это обезьяна с гранатой. Хорошо, если человек пользуется нейросетью как продвинутым поисковиком или как самоучителем, но что происходит, когда человек начинает пользоваться нейросетью как другом , который все сделает за него? Приобретаются поверхностные знания, фальшивый опыт и огромное самомнение. Ведь человек начинает считать , что это он сам все сделал, и начинает браться за более сложные и ответственные проекты. А самое печальное , что работодатель зачастую не знает о реальной глубине знаний человека и доверяет ему более ответственные задачи. Но эти более ответственные задачи оказываются не под силу нейросети, и "инженеру" приходится справляться с непосильной задачей. Хорошо, если он с ней не справляется, хуже, если справляется в ущерб надежности и безопасности.
Но остаётся ещё одна неосвещенная сторона. А как эти проекты вообще доходят до потребителей? Где контроль? Кто допустил? Как показывает практика, во многих конторах подход к контролю качества и безопасности находится на уровне картошки. Контролирующий орган во многих компаниях отсутствует. Я не знаю, о чем думает работодатель, когда проявляет такую слепую веру в успех, но факт есть факт, такое практикуется повсеместно. Не трудно догадаться, что большинство таких проектов загибается на ранних этапах, но бывают и исключения, когда такая поделка оказывается там, где оказаться не должна была.
Этой статьёй я хочу обратить внимание IT сообщества на эту проблему и призвать всех тех, кто узнал себя, срочно принять меры.
Я не хочу сказать, что проекты на Arduino плохие или являются индикатором некомпетентности, вовсе нет, сама по себе платформа великолепна и существует огромное количество удивительных проектов на ней. Эта статья была криком души, не судите строго, лучше опишите свой опыт в комментариях. Было бы очень интересно почитать ваши истории.