В прошлую пятницу опубликовал на портале Developers.org.ua свой первый (редакция назвала его #0) дайджест по Android-разработке. Коллеги говорят, что получилось очень удачно, и комментарии тоже позитивными были. Посмотреть сам дайджест можно здесь.
Friday, November 14, 2014
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.
Анонс с сайта:
В докладе пойдет речь об особенностях разработки для 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
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. Не хватает в наших краях желающих саппортить такое счастье. Создаётся впечатление, что вся прелесть "синтаксического сахара", лямбд и скорости разработки сходит на нет, когда необходимо разгребать чужой код.
Subscribe to:
Posts (Atom)