Еще в январе этого года я познакомился с историей молодого человека, который научился программировать самостоятельно, используя свой телефон Nokia, и только что устроился на работу в образовательный стартап. Это была одна из самых потрясающих историй, которые я читал за долгое время, потому что у меня был старый телефон Nokia, и поверьте мне, нужно было много терпения, чтобы отправить на него SMS, изображение, использующее его для кодирования HTML! Но это действительно история Элвиса Чидера (https://medium.freecodecamp.org/how-i-went-from-programming-with-a-feature-phone-to-working-for-an-mit-startup -40ca3be4fa0f ), действительно интересного парня, о котором сегодня даже сообщает CNN ( https://edition.cnn.com/2018/01/12/africa/rural-nigeria-lagos-mit-startup/index. html ). У меня возникли вопросы после того, как я прочитал его историю и был вдохновлен ею, поэтому я обратился к нему, и текст, который следует ниже, представляет собой стенограмму нашего разговора:

1) Расскажите немного о себе и Нигерии. Большинство людей в Латинской Америке имеют очень мало информации об Африке, хотя большая часть нашего населения действительно прибыла оттуда, поэтому было бы интересно узнать больше о вашей стране и о том, как ваша жизнь там.

Я Элвис Чидера, разработчик Android на Dotlearn.org. Я начал программировать, когда мне было около 11 лет, используя телефон, который мне подарил родственник. В то время никто в моей семье не мог позволить себе компьютер, поэтому я программировал с помощью телефона Nokia 2690.
Нигерия - многокультурная страна, расположенная в западной части Африки. Он наиболее известен как один из крупнейших производителей сырой нефти в Африке. Существует также растущая технологическая экосистема в Лагосе, самом густонаселенном штате Нигерии. В этом штате было основано несколько технологических компаний, таких как Andela, MainOne, Konga и многие другие.

2) Читая вашу историю, я вижу, что вы столкнулись с некоторыми, если не многими, «скептическими» и даже с некоторыми действительно негативными людьми. Как вы справились с такой ситуацией и как она на вас повлияла? Я вижу, как многие люди отказываются от своей мечты, когда получают первое «нет» или негативный отзыв от людей, важных для них. Так что действительно интересно изучать различные механизмы, которые люди используют, чтобы двигаться вперед. Я знаю, что вы уже немного говорили об этом в своем посте, но я хотел бы копнуть здесь глубже, так как я думаю, что это такой ответ, который поможет многим людям.

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

3) Как вы видите роль образования в вашей жизни и в жизни окружающих? Считаете ли вы свою инициативу учиться и исследовать самостоятельно как отношение к закрытым пробелам, оставленным формальным образованием? В наши дни образование является постоянной темой, и многие люди ставят под сомнение традиционное образование чаще, чем когда-либо. Я думаю, это очень интересно, что вы продвинулись так далеко, прокладывая свой собственный путь, и по-прежнему хотите идти по пути к получению степени колледжа, поэтому было бы неплохо увидеть ваш взгляд на этот предмет.

Я считаю, что традиционная система образования по-прежнему актуальна. Это обсуждаемая тема в мире информационных технологий. Многие компании сегодня по-прежнему требуют диплом о высшем образовании, а некоторые этого не требуют.
Я интересуюсь информатикой (а не только программированием), и я верю, что поступление в колледж поможет мне стать лучше в области компьютерных наук. Вы получаете доступ к огромному количеству ресурсов, прямой доступ к профессорам, сообществу действительно умных людей и многое другое.
Я думаю, что поступление в колледж будет большим плюсом для любого в мире информационных технологий.

4) Каким вы видите рынок ИТ в Африке? В чем основные отличия от мировой ИТ-индустрии и каковы основные препятствия? Это дополнительный вопрос к первому. Читая вашу историю, я вижу здесь, в Бразилии, обстановку, совершенно отличную от реальности, с которой вы сталкиваетесь, например, ограничение на подключение к Интернету и его стоимость. Я также читал новости о мобильных платежах в африканских странах и о том, чем они отличаются от остального мира, поэтому было бы интересно объяснить людям, что рынки не везде одинаковы.

Рынок ИТ здесь, в Нигерии, быстро растет. За последние несколько лет в Нигерии появилось много успешных стартапов, таких как JobberMan, Konga и многие другие.
Число рабочих мест в разработчиках также растет. Хотя техническая ситуация здесь улучшается, все еще есть некоторые проблемы, которые еще не решены, например, энергоснабжение, дешевое и быстрое подключение к Интернету.

5) Кажется, вы очень хорошо справляетесь с развитием технологий и новыми тенденциями на рынке. Что бы вы посоветовали людям, которые не хотят следить за изменениями прилива? Мне кажется, что многие люди перестают работать в своей работе, что в долгосрочной перспективе может оказаться фатальным для карьеры. Думаю, интересно поговорить о том, как поступить с изменениями.

В мире высоких технологий все меняется очень часто. Несколько лет назад было грехом смешивать код HTML и Javascript, но все изменилось, когда в игру вступил React. Есть так много вещей, за которыми нужно успевать, и иногда это может быть ошеломляющим. Вам нужно развиваться, иначе вы вымрете, как динозавры.

6) Как вы узнали, что обычные телефоны можно использовать для программирования? Что вы можете посоветовать тем, кто пойдет по вашим стопам? Обычные телефоны и смартфоны очень популярны в Бразилии, но я не видел никого с такой историей, как ваша! Большинство людей просто используют их для Facebook, Instagram, игр и музыки: |

Когда я учился создавать веб-сайты, было одно важное требование - блокнот (приложение для ввода кодов). Поэтому я поискал приложение для своего телефона Nokia, которое позволяет мне вводить и сохранять файлы HTML. К счастью, я нашел тот, который был бесплатным и даже предоставлял некоторые дополнительные функции.
Я не осознавал, что могу писать и компилировать Java-коды на своем телефоне, пока не увидел приложение под названием J2ME SDK Mobile. Опять же, это было бесплатно, сайт был mumey.wen.ru (к сожалению, сейчас сайт не работает).
Программирование на моем телефоне было трудным, и я думаю, что люди должны изучить другие варианты, прежде чем пробовать его. Но да, это возможно, если вы полны решимости это сделать.
Существует приложение под названием AIDE, которое позволяет вам программировать на вашем телефоне Android.

7) Какова ваша дорожная карта на будущее? Каковы ваши цели и мечты в долгосрочной перспективе, помимо колледжа?

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

8) Какие советы вы бы дали людям, которых вдохновляет ваша история? Вы можете предложить сайт, книги, подкасты, каналы на YouTube - все, что, по вашему мнению, может сделать человека лучше!

С некоторыми GRIT возможно практически все. Один из ресурсов, который мне помог, - это MIT Open CourseWare: https://ocw.mit.edu/index.htm

9) Как вы относитесь к свободному и открытому программному обеспечению? Я думаю, это актуально для всего интервью, поскольку большинство инструментов, о которых вы говорили, открыты.

Без свободных программ моя история, вероятно, была бы другой. Один русский фактически создал J2ME SDK Mobile, который я использовал для разработки приложений J2ME, и раздал его бесплатно. Я уверен, что не смог бы себе этого позволить, если бы это было платное программное обеспечение.
Лучший способ сказать спасибо - это также отдать дань уважения сообществу. Вот почему я начал писать бесплатные уроки Android на Medium (https://medium.com/@elvischidera). Я также собираюсь начать в этом году какой-нибудь проект с открытым исходным кодом.

Бонус:

Посмотрите, как наш отличный парень Элвис сейчас по телевидению прямо здесь: https://www.youtube.com/watch?v=XQbnz7tWnh4