Не секрет, что в индустрии высоких технологий существует проблема разнообразия. По этой причине для нас важно не только заботиться о том, что происходит прямо сейчас, но и позволять этому приходить на рабочее место. Если вы не знаете, как объяснить значение Black Lives Matter коллеге из технологической индустрии, возможно, это поможет. Я буду использовать то, что мы все любим и понимаем: КОД!

Конечно, ВСЕ жизни имеют значение. Но, как уже неоднократно указывалось, движение Black Lives Matter не пытается сказать, что ТОЛЬКО черные жизни имеют значение. Давайте посмотрим на это сквозь призму кода. Если все жизни имеют значение, мы все можем согласиться с тем, что следующее утверждение имеет смысл.

Что, если наш код выдает ошибку, и нам нужно ее отлаживать. Наш код выглядит так:

Как разработчик, первое, что я собираюсь сделать, это проверить, какие значения имеют BlackLivesMatter, WhiteLivesMatter и остальные переменные, определяющие значение AllLivesMatter. Я вижу следующее:

BlackLivesMatter = false;
WhiteLivesMatter = true;
...

Так что же мне делать? Сосредоточьтесь на том, чтобы выяснить, почему WhiteLivesMatter верно? Конечно, нет. Проблема не в этом. Эта переменная уже имеет ожидаемый результат. Я собираюсь сосредоточиться на переменных, которые вызывают ошибку в моем коде. Как и в реальной жизни, я собираюсь выяснить, почему BlackLivesMatter является ложным, и помочь исправить это.

Как мне узнать, почему BlackLivesMatter неверно? Я знаю только о своей собственной функции checkAllLivesMatter, которая принимает BlackLivesMatter в качестве параметра. Я ничего не знаю о том, как и где установлен BlackLivesMatter. Так что я должен выбросить это как чужую проблему, верно? Хотя иногда мы можем делать это в технологической индустрии, я надеюсь, что мы делаем это реже. Мы должны заботиться о функциональности и качестве нашего приложения в целом. Недостаточно работать изолированно и заботиться только о том, что нам «принадлежит». Успех или неудача нашего приложения в конечном итоге влияет на всех нас, осознаем мы это или нет. В этом случае этот сбой влияет на мою функцию, а также на потребителей моей функции и любых других функций, использующих BlackLivesMatter.

Это довольно серьезная ошибка в нашем приложении, поэтому я собираюсь изучить, как устанавливается BlackLivesMatter и почему это false. Я собираюсь заняться самообразованием, чтобы внести свой вклад в ее исправление. Поскольку я не знаком с этим кодом, мне, вероятно, придется поговорить с несколькими людьми, более знакомыми с ним, почитать самостоятельно и уделить время внедрению исправления. Надеюсь, вы читаете здесь между строк: слушайте, учитесь, жертвуйте и т. Д .;).

Итак, мы исправили ошибку, которая затрагивала все наше приложение. При межкомандном сотрудничестве - ура! Это оно? Были сделаны? Не должно быть. В случае любой ошибки, даже такой большой, мы должны убедиться, что она больше не повторится. Хотя многое может измениться в нашем приложении по мере его развития, нам нужно убедиться, что BlackLivesMatter остается true. Итак, мы собираемся добавить для этого тест. Таким образом, до того, как изменение будет развернуто, мы сможем отловить эту ошибку и исправить ее (или решить, что изменение неверное), прежде чем оно повлияет на пользователей. Учитывая серьезность этой ошибки, мы могли бы даже решить дать всем сотрудникам компании повысить качество кода, чтобы мы все были на одной странице и получили образование.

Точно так же мы должны нести ответственность в реальном мире. Нам нужно постоянно проверять себя и проверять других, особенно тех, кто нами управляет. Нам нужно постоянно учиться - это не должно быть незнакомым нам, работающим в сфере высоких технологий. Победа состоит в том, чтобы успешно сделать BlackLivesMatter равным true и чтобы оно оставалось таким же, даже если мы продолжаем решать другие проблемы в нашем обществе - ну, приложение.

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

Дальнейшее чтение

13 чернокожих женщин-лидеров о том, как бороться с расизмом

История расы и расизма в Америке, в 24 главах

Не просто читайте о расизме - читайте рассказы о жизни чернокожих

Уважаемая технологическая индустрия!