Моя разработческая активность
May. 9th, 2018 10:03 pmЗа последние несколько месяцев я помимо своей основной работы поучаствовал в нескольких внутренних и независимых проектах, понемногу набираясь опыта. И сейчас нахожусь в моменте, когда хочется остановиться и подумать, что делать дальше, чтобы уже наработанные знания превратить во что-нибудь полезное. Здесь краткий отчет за последнее время.
1 Мобильные приложения
Некоторое время назад первое андроид-приложение, которое я разработал, вдруг стало популярным и сейчас только в русскоязычном сегменте у него уже десятки тыс пользователей. Это окрыляет. Окрыляют фидбеки пользотвателей, видимость тому, что это кому-то нужно, и ощущение, что на самом деле самому делать успешные проекты вполне даже можно. Немного подкосило рейтинги то, что с блокировками РосКомНадзора гугловые сервера, на которых приложение хранит данные, стоали недоступны некоторым пользователям. Надеюсь, это временные трудности. Я изменил немного логику работы приложения так, чтобы оно больше работало в оффлайне, но это отдельная история.
Сейчас есть планы локализовать контент для этого приложения (пока поддерживается только русский язык), чтобы приложение стало доступно в других странах. Я разместил объявление о поиске добровольцев-переводчиков, уже пара человек откликнулась, будем работать. Возможно, позже сделаю версию под iOS, но останавливает плата в $100 в год за пользование аппстором. Надо подумать, как отбивать эту сумму (например, на рекламах или платном контенте).
Постепенно приходят в голову другие идеи по мобильным приложениям. Например, умный телепромптер - программа, прокручивающая текст перед теледиктором на дополнительном экране, пока он что-то рассказывает. Хотелось сделать приложение, которое не просто прокручивает текст с заданной скоростью, а распознает речь диктора и следит, где он в тексте сейчас находится, чтобы "перелестнуть страницу", когда надо. Под iOS такое приложение есть, а под андроид, как оказалось, сделать это встроенными средствами платформы нельзя. Можно использовать внешние сервисы распознавания речи, но стоит это очень дорого (обычно идет поминутная оплата).
2 Машинное обучение
Есть надежда разработать какое-нибудь приложение на основе машинного обучения. Например, распознавать еду по фотографиям с помощью того же телефона и считать калории. Или по этикеткам на продуктах определять, перерабатываемые они или нет. Или по движениям спортсмена с помощью часов на его руке и другим датчикам собирать статистику по его тренировкам.
Проблема тут в том, что для обучения крутых моделей машинного обучения нужно много данных (сотны тысяч экземпляров и больше), а где взять их - не очень понятно. Крупные конторы нанимают тысячи "индусов", которые им готовят вручную данные в течение нескольких месяцев, но оплачивать их труд я пока не готов.
Есть, конечно, и уже готовые открытые модели, работающие на телефоне, но большинство из них пока довольно сырые и примитивные. Ожидаю, что в ближайшие несколько лет это направление будет активно развиваться, тут главное не упустить момент.
3 Вклад в другие комьюнити
Как вариант - поучаствовать в каком-нибудь полезном опенсорсном проекте набраться опыта. На примете была платформа darudar, у которой сотни тысяч активных пользователей (у меня там тоже акаунт есть), но на удивление, у нее нет мобильных приложений. Я пытался связаться с создателями обсудить свое участие, но они не отвечают. Похоже, что проект находится в полузаброшенном состоянии, а жаль.
Идей, как обычно, много, но хочется сделать что-нибудь действительно нужное и полезное, а не просто "в стол". В идеале хотелось бы, чтобы постепенно труды превращались в пассивный доход. Глядя на то, с какой скоростью вокруг лепятся стартапы, хочется думать, что это вполне реально.
1 Мобильные приложения
Некоторое время назад первое андроид-приложение, которое я разработал, вдруг стало популярным и сейчас только в русскоязычном сегменте у него уже десятки тыс пользователей. Это окрыляет. Окрыляют фидбеки пользотвателей, видимость тому, что это кому-то нужно, и ощущение, что на самом деле самому делать успешные проекты вполне даже можно. Немного подкосило рейтинги то, что с блокировками РосКомНадзора гугловые сервера, на которых приложение хранит данные, стоали недоступны некоторым пользователям. Надеюсь, это временные трудности. Я изменил немного логику работы приложения так, чтобы оно больше работало в оффлайне, но это отдельная история.
Сейчас есть планы локализовать контент для этого приложения (пока поддерживается только русский язык), чтобы приложение стало доступно в других странах. Я разместил объявление о поиске добровольцев-переводчиков, уже пара человек откликнулась, будем работать. Возможно, позже сделаю версию под iOS, но останавливает плата в $100 в год за пользование аппстором. Надо подумать, как отбивать эту сумму (например, на рекламах или платном контенте).
Постепенно приходят в голову другие идеи по мобильным приложениям. Например, умный телепромптер - программа, прокручивающая текст перед теледиктором на дополнительном экране, пока он что-то рассказывает. Хотелось сделать приложение, которое не просто прокручивает текст с заданной скоростью, а распознает речь диктора и следит, где он в тексте сейчас находится, чтобы "перелестнуть страницу", когда надо. Под iOS такое приложение есть, а под андроид, как оказалось, сделать это встроенными средствами платформы нельзя. Можно использовать внешние сервисы распознавания речи, но стоит это очень дорого (обычно идет поминутная оплата).
2 Машинное обучение
Есть надежда разработать какое-нибудь приложение на основе машинного обучения. Например, распознавать еду по фотографиям с помощью того же телефона и считать калории. Или по этикеткам на продуктах определять, перерабатываемые они или нет. Или по движениям спортсмена с помощью часов на его руке и другим датчикам собирать статистику по его тренировкам.
Проблема тут в том, что для обучения крутых моделей машинного обучения нужно много данных (сотны тысяч экземпляров и больше), а где взять их - не очень понятно. Крупные конторы нанимают тысячи "индусов", которые им готовят вручную данные в течение нескольких месяцев, но оплачивать их труд я пока не готов.
Есть, конечно, и уже готовые открытые модели, работающие на телефоне, но большинство из них пока довольно сырые и примитивные. Ожидаю, что в ближайшие несколько лет это направление будет активно развиваться, тут главное не упустить момент.
3 Вклад в другие комьюнити
Как вариант - поучаствовать в каком-нибудь полезном опенсорсном проекте набраться опыта. На примете была платформа darudar, у которой сотни тысяч активных пользователей (у меня там тоже акаунт есть), но на удивление, у нее нет мобильных приложений. Я пытался связаться с создателями обсудить свое участие, но они не отвечают. Похоже, что проект находится в полузаброшенном состоянии, а жаль.
Идей, как обычно, много, но хочется сделать что-нибудь действительно нужное и полезное, а не просто "в стол". В идеале хотелось бы, чтобы постепенно труды превращались в пассивный доход. Глядя на то, с какой скоростью вокруг лепятся стартапы, хочется думать, что это вполне реально.