Недавно на Хабре появилась статья о буднях нигерийского разработчика. В комментариях там проявилось довольно много стереотипов об этой стране, по какой-то причине «Нигерия» у хабражителей твердо ассоциируется с «банановой республикой в вакууме», при этом многим оказалось трудно поверить в указанные в статье контрасты (развитие ИТ и при этом поголовная нищета населения, такая что даже компьютер достать — проблема).



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

О стране в целом


Почему-то многие, не особо сведущие в географии, считают что Нигерия это что-то такое маленькое и незначительное, банановая республика где-то в дебрях Африки (впрочем примерно такое думают, наверное, обо всех африканских странах, может кроме пары тех, которые более-менее на слуху типа ЮАР). На деле же Нигерия имеет самое большое население среди африканских стран и седьмое место в мире — 194 миллиона человек по данным 2015 года, т.е. больше чем в России. На «маленькую банановую республику» уже не тянет.

Нигерия является крупным экспортером нефти (7-8 места в мире), при этом нефть составляет большую часть доходов бюджета и значительную часть ВВП. Казалось бы при таком ресурсном изобилии могли бы неплохо жить, но неэффективность экономики, коррумпированность правительства и сложная история (как и у большинства африканских стран, история Нигерии после обретения независимости изобилует военными переворотами, гражданскими войнами между разными этническими группами и прочим весельем) мешают.

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



С этим фактом связываются большие ожидания у бизнеса, так как новое правительство взяло курс на модернизацию экономики и выправление положения в стране.

О населении и деньгах


Население как было уже сказано — большое, но абсолютно нищее, при этом зачастую толком не учтенное. Мы делали один проект для налоговой службы одного из штатов — надо было сделать приложение для регистрации граждан в налоговой службе и получения местного аналога ИНН. Приложение работало на андроид смартфоне, к которому по bluetooth подключался внешний сканер отпечатков пальцев. Оператор сперва заполнял форму с данными (ФИО, адрес, место работы и т.п.), затем фотографировал посетителя и сканировал отпечатки пальцев. Сразу всплыли пара интересных моментов:

  1. Самый простой вариант идентификации граждан по номеру паспорта или любого другого документа подтверждающего личность не прокатил — у значительного числа населения Нигерии вообще нет никаких документов.
  2. Анкету должен заполнять именно сотрудник налоговой, сайты типа наших «госуслуг» для самостоятельной подачи обращений там не востребованы, так как треть взрослого населения банально неграмотна и не может заполнить анкету самостоятельно
  3. Население настолько нищее, что подавляющее большинство живет на 1-2 доллара в день. Поэтому используется очень простая система налогообложения — фиксированный подушный налог. Так как вычислить реальный доход таких граждан фактически невозможно,
    никто вообще не знает чем они занимаются и как выживают, а ставить у каждого над душой налогового инспектора слишком дорого, учитывая копеечность их доходов и налогов с них.


Банкнота в 1000 нигерийских найр, примерно 150 рублей (курс примерно 6 найр за 1 рубль)

Из общей нищеты и бедности следует один неприятный вывод — местные ИТ компании не готовы платить много денег за заказную разработку ПО. Запросы типа «а сделайте нам связку из веб-портала и мобильного приложения с кучей функций и всего за тыщу долларов» — скорее правило чем исключение. При этом желающих что-то заказать там реально много — сейчас в Нигерии активно развивается интернет, мобильная связь, смартфоны появляются у все большего числа жителей, появляются целые новые рынки, которые бизнес хочет занять. Например одних только систем мобильных платежей и всяких веб-денег там я видел несколько десятков. Но вот найти одного жирного клиента и хорошо жить с его заказов не получится, платят мало и со скрипом.

О валюте


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


Пункт обмена валюты

В ход конечно идут всякие ухищрения типа заграничных счетов и постепенного накопления денег на них, покупки и вывода валюты через всякие нелегальные каналы и т.п., но процесс этот сложный и непредсказуемый. И поэтому между «компания получила оплату по контракту» и «компания смогла продать найры, купить доллары, вывести их из страны и заплатить мне мою часть» зачастую лежит долгий и тернистый путь.

Об инфраструктуре


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

Перебои с электроэнергией регулярно бывают даже в столице. В итоге у всех есть бензиновые генераторы и ими регулярно пользуются. Мой начальник рассказывал, что в юности делал первый бизнес именно по доставке бензина для генераторов — ехал в сельскую местность где бензин дешевле, закупал и вез развозить по домам в столице с хорошей наценкой.
Местные топливные воротилы регулярно устраивают «топливные кризисы», задирая цены на бензин до небес (например нормой может быть продажа бензина по 100+ рублей за литр — и это в стране-экспортере нефти!) и срубая некислые барыши.


Фото к статье об очередном скачке цен на топливо

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

О коррупции, админресурсе и некомпетентности


В рейтинге восприятия коррупции Нигерия идет рука об руку с Россией (140 место против 134, пару лет назад вообще были на соседних позициях). Касаемо ИТ это означает, что если вы хотите начать бизнес в B2B сегменте то будьте готовы к откатам, взяткам, административному давлению и прочим внерыночным механизмам работы.

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

Государственные органы в Нигерии очень не любят здоровую конкуренцию. Например их главный процессинговый центр NIBSS — Nigerian Inter Bank Settlement System — принадлежит государству и законодательно придушил своего главного конкурента InterSwitch, заставив проводить все операции по картам через себя. При этом как водится при отсутствии конкуренции качество услуг падает. В этом NIBSS никто вообще не знает что и как у них работает, в итоге подключение к их процессингу заняло у нас несколько месяцев проб и ошибок. Они банально не могли нам сказать что в наших запросах не нравилось их системе, так как у них там даже разработчиков своих нет, которые бы что-то понимали во внутренностях их системы. При наличии альтернативы они с таким подходом быстро бы остались без клиентов, но альтернативы нет.

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

Об информационной безопасности


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

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

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

Терминал работает с сервером NIBSS по открытому незашифрованному протоколу. Это можно было бы с натяжкой простить в случае «настоящих» POS-терминалов подключенных к серверу каким-нибудь выделенным каналом. Но наши мобильные решения сидят в обычной wifi сети, и по идее спереть данные карт ничего не стоит. Шифруется только PIN (при онлайн-проверке).
Но эти умники даже поддержку SSL уже три года внедрить не могут (напомню — это главный и единственный процессинговый центр в стране, задушивший всех конкурентов, т.е. выбора никакого нет), хотя что уж проще.

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

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

О воровстве и грабежах


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

Уровень преступности там довольно высок, что характерно для бедных африканских стран. Вооруженные ограбления средь бела дня — обычное дело. Моего начальника например недавно ограбили прямо на улице: угрожая пистолетом отобрали деньги, ноутбук и целую кучу всяких гаджетов, нужных по работе, всех этих читалок карт, сканеров отпечатков, принтеров чеков. Стоили они не очень дорого, но восстановление комплекта заняло много времени — пока заказали, пока доставили из Китая. Полиция разумеется никого не нашла, да и вообще не похоже было чтобы они там запаривались такими мелочами как уличный грабеж.
После этой новости желание (и так не очень большое) съездить в Нигерию и повидать своих коллег вживую у меня окончательно пропало.

Об удаленной разработке


Когда мы начали делать систему для приема платежей по картам всплыла проблема: для разработки приложения мне надо было бы иметь доступ к железу — ридерам карточек, принтерам чеков (в Нигерии в отличие от РФ печать бумажного чека необязательна, поэтому там гораздо проще внедрять MPOS решения на базе смартфонов, не обязательно заморачиваться с принтером, но некоторые клиенты все-таки хотят эту возможность иметь) и прочей периферии. Вот только получить ее мне не удалось. В РФ нет представительств тех фирм, железо которых мы заказываем, а при попытке прислать мне ридер через DHL посылка была завернута на таможне, типа нельзя такое ввозить в страну без разрешений всяких. В итоге я остался без девайса, под который как-то должен был писать код. Сперва еще рассматривали вариант «доставить до соседней страны типа Финляндии и съездить туда забрать лично», но в DHL сказали что такое оборудование (связанное с платежами и криптографией) могут и там завернуть, при этом стоимость доставки не возвращается, а с деньгами тогда было туго и решили не рисковать.

WisePad — внешний PIN-pad для смартфона, подключается по bluetooth, имеет пин-клавиатуру и небольшой экран, некоторые модели имеют и встроенный принтер для чеков.

Пришлось как-то выкручиваться. Во-первых в приложении был выделен интерфейс для ридера карточек (это потом пригодилось когда мы стали использовать ридеры других производителей или другие модели) и создана mock-реализация, всегда отдававшая захардкоженные данные. С ней я мог работать локально у себя безо всякого реального девайса. Она же потом пригодилась для демонстраций потенциальным клиентам, когда ридера не было под рукой.

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

Пришлось выделить в нигерийском офисе специальный компьютер, поставить на него TeamViewer и все тулзы для разработки и отлаживаться на нем. К компьютеру подключался смартфон, к смартфону — нужная периферия, специально обученный афро… эээ… африканец по моим командам в скайпе тыкал нужные кнопочки, вставлял карты, отрывал чеки и делал прочую ручную работу, а я через TW сидел в отладчике.

Процесс не то чтобы быстрый и удобный, но в общем-то и не такой уж страшный. Главная проблема — необходимость наличия живого сотрудника на том конце. Если бы речь шла только о смартфоне, можно было бы поставить на него какой-нибудь VNC Server и удаленно сидеть на самом смарте. Но в нашем случае надо еще было проводить операции с картами и внешней пин-клавиатурой, что удаленно не сделать никак.

Как я вообще с этим всем связался и зачем оно мне надо?


В комментариях уже несколько раз задали этот вопрос, поэтому опишу тут.
Некоторое время назад я занимался фрилансом на Upwork, довольно быстро нашел постоянного клиента — американца нигерийского происхождения. После где-то года выполнения различных задач на него он предложил мне партнерство. Мы (я, он в лице уже существовавшей у него небольшой конторы в Нигерии, и еще один американец выступивший в роли инвестора) сделали LLC в США (примерный аналог нашего ООО), где я получил свою долю, и начали работать. В итоге я стал чем-то вроде технического директора, нанял еще двух программистов тут в России. Один из американцев переехал обратно в Нигерию и начал продавать то что мы накодили и командовать персоналом в тамошнем офисе (продажи, поддержка), второй же из своего кармана платил нам зарплаты пока мы не стали получать какие-то доходы с проданного софта.
Т.е. эта компания частично принадлежит мне — если она выстрелит, я получу свой честный кусок пирога, а не жалкую подачку-зарплату. При этом я сам себе начальник — сам устанавливаю свой рабочий график, сроки, выбираю технологии и т.п.
В итоге с таким уровнем свободы и потенциальными доходами (которые правда пока так и остаются потенциальными) я могу себе позволить работать там несмотря на описанные выше сложности, и на то что получаю меньше, чем мог бы заработать тут в Питере. Когда с деньгами стало туговато я 9 месяцев проработал в одной конторе здесь за в два раза большие деньги и уволился нафиг, так как окончательно понял что попробовав глоток свободы работать «на дядю», на чужие проекты больше не хочу.
Как-то так.

О перспективах


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

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

Комментарии (77)


  1. Germanets
    15.01.2018 13:43

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


    1. JediPhilosopher Автор
      15.01.2018 13:48

      Так исторически сложилось. Я фрилансил на upwork какое-то время, нашел там себе постоянного заказчика, дальше работал уже с ним. Со временем он предложил партнерство, я получил долю в компании, так что теперь если мы заработаем много денег (пока правда не очень получается по описанным в статье причинам) я получу свою честную долю. Так что на перспективу можно и потерпеть немного.


  1. hdfan2
    15.01.2018 13:44

    del (тот же вопрос уже успели задать выше)


    1. JediPhilosopher Автор
      15.01.2018 13:49

      Ответил в ветке выше


  1. Skaild
    15.01.2018 13:44

    В комментариях там проявилось довольно много стереотипов об этой стране, по какой-то причине «Нигерия» у хабражителей твердо ассоциируется с «банановой республикой в вакууме», при этом многим оказалось трудно поверить в указанные в статье контрасты (развитие ИТ и при этом поголовная нищета населения, такакая что даже компьютер достать — проблема).


    А потом автор в нескольких абзацев доказал, что это вовсе не стереотипы.


    1. JediPhilosopher Автор
      15.01.2018 13:50

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


  1. olekl
    15.01.2018 14:15

    Вполне интересный опыт, спасибо что рассказали!


  1. InstaHeat
    15.01.2018 14:21

    Интересно как решается с языками. С начальством, наверняка, общаетесь на английском.
    А вот что с языками для конечных пользователей? Может быть вы в курсе как это организуется. В Нигерии, как и в других африканских странах, очень много других языков (хотя вряд ли есть сильное влияние сразу 2-3 языков, как в том же ДР Конго).

    Еще интересно как влияет менталитет на общую логику и итоговый вид продуктов.


    1. JediPhilosopher Автор
      15.01.2018 14:39

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


  1. suppa-duppa
    15.01.2018 14:35

    Небольшой нюанс. Карта в заголовке это Меркаторская проекция. Россия и Нигерия расположены очень в разных местах от экватора. И сравнивать их размеры так не корректно.


    1. JediPhilosopher Автор
      15.01.2018 14:35
      +2

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


  1. Areso
    15.01.2018 14:36

    Разрабатываю легковесные приложения и игры любительского уровня (быстро грузятся, быстро работают, не требуют распоследних браузеров). Где и как можно продвинуть, например, в Нигерии? Или вообще, в Африке? Как монетизировать? Для пресытившихся западных потребителей мои работы точно не интересны. Однако там, где 100ГБ — это трафик на целую деревню, а 1000 долларов на комплектующие из системных требований — стоимость всех гаджетов в этой же деревне, у меня, как у инди, может быть будет шанс.


    1. JediPhilosopher Автор
      15.01.2018 14:43

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

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


    1. akryukov
      15.01.2018 14:54

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


      1. JediPhilosopher Автор
        15.01.2018 14:57

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


      1. Archi_Pro
        16.01.2018 10:41

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


        1. khim
          16.01.2018 12:57

          Неграмотность не подразумевает неумения работать с числами вообще. Для того, чтобы играть в тетрис, строго говоря, даже складывать-вычитать не нужно уметь. Достаточно уметь сравнивать числа на «больше-меньше».

          А это все, даже самые неграмотные делать умеют: как иначе они будут покупать-продавать этот самый тетрис?


          1. tyomitch
            16.01.2018 16:45

            Зачем при игре в Тетрис вообще пользоваться числами? Вертикального прогресс-бара, отражающего текущую скорость — достаточно, чтобы определять, «как далеко я в этот раз зашёл». Когда-то давно у меня как раз такой девайс и был.


  1. White_Scorpion
    15.01.2018 14:59

    Пока читал представлял такого типичного нигерийца, который работает хотя бы за то, что на него автомат не направляют, но… спикер из РФ. Простому нигерийскому парню направить на него автомат — затруднительно. И возникает вопрос: Зачем? Нет даже так: ЗАЧЕМ?!!!
    Я видел, что вы ответили выше, но всё равно осталось чувство сильного недоумения. И возможно вы попали в типичную ловушку "не могу остановиться". Ей обычно подвержены всяческого вида азартные игроки (в том числе и трейдеры), которые продолжают играть, если даже в сильном минусе.


    1. JediPhilosopher Автор
      15.01.2018 15:02

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

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


      1. White_Scorpion
        15.01.2018 16:39

        Сразу оговорюсь, что если вас устраивает — то это ваше личное дело и в принципе этим можно было бы закрыть вопрос.
        НО!
        ИМХО, "наличие доли в кампании" — возможно существенный аргумент в стране, где имеется власть какого-никакого закона, но уж никак не в стране, где процветает коррупция и компания "прогневившая важного человека" — может отправиться в небытие за пару дней (вы сами привели пример "принуждения к монополии"), а служащие живут по советскому принципу "я здесь хозяин, а не гость — тащи с завода каждый гвоздь".


        1. JediPhilosopher Автор
          15.01.2018 17:17

          Компания зарегистрирована в США, что дает некоторую виртуальную возможность все-таки отстоять свои права в суде (на деле вряд ли, так как судебные издержки при таком межконтинентальном процессе для меня думаю будут колоссальные).

          А так да, в Нигерии все не очень хорошо с законами вообще и с защитой интеллектуальной собственности в частности. Как мне было сказано (когда один из клиентов не исполнял условия договора и отказывался платить), идти в суд дело довольно бесполезное, потратим кучу денег а заставить исполнить решение (даже если оно будет в нашу пользу) практически невозможно.

          Но бизнес вообще это всегда риск.


          1. White_Scorpion
            15.01.2018 21:40

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


          1. anprs
            16.01.2018 08:58

            Помнится, в Зимбабве с этого все проблемы и начались — из страны выгнали весь иностранный бизнес


        1. ookami_kb
          15.01.2018 21:10

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


    1. Archi_Pro
      16.01.2018 10:44

      Это видимо какая то новая генерация нигирийского письма сыастья. Раньше было наследство и перевод денег, теперь доля в фирме и работа
      З.Ы. Они эволюционируют


  1. Terras
    15.01.2018 16:17

    Работал в компании, которая имела один из офисов продаж в Нигерии — столько треша там было, конечно жуть, я бы там сам в жизни не захотел работать. Но так даже в прибыль выходили, увеличивали охват и прочее.

    Так то Нигерия одна их самых развитых стран Африки (черной, не считая арабов), так что если заходить на черный континент, то Нигерия оптимальный вариант.

    P.s. Площадь Нигерии, как полторы Украины — просто на картах маленькая кажется из-за особенностей проекции.


    1. sergi
      15.01.2018 16:27

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


      1. Matisumi
        15.01.2018 17:01

        Картинка карты старая


      1. JediPhilosopher Автор
        15.01.2018 17:09

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


        1. alemiks
          15.01.2018 19:27
          +2

          А также Калининград и Сахалин. Вроде Сахалин с 1875 г наш?


          1. JediPhilosopher Автор
            15.01.2018 20:02

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


          1. isironn
            17.01.2018 20:59
            +1

            Полностью и окончательно с 1945. После 1905 года юг находился под оккупацией Японии, после 1920 (вроде) под угрозой войны еще и север достался Японцам. Но после капитуляции Германии 1945, СССР взялся за остатки союзников Гитлера. В итоге вернули и Сахалин и Курилы.


    1. equand
      16.01.2018 11:40

      Есть еще Южная Африка. Довольно развитая страна, со своими правда прибамбасами
      http://www.ifitweremyhome.com/compare/ZA/RU
      А вот сабжевая страна
      http://www.ifitweremyhome.com/compare/NG/RU


  1. Dimes
    15.01.2018 17:02

    ISO 8583 без спецификации действительно ад :) но в РФ все к счастью в платежном бизнесе сильно лучше, чем описывает автор, и с точки зрения установки отношений и с точки зрения безопастности.

    Еще лет 10 назад знакомый коллега в этой «банановой республике» производство платежного пластика запускал (печать и персонализация банковских карт) — так вот по его рассказам кроме как в сопровождении пары вооруженных автоматами человек вообще «светлым» людям нельзя было на воздух выходить — похищали всех без разбору, так что имейте в виду при планировании поездки туда :)


    1. JediPhilosopher Автор
      15.01.2018 17:05

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

      ISO 8583 ад даже со спецификациями, потому что любая компания так и норовит протащить туда какие-нибудь свои проприетарные расширения, по которым фиг найдешь информацию или помощь в интернете если что-то пошло не так.
      Сейчас вот бьемся с одним апи уже в Зимбабве (наш нигерийский клиент решил открыть там представительство и попросил интегрировать наше решение с зимбабвийским процессингом) — вот там полный ппц, уже месяц не можем добиться ни ответа от их сервера, ни объяснения от их сотрудников что именно мы делаем не так.


      1. Dimes
        15.01.2018 17:12

        Ну под спецификациями я и подразумевал спецификации конкретной имплементации диалекта 8583 от конкретного вендора/шлюза/платежной системы.
        Почти в любое текстовое поле так и норовят засунуть данные в TLV формате (tag/length/value) и сделать их мандатными или ключевыми для определения типа сообщения.
        Тут либо нужен инсайд, либо покупать спеку и права на интеграцию у вендора с той стороны, сам клиент вам вряд ли сможет помочь, а его заход к поставщику будет встречен предложением купить этот функционал у них или дорого-дорого купить спеку.


        1. JediPhilosopher Автор
          15.01.2018 17:19

          Спеки нам давали, так как мы интегрировались сразу с главными процессинговыми центрами. Но спеки составлены кое-как, дофига неясного, особенно если ранее с этим протоколом дел не имел (ох сколько седых волос нам стоило чтобы понять, что в протоколе NIBSS у Reversal должен быть такой же Retrieval Reference Number как у той операции которую он отменяет, это нигде не было описано), в итоге реально уходят недели и месяцы на то чтобы заставить таки этот чертов сервер сожрать наше сообщение.
          При этом, повторюсь, с той стороны помочь обычно не могут — там нет разработчиков которые что-либо понимают в этой системе, максимум что они могут — после пары дней задержек и согласований выдать кусочек лога, который обычно тоже не слишком информативен.


          1. Dimes
            15.01.2018 17:33

            Про RRN улыбнуло :) «это же ежу понятно»… после 10+ лет в этой сфере :)
            Хотя в спеках платежных систем (visa например) это описывается достаточно подробно — весь lifecycle полей, какие данные полей из запроса должны перелечь в ответ без изменений, как должны заполняться данные для stip, reversal, partial reversal и т.д.

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


            1. JediPhilosopher Автор
              15.01.2018 17:41

              «это же ежу понятно»… после 10+ лет в этой сфере :)

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


      1. Tyusha
        15.01.2018 18:56

        Для банковских приложений в Зимбабве наверное тип long int уже наверное не подходит.


        1. JediPhilosopher Автор
          15.01.2018 18:57

          На самом деле в Зимбабве давно уже отказались от своей валюты и используют доллары США. А вообще эта шутка вторая по популярности (после темы «нигерийских писем»), которые люди изрекают когда узнают где я работаю =)


  1. rrrrex
    15.01.2018 17:40

    И что лучше индусский или нигерийский код? Каково качество программ?


    1. JediPhilosopher Автор
      15.01.2018 17:42

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


    1. playnet
      15.01.2018 23:17

      про индусов есть занятный сериал outsourced.
      Вообще, в индии не настолько всё плохо, просто «дешевых» индусов больше.


  1. jehy
    15.01.2018 19:03

    На прошлом месте работы как-то решали вопросы с поставкой в РФ ридеров sunyard и feitian (эти совсем крутые, но дороже). С документацией проблем нет, китайцы адекватные, есть свои SDK для ридеров. Если интересно — пишите, свяжу.


    По поводу специально выделенного нигерийца для нажимания на клавиатуру — можете его заменить на простой манипулятор на ардуине. Операций не так много — кликать кнопки, вставлять-вынимать и прижимать карту. Вполне реально за несколько вечеров собрать.


    1. Simplevolk
      15.01.2018 21:34

      Украдут. А нигерийцев много, можно заменить.


    1. FyvaOldj
      16.01.2018 00:11

      По поводу специально выделенного нигерийца для нажимания на клавиатуру — можете его заменить на простой манипулятор на ардуине. Операций не так много — кликать кнопки, вставлять-вынимать и прижимать карту. Вполне реально за несколько вечеров собрать.

      У вас профессиональная деформация.


      Нигериец будет дешевле и не будет нуждаться в отладке. И он тупо быстрее и автоматом корректирует положение манипулятора, тьфу, то есть руки


      1. jehy
        16.01.2018 09:47

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


    1. silveruser
      16.01.2018 15:54

      Вполне реально за несколько вечеров собрать.

      Свежо предание, да верится с трудом. Есть личный пруф подобного проекта, собранного «за пару вечеров»? Или это обычное «диванное теоретизирование»?


      1. jehy
        16.01.2018 17:27
        +1

        Могли бы напрячься и ввести запрос в гугл.


        1. silveruser
          16.01.2018 17:59
          -3

          Все понятно, очередной диванный «теоретег», доказывающий свою «правоту» минусованием. А самому есть, что показать что-то, собранное «за пару вечеров»? Хотя бы даже банальный «кнопконажиматель», без «картовсовывателя»? На хабре болтать — это не DIY разрабатывать…


          1. jehy
            16.01.2018 18:21

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


            1. silveruser
              16.01.2018 18:28
              -2

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


  1. FyvaOldj
    15.01.2018 19:32
    +2

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

    Два нигерийца и россиянин из за моря работающий за полцены?


    Вам ничего по сути не принадлежит. Как только попрет прибыль и вы станите не нужны нигерийцы делают новое LLC уже без вас. И переводят всю деятельность на него.
    Судиться живя в другой стране? Как?
    В США — дико дорого судиться. А у вас денег нет.
    Судиться в Нигерии с ее коррупцией? Что?


    Возможно они окажутся честными. Не вопрос.


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


    1. playnet
      15.01.2018 23:33

      Ровно как в РФ. Впрочем, «бабло судиться» тут тоже не поможет, только найти правильную крышу.


      1. FyvaOldj
        16.01.2018 20:18

        Ровно как в РФ. Впрочем, «бабло судиться» тут тоже не поможет, только найти правильную крышу.

        Во первых судиться в РФ намного дешевле чем в США. Намного — это стоимость оплаты услуг адвоката в США сопоставимо с ценой вашей квартиры.
        Во вторых судиться в своей стране и проще и быстрее и опять таки дешевле
        В третьих никаких таких страшных крыш у ваших бывших партнеров не стоит ожидать и не стоит этого бояться если вы не нефтянную вышку пытаетесь отсудить. Они такие же обычные люди как и вы. Просто более наглые. Ну и возможно уже проконсультировшиеся у квалифицированного юриста. Так кто вам мешает сделать ровно то же самое — проконсультироваться у квалифицированного специалиста?


    1. olku
      16.01.2018 01:41

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


  1. jSoN88
    15.01.2018 22:12

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


    1. JediPhilosopher Автор
      15.01.2018 22:13

      Ну перепись населения провести можно и без паспортов. Просто ходят переписчики по домам и считают сколько людей там живет. Точность, конечно, будет ниже, но все же.


    1. vanxant
      16.01.2018 02:49

      Так же как и в Китае. Куча взятых с потолка данных, основанных на оценках мелких местных чиновников. В теории они, конечно, должны ходить по дворам, переписывать родившихся и умерших, но в реальности им немножко лень.
      А дальше начинается подушевое финансирование (типа xxx денег на каждого пионера и пенсионера), и вот тут-то рост населения и попёр…


  1. noroots
    16.01.2018 06:12

    Вообще низкими зарплатами в IT грешат и более развитые страны. Работая на Upwork постоянно встречаю ЗП в 5-10 долларов в час для специалиста во всем. И это из стран типа Канады, Австралии и Новой Зеландии. И это не единичные случаи, а система. Поэтому из фильтров наравне с Индией удаляю и их. Что забавно, посыл обычно «у нас большой конкурс, так что удивите нас».


    1. silveruser
      16.01.2018 16:35
      +1

      Вообще низкими зарплатами в IT грешат и более развитые страны. Работая на Upwork постоянно встречаю ЗП в 5-10 долларов в час

      Может, такими «зарплатами» грешат не страны, а Upwork, вы не задумывались? Думаю, что в вышеупомянутых странах зарплат в IT 5-10 долларов просто не существует, там на такую «зарплату» физически не проживешь (куда выгоднее пойти пиццу развозить).


  1. shasoft
    16.01.2018 09:03

    В рейтинге восприятия коррупции Нигерия идет рука об руку с Россией (140 место против 134, пару лет назад вообще были на соседних позициях)
    Потому что все эти рейтинги рисуются «от балды». Учитывая что вы написали о Нигерии — Россия с ней даже рядом не стояла.


    1. thecoder
      16.01.2018 15:54

      Кто-то не подумав ляпнул про "Нигерию в снегу" и понеслась. Такого ахтунга как в статье даже в девяностые близко не было.


      1. dmitry_dvm
        17.01.2018 02:17

        «Кто-то» — это, кажется, Брин.



    1. Lasenokk
      16.01.2018 16:06

      Я тоже считаю, что Нигерию оскорбили подобным соседством.


  1. worldmind
    16.01.2018 11:39

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


  1. Jesting
    16.01.2018 11:49

    Американца Вашего не Chinedu Ike зовут? В Лагосе компания? Тоже делал такой софт под такой же девайс и тоже для нигерийцев. С безопасностью в Африке везде швах. Сейчас в ЮАР сижу в командировке — тут тоже жопа в Йобурге, благо что я Кейптаун уехал через неделю — тут по-спокойней — даже начало казаться что днём могу один гулять в пределах 1км от отеля.


    1. Terras
      16.01.2018 12:57

      Это же сколько вам платить должны, что вы едете себе приключения на задницу искать?


      1. Jesting
        16.01.2018 13:19

        Кто то любит приключения. В моем случае это просто командировка в прекрасную страну (почитай про ЮАР) — в Нигерию не поехал бы.


  1. savvadesogle
    16.01.2018 13:56

    «Главная проблема — необходимость наличия живого сотрудника на том конце» — звучало слегка стремно, после прочитанной истории )


  1. LODIII
    16.01.2018 16:07

    ХМ, интересно, когда просматриваю заказы на Upwork нигерийские обычно отметаю по аналогии с нигерийскими письмами, а оно оказывается может не так и страшно.
    А как они на upwork денег кладут?


    1. JediPhilosopher Автор
      16.01.2018 16:07

      Ну выводят потихоньку из страны. Пусть и по невыгодному курсу и со сложностями.


  1. cobb
    19.01.2018 13:04

    А какое ПО стоит в процессинговом центре? Не российское Compass Plus случайно?


    1. JediPhilosopher Автор
      19.01.2018 13:05

      Насчет нигерийского не знаю, у в спеке их не сказано. В Зимбабве стоит Postilion.