Как стать автором
Обновить

История нигерийского разработчика: от программирования на кнопочном телефоне к работе в стартапе МТИ

Время на прочтение8 мин
Количество просмотров48K
Всего голосов 47: ↑46 и ↓1+45
Комментарии35

Комментарии 35

Пока некоторые устраивают холивары, в чем же лучше кодить, в вимах, ide или в чем там еще; пока линчуют фреймворки и городят бутерброды абстракций, кто-то на телефоне пишет убийцу фейсбука. Вырвался парень, молодец!

Меня больше поражает не то что пишет, мало ли можно наклепать в фантазиях. Тут он наверняка в таких заблуждениях не одинок. Тем более ему тогда было 14 лет.


сделать усовершенствованную версию Facebook
в которую напихал все функции, какие мне только пришли в голову.
бестолковый набор функций

Удивляет что у него получилось что-то рабочее и вообще было что запускать, и даже для 200 пользователей. Получилось разобраться с хостингом и там даже были функции. И не одна и даже работали (предположительно). Такое не каждый допилит и при лучших исходных.


Хочу! Хочу это видеть.

Ну а что, если нет других вариантов — человек привыкает изворачиваться и использовать то, что есть)
Я вот тоже в 2005-2008 годах очень активно сидел на форумах и разных сайтах со своего Siemens C65 через браузер Opera Mini Mod.
Разработчики этого браузера, и особенно разработчики этого мода — просто молодцы. Сделали невероятный продукт с кучей «хакерских» фишек, расширявших ограничения платформы J2ME.
Например: у сименса было ограничение, ЕМНИП, в 512 знаков в текстбоксе (оно и понятно, телефон начинал тормозить уже в начале четвёртой сотни введённых символов в текстбоксе). А как отписать на форум пост большей длины? В опере мини мод, зная о проблеме, придумали «надстройку» над стандартным окном ввода, позволяя набрать сообщение любой длины «блоками» по 512 (или другое значение, оно было настраиваемое) символов, переключаясь взад-вперёд между этими блоками, а потом склеить и отправить его как одно сообщение. И эта фишка позволяла мне отписывать длинные посты, по целому экрану текста. Было очень обидно, если телефон повисал или ребутался, когда пост почти набрал…
Сейчас мы привыкли, что цитирование на сайтах, вставка смайликов и т.п. делается парой кликов мышки. А тогда я вручную вбивал BB-коды и иногда HTML-теги, чтобы цитирование в моём посте выглядело по-человечески.
Огромной проблемой было отгрузить картинку с телефона, чтобы потом её вставить в пост. Я как-то и это делал, уже не помню точно как. Кажется, используя один ныне мёртвый wap-файлообменник, рассчитанный именно на аплоад файлов с телефона.
Были и десятки других хинтов и трюков, чтобы жить в интернете с простого Java-телефона. Было много всяких гиковских приложений, позволявших делать очень крутые вещи. В посте упоминается компилятор для J2ME, сам являющимся J2ME-приложением. Был даже клиент SSH для J2ME. Были полноценные навигаторы, использующие встроенный в телефон (или подцепляя по блютузы внешний) GPS-модуль: программы WisePilot — полноценный 3D-навигатор, но платная, и MapNav — крайне навороченная и при том бесплатная, ещё был Навител, одно время были карты в MobileAgent от mail.ru, были карты, правда, без полноценной 3D-навигации, у яндекса, гугла и пр.

Была программа MobShareFTP, позволяющая кидать файлы в телефон по Wi-Fi (если телефон с Wi-Fi, многие java-флагманы под закат платформы имели его) с любого компа, если сеть однорагновая: подключаемся к Wi-Fi, далее она поднимала на телефоне FTP-сервер, и осталось зайти с любого компа в Проводник и набрать в адресной строке показываемый на телефоне IP-адрес (ftp://192.168.*.*), и мы попадаем в расшаренную папку в файловой системе телефона, кидай что угодно туда-сюда… Это ли не круто? :)
Или то же самое по Bluetooth (программы BlueWibe и BT Info).

Словом, с таким программным окружением можно было много чего делать с java-телефона. Конечно, с компа проще и удобнее, но если припрёт — можно было и на яве.
Сам помню, как в очередной раз ICQ обновила протокол и аська с альтернативных клиентов то ли перестала работать то ли частично что-то в ней отвалилось; я сразу отписал разработчику одного из клонов Jimm, с которого тогда сидел, и он сидя на паре, прямо с телефона что-то поменял в коде, на телефоне же скомпилил и через какое-то время выложил на своём сайте с пометкой «вроде должно работать, проверяйте, если что — приду домой и допилю». Не помню, работало или нет, но такое было. :)

Вообще мне очень жаль, что J2ME почти уже ушла в историю.
Платформа очень грамотная с точки зрения безопасности и прав доступа к тем или иным ресурсам телефона. Приложения очень лёгкие (редко какая прога или игра весила больше 1 Мб). Батарейку хавали мало: можно было на Sony Ericsson, где позволялось запускать сразу несколько прог и переключаться между ними, целый день чатиться в аське (первая прога), периодически переключаясь на оперу мини (вторая прога), при этом фоном слушать музыку в каком-нибудь плеере (третья прога) и батарейки хватало на день.
Вот бы возродить эту платформу, слегка перепилив под сенсорные экраны и высокие разрешения. Кстати, в самых старых телефонах была первая версия явы (MIDP 1.0), под которую прог и игр было мало, в более поздних MIDP 2.0, а MIDP 3.0 создана была, но вроде как в телефонах её уже не было, только во всяких контроллерах…
Крутая история.
Нигерия вообще интересное место, работаю с одной компанией оттуда сейчас. Страна контрастов. С одной стороны там нехило так прет автоматизация, ИТ, открываются новые рынки для софта и т.п. С другой — у большой части населения нет вообще нифига, ни телефонов, ни банковских счетов, ни даже документов. Вместо подоходных налогов люди с доходом ниже скольки-то там платят фиксированную сумму — просто потому что не существует способа отследить их копеечные доходы.
РФ иногда называют «северной Нигерией» — и могу сказать что страны реально во многом похожи. И размер населения сопоставим, и то что обе страны — крупнейшие поставщики нефти, при этом с бедным населением и коррумпированной властью. Мы даже во многих рейтингах международных (типа того же восприятия коррупции) идем рядом.
Но у них все-таки все намного трешовее. Например регулярные отключения электричества даже в столице, все сидят на бензиновых генераторах (мой нигерийский коллега в подростковом возрасте делал бизнес на доставке этого бензина по домам). Но прогресс идет потихоньку.
>> РФ иногда называют «северной Нигерией» — и могу сказать что страны реально во многом похожи.

Ага, говорят, когда хотят как-то задеть жителей России. «Россия — это Нигерия в снегу»(с)С.Брин

>> у большой части населения нет вообще нифига, ни телефонов, ни банковских счетов, ни даже документов.

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

Россия — это еще достаточно много пространства за пределами МКАД, где не в каждой деревне есть почта. Вот вам и контрасты.
Не в первый раз вижу аппеляцию с замкадью и глухим деревнях. Но ведь там живёт незначительный процент населения, на характеристики страны это не влияет, поэтому вспоминать их нет смысла.
Сравнивать страны лучше не по умирающим деревням, а ИЧРП.
Бывал проездом в паре вымерших деревень из 5-10 домов, где во всей деревне пару человек всего осталось. Ни электричеством, ни газом там и не пахло, дорога туда — полузаросшая колея, но в каждой деревне был новый почтовый ящик, в одной поодаль даже таксофон стоял. Как минимум, почтальон туда хотя бы заезжает. Где же вы нашли такие места, без почты?
Ага, говорят, когда хотят как-то задеть жителей России.

Или жителей Нигерии)

Слишком толсто, попробуй тоньше

А почему нужен был обязательно новый ноутбук? Нельза было чтоли начать со старого б/у компа. Судя по тому как он работает, то новый ноут купил бы намного раньше.
И старенький ИБП к нему же (но с новыми аккумуляторами). И это дало бы автономность на 15 минут.
У них там проблемы с электричеством — с его наличием и его качеством. Примерно как в российской деревне или дачном поселке летом. В таких условиях вечером комп просто не включается…
Подозреваю, что при том обороте ноутбуков что там был мало кто захотел бы распрощаться со своим ноутбуком без весомых аргументов. Да и найти обладателей проблематично.
Интересно, а вот сейчас под Андроидом можно повторить сей подвиг, и на чем?
Когда-то тыкал софтинку со стора — AIDE. Вполне работоспособный вариант, даже рута не требовала.
Из годных редакторов — DroidEdit
С компилятором: C4droid, PascalGUI, AIDE (можно было пользоватся после 2013-го), QPython.

В ВУЗе хотелось достичь «чего-то» самому — заставлял себя писать код под вышеупомянутом софтом на Asus TF101. Веб-сайты не поднимал, но для веб-сервера на python, запущенном под chroot — более чем хватало.
Как вариант — можно написать приложение на Python'е прямо с андроида. Выбор IDE удовлетворительного качества не слишком широк, но присутствует.

Лучший лаунчер lua-скриптов на андроид, из тех, что я видел, это движок Instead, запущеный с параметром -standalone

НЛО прилетело и опубликовало эту надпись здесь
Наверное, удобнее будет удалённый рабочий стол к полноценному компу с Windows/Linux.
Вау! Как-то читал статью про парня который качал туториалы на нокию и потом изучал их, это казалось немного дико, но по сравнению с этим он был просто салагой, парень еще й кодил на телефоне.

Вообще в Африке не меньше талантов чем в любой другой части мира, просто из-за того что Африку постоянно только грабили и унижали не так много талантов было раскрыто, но темные века прошли, и сейчас с каждым днем появляется все больше вот таких людей.
А я что то прослезился пока читал =(
Помню как питон на nokia n72 запускал, но это был божественный аппарат

А я не только запускал питон, а писал на нем программы. Учился программированию с нуля прямо на смарте, да и написал много чего интересного в свое время.

Нет слов просто. Еще одна история, доказывающая что главное желание, а возможности придут.
Всегда поражался, насколько может быть несгибаем человек. Молодец.
Нет слов просто. После прочтения подобного понимаешь как же мы все зажрались))
История настолько фантастична, что не вериться. Может где-то что-то приукрашено, недоговорено. Вспомнилась книга Кайла Мейнарда. Парень с рождения практически без конечностей. Многого добился. Но в книге есть моменты где он рассказывает о своих спортивных достижениях — кубки по борьбе, плаванью, ценный игрок в футбол. И это без рук и ног. И нет нигде оговорок что для него были особые условия. Наоборот, подчёркивается будто бы все с ним на равных сражались. Вроде и поспорить не могу — все факты только со слов автора. Но поверить в это очень и очень сложно.
Потом окажется, что он сын местного депутата или крутого бизнессмена. Очередная систематическая ошибка выжившего. Никто же про Африку тольком ничего не знает.
Хорошая мотивирующая история. А то там в Африке если не убили в 14 лет или не сел, то герой.
Ну у него хоть интернет был, а я вот изучал программирование на сюборе методом тыка)
О да, Сюбор, был у меня такой аппарат)) Еще офисный пакет там осваивал.
Хм, а подержаный ноут/комп купить не догадался? Хоть какой старости, программировать всеравно легче чем на телефоне.
Это просто невероятно )) Увидел бы лично этого парня — пожал крепко руку и похлопал по плечу! Бы. Завидую такому упорству.
Моя история на порядки легче чем у него была.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий