Почему?

В 6 лет я был просто еще одним нигерийским ребенком. В то время у меня никогда не было доступа к компьютеру, даже в школе (в свою защиту они показали нам оборудование). Однако примерно в то время мой двоюродный брат Саймон навестил свой громоздкий ноутбук Toshiba под управлением Windows 98. Он сильно перегревался и имел забавный трекпойнт, но что я знал? Пинбол был потрясающим, и я мог играть на нем музыку.

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

Как?

В этой сфере прошло несколько спокойных лет. Я просто занимался науками в средней школе и надеялся, что когда-нибудь мои стремления к информатике обретут смысл. У меня было немного времени, чтобы поиграть в Virtua Cop в компьютерной лаборатории, и сине-черные экраны BIOS, на которые я случайно заходил, время от времени пугали меня до чертиков!

Летом 2006 года скука убедила меня начать читать книгу по компьютерной грамотности, на которую я наткнулся, и которая содержит основы HTML. Мне нечего было опробовать свои недавно обнаруженные знания о тегах, но я наслаждался чтением до середины 2007 года, когда дядя приехал из США и приехал с подарком в виде Compaq Presario CQ- кое-что. Теперь я мог создавать HTML-страницы и изменять цвет фона, и я убедился, что вся средняя школа Данисета знает, что я могу «создавать веб-сайты». РЖУ НЕ МОГУ. Я нашел мотивацию, необходимую для продолжения работы, и к 2010 году, пытаясь создать «следующий Facebook», я изучил программирование на стороне сервера с помощью PHP.

Я никогда серьезно не занимался программированием, пока не поступил в Бингемский университет, чтобы изучать информатику. Здесь я встретил Mr. Альфред Онен АКА Маффи - не спрашивайте почему - лектор и системный администратор. Он и г-н Адерогба Отунла (лектор и веб-мастер) дали мне мои первые задачи по программированию, помогли мне устранить неизбежные ошибки и подтолкнули меня к изучению нового. Мириам Джоэл и мои друзья Барка Фори были единственными разработчиками Android, которых я знал. Я взял у них разработку под Android и не оглядывался.

Примерно в 2014 году был основан GDG Bingham University с двумя моими лекторами и Баркой в ​​качестве организаторов. Для меня большая честь работать с сообществом и расти вместе с ним. Я участвовал в программе Google Student Ambassador, где познакомился с такими крутыми людьми, как Таслим Оконула и Джошуа Джош.

Состояние моего ума

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

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

Уроки

Для начинающих разработчиков

  1. Вы должны получать удовольствие от того, что делаете. От самого кодирования до вашей любви к фреймворкам и платформам, для которых вы разрабатываете программное обеспечение.
  2. Система образования Нигерии не дает больших результатов в этой области. В результате многие нигерийские разработчики учились с нуля. Это требует определенного уровня самомотивации, но если вам нравится то, что вы делаете, это не должно быть проблемой.
  3. Сообщество - ваш самый большой актив. На таких сайтах, как StackOverflow есть сверхурочные ответы на огромное количество вопросов. Есть очень мало вопросов начального уровня, на которые вы не смогли бы найти ответы. Также читайте сообщения в блогах людей, которые разрабатывают для тех же платформ, что и вы.
  4. Вы узнаете много нового о синтаксисе и структуре, просто читая код, написанный более опытными разработчиками.

Для сообщества разработчиков Нигерии

У меня только один: большинство компаний нанимают разработчиков на все должности в команде, разрабатывая для всех платформ по мере необходимости. Нам нужно поощрять специализацию. Нанимать разработчиков может быть «дорого», но лучший способ для нас расти - это нанять разработчиков, специализирующихся в определенных областях. Это повысит качество производимого нами программного обеспечения и поможет разработчикам лучше узнать свои платформы. Сроки доставки тоже улучшаются. Выигрывают все! Даже менеджеры проектов. LOL