Да, я говорю о печально известных авариях Boeing 737 Max, унесших жизни 346 человек из-за неисправного программного обеспечения MCAS.
По сообщениям СМИ, чтобы сократить расходы на разработку, субподрядчики Boeing наняли временных рабочих за колоссальные 9 долларов в час!
В любом случае, какое это имеет отношение к вам, как к программисту?
Много.
Ваше отношение имеет значение. Даже если вы работаете за 9 долларов в час, старайтесь изо всех сил. Может быть, это только я, но я думаю, что это ваша вина, если вы приняли такой курс. Этот факт не позволяет вам избежать ответственности. Вы по-прежнему несете ответственность за весь свой код и действия.
Если вы принимаете на себя ответственность, делаете все возможное, делаете это вовремя, не прекращаете учиться, тщательно продумываете архитектуру программного обеспечения, думаете о пограничных случаях и наполняете свой код обширными тестами, вы станете профессиональный. Делайте все вышеперечисленное, даже если вам платят гроши.
Какие преимущества у профессионалов?
Сейчас все и их брат хотят программировать. Когда-то это было элитное ремесло. Люди писали код, уделяя этому вопросу все свое внимание. Сегодня дефицит внимания убивает качество. Это ваш шанс начать обращать внимание, создавать чистый и готовый к работе код и оставить всех этих невнимательных бездельников позади.
Я делаю прогноз здесь:
В следующие 10 лет или около того все больше и больше людей будут пытаться попасть в технологическую отрасль и стать программистами.
Плохой код увеличится в четыре раза. Жизни будут потеряны в самых крайних случаях. Правительства сделают свою политику более жесткой. Люди окажутся в тюрьме.
Вы получаете картину. Становится только хуже.
И это заставит руководство компании задуматься. Кого мы должны нанять?
Ответ: ВЫ, со всем вашим опытом и вниманием. Вы получите несправедливое конкурентное преимущество.
ОБНОВЛЕНИЕ:
У меня есть несколько гневных комментариев на Reddit о том, как я защищаю высшее руководство и обвиняю мелких парней.
Хороший вопрос, но это только в вашем воображении.
Высшее руководство так же виновато, как и мелкие ребята. Неаккуратное управление, небрежное программирование = случаются плохие вещи.
И, очевидно, не каждый программист за 9 долларов пишет плохой код. Некоторые заботятся о качестве, и в конце концов они поднимутся на вершину.
The New York Times обвиняет пилотов:
https://www.nytimes.com/2019/09/18/magazine/boeing-737-max-crashes.html
Эта статья кажется мне оплаченной Боингом редакционной статьей. "Привет! Азиатские пилоты - неспособные и невежественные ребята! Мы все сделали правильно».
Но это правда в некоторых случаях. Как и любое ремесло, пилотирование самолета — это не только жесткая дисциплина, но и искусство. А некоторые люди (даже пилоты) — социальные дроны, которые не могут функционировать в экстремальных ситуациях, не могут думать самостоятельно и застенчиво подчиняются начальству (даже если начальство совершает глупые действия, которые не имеют смысла).
Чтобы донести свою точку зрения, я хочу рассказать вам историю:
В прошлом году я руководил программным проектом (рекламной сетью), и часть его мы передали на аутсорсинг индийской ИТ-компании.
Я был против этого решения, но мои партнеры сказали мне, что все будет в порядке, они получили рекомендацию от друга и т. д.
Потом начали происходить плохие вещи. Индийская компания сорвала сроки 3 раза подряд.
И каждый случай был одинаковым: когда я спросил их, будет ли код развернут завтра, они сказали: «Да, сэр. Конечно, сэр." И, как вы понимаете, на следующий день ничего не было развернуто.
Я позвонил их менеджеру и сказал ему, что ничего страшного, если они не смогут развернуть вовремя, но, пожалуйста, скажите мне, если что-то не так.
И, как вы можете себе представить, в следующий раз они сделали то же самое! Сложно сообщить мне о проблеме?
Я сказал своим партнерам, что мне плевать на их решение нанять этих ребят, и мы должны срочно заменить команду.
Итак, мы наняли команду из Польши. Это было замечательно. Никаких срывов сроков без предупреждений. Никаких глупых слов «сэр» в общении. Все прошло отлично.
Теперь вы можете обвинить меня в том, что я сру на индейцев. Не правда. Я сру на менталитет. Терпеть не могу социальных роботов, которые не могут думать сами и пытаются «не потерять лицо». Эй, у тебя другие проблемы, например, вовремя доставить! Или летать на самолете в экстремальных условиях.
Мой вывод по этому произведению заключается в том, что мастерство имеет значение. И мир его теряет. Не будьте ленивым социальным дроном, который умеет выполнять только приказы своего босса. Думайте сами!