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

Беглое расследование показало, что компьютеры работают с использованием языков программирования. В то время инструменты программирования Microsoft были неприемлемо недоступными и дорогими, поэтому я никогда не проявлял интереса к разработке приложений для Windows, и боюсь, что эта незаинтересованность сохраняется и по сей день. Однако под рукой оказались языки программирования BASIC и C. Они удовлетворили мою первоначальную потребность программировать компьютеры, но им не хватало изящества, которое было у приложений с графическим интерфейсом.

Перенесемся в мою среднюю школу. К счастью, я попал в среднюю школу, где был компьютерный класс. И, боже мой, не было другого такого занятия, которое вызывало бы у всех учеников такой ажиотаж, как компьютерный класс. Черт возьми, драки вспыхивали даже у входа в компьютерный класс, и, возможно, это был единственный класс, которого учеников насильно попросили уйти в конце урока. Однако важным замечанием на этом этапе истории является то, что в средней школе я встретил человека, который был старше меня на несколько классов и также занимался программированием. Он познакомил меня с несколькими другими концепциями программирования, и наиболее примечательной из них был веб-дизайн. На крючке было преуменьшением. PHP, HTML и Javascript последовали их примеру. Это было захватывающее время для меня, и я проводил каждую возможность в компьютерном классе, изучая и практикуя эти новые языки. К сожалению, в моей школе больше заботились о высоких оценках, чем о развитии таких подающих надежды интересов, как программирование, поэтому школьных программ, ориентированных на это, не было. Тем не менее, моя траектория в области вычислений не сильно отклонялась от веб-дизайна и программирования, поэтому я решил получить степень бакалавра в области компьютерных наук.

Окончив школу и устроившись на свою первую работу программистом, я быстро понял, что умение писать код — не самый важный навык. Вы также должны были хорошо написать этот код. Излишне говорить, что моя первая официальная работа по написанию кода произвела, пожалуй, одно из самых ужасных PHP-приложений, с которыми вы когда-либо сталкивались. К счастью, его нигде не видно, так как в то время я не использовал контроль версий :-). Однако моя судьба вот-вот должна была измениться, потому что в Кампале, Уганда, появился глобальный гигант программного обеспечения и технологий, известный как ThoughtWorks. Взаимодействие с ThoughtWorkers и посещение различных мероприятий, которые они организовали, познакомили меня со многими новыми идеями, такими как; что было и как писать чистый код, автоматизированное тестирование, непрерывная поставка, контроль версий и многое другое. По общему мнению, они были посланы Богом. На следующем этапе программирования я постарался максимально применить эти концепции к приложениям моего работодателя, а также обучил своих коллег делать то же самое.

Теперь входит Andela в период моего фриланса и самообучения. Во время информационной сессии меня сразу поразил подход Andela к разработке программного обеспечения и людей, которые этим занимаются. Обучение занимает центральное место в их модели, и это хорошо со мной, потому что я нахожусь на этапе своей карьеры, когда я жажду знаний и применяю их таким образом, чтобы добиться больших результатов. Программа стипендий Andela станет моей степенью магистра компьютерных наук :-). Вам было бы трудно столкнуться с возможностью, которая требует от вас изучения и практического применения этих знаний в качестве основного принципа своей философии. Особое внимание Andela к африканским разработчикам также не ускользает от внимания. Я твердо верю в то, что технологии являются большим уравнителем для этого поколения африканцев и, по сути, для всех народов мира. Безграничность Интернета и его технологий — вот что заставит намного больше людей по-настоящему сопереживать другим в отдаленных и отдаленных местах, разорвав завесу разделения, созданную отсутствием у нас активной взаимосвязи и социальными предубеждениями.

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

А теперь прощальная мысль. Я знаю, куда ведет эта дорога, нет? К сожалению, жизнь и ее многочисленные загадки держат таких ценных тузов в рукаве. Однако меня утешает цитата Стива Джобса, которую он произнес во время своей выпускной речи в Стэнфордском университете, которая звучала примерно так: Вы не можете соединить точки, глядя вперед, вы можете соединить их только оглядываясь назад. Поэтому через несколько лет я надеюсь оглянуться на это решение с понимающей улыбкой, которая приходит только после 20–20-летнего видения задним числом. На этой ноте я прощаюсь с вами.