Материал рубрики «Люди» с Афолаби Ойебийи, инженером-программистом нигерийской консалтинговой компании в сфере программного обеспечения Cyclone, о том, как он ориентируется в цифровом мире.Материал рубрики «Люди» с Афолаби Ойебийи, инженером-программистом нигерийской консалтинговой компании в сфере программного обеспечения Cyclone, о том, как он ориентируется в цифровом мире.

Афолаби Оейбийи о том, как научиться программировать то, чего он не может видеть

2026/05/29 21:32
13м. чтение
Для обратной связи или замечаний по поводу данного контента, свяжитесь с нами по адресу [email protected]

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

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

Afolabi Oyebiyi on learning how to code what he cannot see

Ещё до того, как он стал инженером-программистом, он уже изучал, как ведут себя системы, когда они не предназначены для тебя. Затем, в 2005 году, когда его зрение начало ухудшаться, его отношения с цифровым миром изменились так, что обратного пути не было, и ему пришлось адаптироваться.

Он прошёл через медленное восстановление, включая время, проведённое в реабилитационных центрах, где он впервые познакомился с экранными читалками, шрифтом Брайля и онлайн-платформами, обещавшими обучение в своём темпе, но рассчитанными на визуальное взаимодействие. Он также поступил в лагосский филиал Национального института информационных технологий (NIIT) — индийской глобальной частной компании по развитию навыков и талантов, — где стал первым студентом с нарушением зрения, обучаясь в системе, которая сама училась включать его.

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

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

Это интервью отредактировано для краткости и ясности. 

Почему вы решили стать программистом или как вы заинтересовались программированием, будучи незрячим?

Меня всегда интересовали компьютеры и то, как они работают. У меня также есть старший брат, который является инженером-программистом. Хотя сейчас он занимается ИИ, в то время, когда я хотел стать инженером-программистом, он им и был. Так что компьютеры окружали меня повсюду.

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

Я хотел создавать вспомогательные технологии, потому что уже был знаком с экранными читалками. Я хотел уметь создавать экранные читалки, доступные веб-сайты и приложения, а для этого нужны именно навыки программирования. Вот что привлекло меня к программированию. Другие технологические профессии, например графика, требовали визуальной интенсивности. Но в программировании можно обойти всю эту визуальную насыщенность. Всё, что нужно, — это слышать, что ты печатаешь, и слышать логи консоли.

Когда вы потеряли зрение и вы начали программировать до или после этого?

Нарушение зрения началось в 2005 году и медленно ухудшалось в течение последующих нескольких лет. По сути, это история происхождения моего суперзлодейского пути.

Я активно начал программировать примерно в 2014–2015 годах. Сначала я учился самостоятельно через онлайн-платформы, такие как Codecademy, Coursera и W3Schools, прежде чем решил поступить в настоящий институт.

Так я пошёл в NIIT. Там я получил диплом по инженерии программного обеспечения за два с половиной года. Одна из причин, по которой я выбрал именно это место, заключалась в том, что мой брат тоже учился в NIIT несколько лет назад. Это было его введением в мир технологий. Поэтому, когда мне нужно было место для учёбы, это первое, что пришло мне в голову.

Как вас принимали в Национальном институте информационных технологий (NIIT)?

Я был первым и единственным студентом с нарушением зрения в NIIT. В первые несколько недель я активно пытался бросить учёбу. Каждый день я приходил в школу и говорил: «Сегодня мой последний день». Настолько это было тяжело.

И забавно, что в то время мы ещё даже не занимались программированием. Это был просто базовый Microsoft Word. Учителя никогда раньше не преподавали слепым людям. Мне приходилось слушать на занятиях, а потом приходить домой и бороться со своим компьютером. Это было крайне сложно.

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

Когда я дошёл непосредственно до программирования, у меня был учитель по имени мистер Эндрю, который был настоящим даром небес. Он делал гораздо больше, чем требовалось от него по контракту. Он помогал мне во время занятий и после них. Помню, иногда я звонил этому парню в час ночи или в два часа ночи, и он никогда не жаловался.

Я практически обязан ему своей карьерой. Без него я бы бросил NIIT.

А как насчёт периода с 2005 по 2015 год? Вы учились работать с компьютерами самостоятельно?

Мне каким-то образом удалось окончить среднюю школу. Когда моё зрение ухудшалось, я учился в JSS3. Я уже пользовался компьютерами до того, как мои глаза начали деградировать, поэтому мне пришлось заново учиться всему.

После средней школы, со всем отчаянием и депрессией, в 2013 году я отправился в реабилитационный центр для слепых. Именно там меня познакомили с экранными читалками, шрифтом Брайля и пишущими машинками. Это также помогло мне познакомиться с другими слепыми людьми.

До этого периода я был затворником. Я никогда не выходил на улицу. Встреча с другими слепыми людьми — некоторые из которых находились в гораздо худшем положении — помогла мне расставить всё по местам. Изучение экранных читалок действительно многое изменило для меня. Это дало мне надежду.

Сколько времени у вас ушло на изучение шрифта Брайля и экранных читалок?

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

Сначала меня познакомили с JAWS для ноутбуков, а затем с TalkBack на телефонах Android. Значительно позже один из наших инструкторов познакомил меня с NVDA, которым я пользуюсь по сей день. Итак, для компьютеров: NVDA; для телефонов — в основном TalkBack.

С какими трудностями вы столкнулись при обучении программированию?

Учиться было очень сложно. В NIIT нам давали бумажные учебники, которые были мне бесполезны, потому что я не мог видеть. Позже у меня появился доступ к программе OpenBook, но сканирование страниц из огромных учебников стало утомительным.

Мне приходилось в значительной мере полагаться на интернет. Но многие веб-сайты плохо написаны и не соответствуют рекомендациям по доступности. Даже сайты для программирования имели проблемы с доступностью.

Многие онлайн-уроки были видеоуроками, поэтому они были практически бесполезны для меня. Кто-то говорил: «Сделай это», но не объяснял, что такое «это», потому что зрячие люди могли видеть экран.

Сам процесс программирования стал ещё одним препятствием. Многие инструменты для программирования и IDE в то время были недоступны. Были вещи, которые я просто не мог делать самостоятельно. Мне приходилось ждать до следующего дня в школе, пока кто-нибудь не поможет мне нажать кнопку.

Помню, что не мог заниматься разработкой для Android в NIIT, потому что Android Studio был мне недоступен. Я просто сидел в классе, пока мои однокурсники программировали, и ничего не мог сделать.  Дело было не в том, что если бы кто-то провёл меня через это, я бы в конце концов разобрался. Я просто не мог делать это самостоятельно. Мне нужно было быть на связи с ними, делиться своим экраном, и они должны были направлять меня: «двигай мышь влево, двигай мышь вправо» и всё такое. С тех пор я научился, потому что инструменты стали лучше.

Было много дней, когда я просыпался и говорил: «Вот и всё, хватит этого, я закончил».

Какие инструменты действительно помогали вам в процессе обучения и практики?

Долгое время я использовал Notepad, потому что многие IDE были недоступны или слишком неудобны.

Но Notepad очень прост. Нет предсказания кода, нет автоматического импорта, ничего. Поэтому мне приходилось делать всё вручную. Я спрашивал сидящих рядом однокурсников что-то вроде: «Я пытаюсь импортировать сканер, не могли бы вы сказать мне полный оператор импорта?»

По сути, я программировал в 2015 и 2016 годах так, как программировали в 1976 году, потому что инструменты, которые я использовал, были недоступны.

Сейчас ИИ везде — насколько он полезен для вашей работы?

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

Несмотря на все трудности с поиском доступных учебных материалов, ИИ-агенты теперь высоко оптимизированы для программирования. Я в основном использую DeepSeek для изучения концепций и задавания конкретных вопросов. Это как иметь учителя, которому можно задавать вопросы напрямую.

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

Как выглядит ваш обычный рабочий день в роли инженера-программиста?

В настоящее время я пишу бэкенд для Cyclone Technology Limited. По сути, клиенты обращаются к нам с тем, что им нужно создать, и мы это создаём. Я пишу именно бэкенд, потому что он не такой требовательный, как фронтенд. Для большинства вещей вам не нужны глаза. Всё то, что вы видите, когда заходите в приложение или на веб-сайт — графика и дизайн — это фронтенд, и очевидно, что я не могу делать это в полной мере. Я могу это делать, но не в полной мере. Поэтому в основном бэкенд, который обеспечивает работу фронтенда. Иногда я вношу вклад в фронтенд, но лишь минимально. В общем, вот и всё.

Вы получили работу сразу после NIIT или вам пришлось долго её искать?

Я начал работать с Cyclone в 2022 году. Друг порекомендовал её мне, я подал заявку и хорошо прошёл собеседование.

Но путь к этому был очень деморализующим. Я получил множество писем с отказом. Были собеседования, где рекрутеры говорили мне: «Вы очень хорошо справились. Мы хотим вас нанять», а затем через две недели я слышал что-то вроде: «Извините, мы проводим реструктуризацию».

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

Программирование быстро развивается, и пока другие стремительно осваивают новые вещи, я порой всё ещё пытаюсь найти доступные материалы по тому, что они уже изучили несколько недель назад.

С тех пор как вы начали программировать, вы работали над какими-либо проектами, связанными с доступностью или вспомогательными технологиями?

Я не делал ничего, что на данный момент было бы публично доступно в области доступности. Однако то, чем я занимаюсь, — это пропаганда доступности. Поэтому в любых проектах, над которыми я работаю, я стараюсь убедиться, что соблюдаются требования доступности. Бывают моменты, когда нужно выбирать свои сражения. Есть фриланс-проекты, где вы не можете им ничего сказать — что они будут делать, то и будут делать. Но когда я знаю, что могу добиться прогресса, я стараюсь сделать доступность ключевым соображением для проекта.

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

Глядя на вашу рабочую среду, как ваши коллеги и клиенты реагируют на то, как вы работаете?

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

Я получаю от них много помощи.

Помню, один коллега услышал мою экранную читалку во время сессии и сказал: «В вашем фоне что-то постоянно говорит». Когда мой тимлид объяснил, что у меня нарушение зрения, он не мог понять, как я программирую.

С новыми людьми всегда есть начальный период шока, но к счастью, большинство инженеров быстро приходят в себя, и мы ладим.

Конечно, бывают моменты, когда обсуждения происходят у досок и диаграмм, и я просто сижу там, потому что всё равно не могу воспользоваться блок-схемами. Но в целом моя команда была очень поддерживающей.

Насколько инклюзивна технологическая экосистема в Нигерии и Африке?

Она совсем не инклюзивна.

Тот факт, что люди удивляются, когда видят слепого человека, пользующегося телефоном или ноутбуком, уже о многом говорит. Недостаточно осознания в отношении инвалидности.

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

И это касается не только Нигерии или Африки. Люди с ограниченными возможностями борются по всему миру. Но здесь это намного хуже. Люди с ограниченными возможностями всё ещё остаются второстепенными.

Что, по-вашему, должна сделать технологическая индустрия в Нигерии и Африке, чтобы стать более инклюзивной?

Прежде всего, им необходимо соблюдать руководящие принципы доступности. Доступность нельзя рассматривать как нечто второстепенное.

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

Многие не понимают, что доступность — это не благотворительность. Это инфраструктура. Это участие. Это предоставление людям возможности функционировать самостоятельно.

Это главное: осознание, стандарты доступности и намеренная инклюзия.

Что вы делаете, чтобы расслабиться, когда всё становится действительно тяжело?

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

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

Чего вы хотите достичь в ближайшие несколько лет?

Думаю, в ближайшие несколько лет я буду совершенствовать свои навыки, чтобы лучше выполнять свою работу. Я хочу получить больше сертификатов и сделать больше в области доступности. Это я смотрю на то, чтобы вносить свой вклад и всё такое. Я строю что-то, но суть в том, что пока вы строите своё, почему бы не внести вклад в то, что кто-то уже начал? Я верю, что можно делать и то, и другое. Главное — получить больше сертификатов и углубить свои знания, чтобы достичь всех своих целей.

Что одно вы изменили бы в технологической индустрии в Африке?

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

Технологическая доступность должна быть первым, о чём думают нигерийские разработчики и стартапы. Зависеть от других в выполнении повседневных дел — это не очень хорошо. Эти компании должны в первую очередь учитывать доступность при создании своих продуктов.

И наконец, инвалидность не должна быть причиной, по которой нас не берут на работу. Слепые люди, очевидно, не могут работать с той же скоростью, что и зрячий человек. Но при приёме на работу смотрите на то, что человек может предложить, и не отвергайте его из-за инвалидности.

Возможности рынка
Логотип ConstitutionDAO
ConstitutionDAO Курс (PEOPLE)
$0.006356
$0.006356$0.006356
+0.17%
USD
График цены ConstitutionDAO (PEOPLE) в реальном времени

SPACEX(PRE) Launchpad

SPACEX(PRE) LaunchpadSPACEX(PRE) Launchpad

Зарегистрируйтесь и получите шанс на розыгрыш

Отказ от ответственности: Статьи, размещенные на этом веб-сайте, взяты из общедоступных источников и предоставляются исключительно в информационных целях. Они не обязательно отражают точку зрения MEXC. Все права принадлежат первоисточникам. Если вы считаете, что какой-либо контент нарушает права третьих лиц, пожалуйста, обратитесь по адресу [email protected] для его удаления. MEXC не дает никаких гарантий в отношении точности, полноты или своевременности контента и не несет ответственности за любые действия, предпринятые на основе предоставленной информации. Контент не является финансовой, юридической или иной профессиональной консультацией и не должен рассматриваться как рекомендация или одобрение со стороны MEXC.

SPACEX(PRE) Launchpad

SPACEX(PRE) LaunchpadSPACEX(PRE) Launchpad

Зарегистрируйтесь и получите шанс на розыгрыш