September 15, 2017

Тестовое задание для кандидата Android

by Arthur Zhazhoyan

Отобразить на карте (Google Maps) точки, полученные от сервера. Иконки маркеров должны соответствовать категории точки. Данные меняться не будут, достаточно загрузить один раз.

Документация API: https://stage.mytransporter.ru/api/test/api-docs/. Ресурс /api/test/places возвращает данные, упорядоченные по Id. В параметре startFromнужно передавать Id последней записи с загруженной страницы.

Требования:

  • оффлайн режим (данные о загруженных точках должны кешироваться);
  • карта должна занимать весь экран;
  • сразу после запуска приложения пользователь видит карту;
  • данные о точках должны загружаться в фоне;
  • маркеры должны добавляться на карту по мере загрузки;
  • информировать пользователя о завершении загрузки;
  • приложение должно адекватно реагировать на изменения конфигурации устройства;
  • код приложения выложить на Github.

Плюсом будет использование:

  • Kotlin;
  • RxJava;
  • объектно-ориентированной базы (Realm, например).

По любым вопросам прошу писать на  arthur@gofura.com  Удачи 👹!

September 9, 2017

Почему мы начали стартап в плохой экономике?

by Phil Gazmanov

Апрель 2016

Экономические показатели рынка автомобильных грузоперевозок выглядят, как волосы на лобке пенсионера. Скудно. Принятый государством курс на увеличение ликвидности РЖД, внедрение системы ПЛАТОН, растущие цены на дизель, санкции и прочая ересь сделали свое дело.

Но именно в середине семидесятых, когда экономика была также очевидно мрачна, были основаны Microsoft и Apple. С этими позитивными мыслями, мы и дали старт проекту "Фура". Слава богу, ни один из нас тогда не знал об автомобильных перевозках в России :)

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

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

Стартапы часто делают вещи дешевле, с таким отношением они более расположены к процветанию во время спада.

Это не означает, что нужно игнорировать плохую экономику. Покупательская способность клиентов падает и инвесторы начинают очковать. Инвестиции — большая проблема, для проектов без выручки. У нас же не было даже юзеров. За то богатых друзей было в изобилии, а мы, как раз, нуждались в привлечении некоторого количества внешнего капитала. Самый умный(или самый легкомысленный) из них вложил в наш проект, вместо покупки новенькой иномарки. FFF(Friends, Family and Fools) решает.(https://www.entrepreneur.com/article/246404 - четкая статья, о том, как не обосраться, поднимая бабки на очень ранней стадии.)

К счастью, найти способ сделать стартап устойчивым к кризисной экономике автомобильных грузоперевозок России, это как раз то, что нам было нужно в любом случае: запустить его как можно более дешевым. Именно поэтому мы арендовали офис в Сити. Шутка. Раньше мы работали в коворкинге.

Всем известно, что надёжнейший маршрут к успеху — быть бомжами корпоративного мира. Очень часто, непосредственная причина смерти стартапа — "закончились деньги". Мы посчитали, что чем дешевле деятельность нашей компании, тем сложнее нас убить.

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

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

September 6, 2017

Android-разработчик в Fura🚛

by Arthur Zhazhoyan

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

Задачи:

  • Разрабатывать и поддерживать новое приложение Fura для дальнобойщиков.
  • Применять современные практики и гордиться своими решениями.
  • Уметь ездить за рулем грузового автомобиля и знать, как объехать рамку "Платон"

Скилл:

  • Вы владеете Java, Kotlin и Android SDK. Можете писать собственные UI-компоненты.
  • У вас есть завершенные проекты в Google Play.
  • Используете чистую архитектуру и паттерны Model-View.
  • Вам знакомы основные рекомендации по проектированию интерфейсов Android.
  • Знаете RxJava. Имеете опыт работы с SQLite, Retrofit (REST Api), Dagger (DI) или аналогов. Работали с SDK сторонних сервисов (Google, Facebook, карты).
  • Опыт в проектировании GUI в мобильных приложениях.
  • Опыт асинхронного и многопоточного программирования.
  • Знаете основные алгоритмы и структуру данных.
  • Опыт в реализации простых и не очень простых анимаций.
  • Вы умеете настраивать сборочные скрипты.
  • Умеете работать с макетами в Sketch App.

Условия:

Хорошая зарплата. Офис в Москве-Сити, башне "Империя", с собственной библиотекой профессиональной литературы. Отсутствие бюрократии. Будьте готовы выполнить небольшое тестовое задание. Фултайм.

Зарплата зависит от ваших умений и называется после прохождения интервью. 


Если вам показалось, что это все про вас, то — напишите письмо с темой «Я — android» на arthur@gofura.com с небольшим рассказом о себе и резюме.

Jobs
August 16, 2017

Выбери свой маршрут.

by Arthur Zhazhoyan

Мы стали еще на один шаг ближе к тому, чтобы покорить сердца наших дальнобойщиков! 

Мы добавили возможность проложить маршрут к нужному адресу, просмотреть альтернативные варианты проезда, а также видеть только те рамки "Платон", которые расположены на маршруте!

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

Features
August 12, 2017

Банковский счет. Огонь, вода и Зегельман.

by Arthur Zhazhoyan

Посвящается всем тем, кто пытается, пытался и будет пытаться открыть счет в Америке, будучи резидентом России.

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

Обратились мы сразу в банк SVB (Silicon Valley Bank), так как там проще всего можно было открыть счет, а главное была возможность сделать это без присутствия. Однако, порядки поменялись: с формулировкой "негативный политический фон" нам было отказано в открытии. Вот вам и "ТРАМП НАШ ПРЕЗИДЕНТ". По-моему стало хуже, ну по крайней мере для бизнеса уж точно.

Далее мы решили открыть счет в других американских банках. Вот тут начинается, как я назвал это, "замкнутый круг Зегельмана" (кто не знает кто это, тот не работает с долиной). Крутой хваленый юрист начинает прогонять нас через все банки, где нам поочередно отказывают в открытии с разными формулировками, например, "требуется ваше личное присутствие". Возникает разумный вопрос, почему мы не сделали номинального директора. Ответ прост, комиссия за перевод от ставленника - 200$. А передать нам пароли от онлайн банка, чтобы мы сами все делали - конечно нет, не выгодно же.

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

Мы были совсем в отчаянии, думали уже, что пошло все нафиг и собирались открыться в Сбербанке, но вдруг в Россию прилетел наш любимый Зегельман! Мы с ним встретились (согласовать с ним встречу заняло неделю...) и он пошел все-таки на уступки и согласился нам дать пароли от онлайн банка, если мы сделаем его номинальным директором. Аллилуйя!

Вот и конец этой адской истории, но остается вопрос: почему нельзя было сразу согласиться? Мой партнер сказал, что я сначала плохо обаял Зегельмана и поэтому он не соглашался.

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

Show more