Friday, November 14, 2014

Android-дайджест на DOU

В прошлую пятницу опубликовал на портале Developers.org.ua свой первый (редакция назвала его #0) дайджест по Android-разработке. Коллеги говорят, что получилось очень удачно, и комментарии тоже позитивными были. Посмотреть сам дайджест можно здесь.

Wednesday, August 6, 2014

Сделал доклад на Java User Group

Выступил с докладом про базовые принципы программирования на Android на Java User Group (jug.ua) 24го июля.

Анонс с сайта:

В докладе пойдет речь об особенностях разработки для Android глазами backend Java разработчика. Основное внимание будет уделено таким вопросам:
- обзор платформы и экосистемы Android
- основные building blocks в разработке приложения
- взаимодействие с бекендом и внешними API
- вопросы совместимости между разными версиями Android и типами устройств
- Continuous Integration и автоматизированное тестирование
- публикация приложения на Google Play Store


Мероприятие проходило в кафетерии Epam Systems - компании, которая для меня как альма-матер в java-программировании - когда-то стажировался у них. Собрался полный зал людей, многие стояли. Отметил для себя, что среди гостей - много профессиональных программистов, а не джуниоров и стажеров, как год-два назад на таких конференциях.

Сам доклад длился больше часа, потом запуск демо-проекта и еще демонстрация админской консоли Google Play Store моего Simple Player, который уже 2 года на продакшене. Вопросов было очень много, на часть из них пришлось отвечать уже в кулуарах - чтобы не нарушать регламент доклада.

Слайды презентации доступны на slideshare, пример проекта - на github.


Sunday, June 1, 2014

Блог-пост

Спустя почти 2 года после публикации на Play Store выложил исходники Simple Player на GitHub. Перед этим пришлось пару недель по вечерам сидеть чистить код и даваться диву – какой отвратительный код я когда-то писал.

Еще очень позабавил тот факт, что незнакомые люди предлагают сделать donation на плеер. А тем временем у проекта уже 10,000+ загрузок и больше 3,000 постоянных пользователей. Вот так, маленькими шагами, я меняю мир к лучшему :)

Friday, December 13, 2013

"Холостые" разработчики

Получил недавно в LinkedIn вот такое сообщение. Все-таки не только для рекрутинга эту соц.сеть можно использовать :)


Sunday, October 20, 2013

Car Rentals Market

Разрабатывали долго и упорно, полностью полагаясь на труд команды фрилансеров. И вот наконец релизнулись: Car Rentals Market. Сервис для аренды автомобилей. Я с товарищами девелопил версию для Android, есть еще вариант для iOS и веб-приложение.

Самой сложной проблемой считаю нестабильность в работе фрилансеров, точнее, той их части, которая фриланс совмещает с «основным» местом работы. Тогда до фриланса руки до ходят по остаточному принципу, как результат – срывы сроков и (кто бы сомневался!) баги.

В процессе набора людей и собственно работе с ними мне пришлось ревьювить код примерно 10 разработчиков. Создалось субъективное впечатление, что у ребят, кто не работал с «большой» Java (JavaEE/JavaWeb), а начал ее освоение именно в Android – качество кода частенько хромало. 

Friday, October 11, 2013

Открытые ключи в криптографии: смешиваем краски

Случайно наткнулся в сети на отличный ролик, иллюстрирующий схему работы с закрытыми и открытыми ключами на примере смешения красок.

Sunday, September 29, 2013

Разгребая чужой ФП-код

Некоторые товарищи ищут экзотику в функциональном программировании (ФП), осваивают Haskell и Erlang. Тем временем столкнулся на работе с проектом, изящно написанным на уже почти мейнстримном Scala. Не хватает в наших краях желающих саппортить такое счастье. Создаётся впечатление, что вся прелесть "синтаксического сахара", лямбд и скорости разработки сходит на нет, когда необходимо разгребать чужой код.