Banner
Banner
Величайшая красота, сила и богатство в действительности бесполезны; но доброе сердце превосходит все на свете Бенджамин Франклин

Новости

13 сентября 2019

С Днем программиста! Победители Программиста 2018 — о конкурсе Фонда и поездке в Японию

13 сентября или в 256-й день года программисты отмечают свой профессиональный праздник. (256 — количество чисел, которое можно выразить с помощью восьмиразрядного байта). В этот день победители конкурса «Программист 2018», который проводил Фонд Бориса Колесникова, вспоминают самые яркие моменты проекта.

Напомним, финальный этап конкурса проходил в формате хакатона Social IT. За сутки 20 команд должны были показать результативную слаженную работу и рабочие проекты социальной значимости. Победители «Программиста 2018», шесть команд, посетили Токио и международную выставку электроники и информационных технологий Ceatec Japan 2018.

Денис Белов
Капитан команды «Belov's Four»
Национальный аэрокосмический университет им. Н.Е. Жуковского «ХАИ» (г. Харьков)

Идея

Мы давно хотели собраться вместе и написать что-то важное для общества. Ведь цель программирования не в том, чтобы заработать денег, а чтобы создать что-то новое, помочь людям. На «Программисте» все совпало: задача — представить социально-важный проект, возможность посоревноваться, найти связи и воплотить идею в жизнь.

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

Работает приложение так: человек говорит, куда ему нужно доехать, а приложение подбирает маршруты, анализирует их и сообщает о приближении подходящей маршрутки. Приложение распознает номер маршрутки по передатчику Wi-Fi, называет остановки и предупреждает, когда нужно выйти или пересесть.

Хакатон

Хакатон длился 24 часа, мы успели реализовать только одну функцию — определение номера маршрутки. В команде были студенты 3-го и 4-го курсов с двух факультетов ХАИ. Дизайнер Катя занималась только дизайном. Аналитик Даша занималась анализом рынка и составлением требований. Я писал мобильное приложение, двое ребят занимались менеджмент-системой. Писали на С#, для веб-клиента использовали технологию ASP.NET MVC, Firebase как хранилище данных (удобная штука, сэкономила кучу времени), а мобильный клиент писали на Хаmarin.

Никто из нас раньше не работал с Firebase или Хаmarin. Пока ехали в поезде в Киев, читали руководства, искали информацию прямо на хакатоне — импровизировали. За 18 часов довели приложение до готового состояния. До окончания хакатона оставалось шесть часов, мы вышли на улицу, запустили приложение. Возле бизнес-центра как раз проезжала 118-я маршрутка. И оно заработало! Даже не ожидали, что все получится именно так, как мы планировали.

Менторы

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

Ceatec Japan 2018

В английском есть такое выражение mind changing experience — опыт, после которого жизнь меняется. Именно так я описал бы поездку победителей проекта «Программист» в Токио. Поездка помогла расширить кругозор, соприкоснуться с японской культурой. Выставка дала полное представление о рынке современных технологий. Меня интересовали разработки Интернета вещей, стенд «умного города», продукция для людей с ограниченными возможностями. Например, одна компания предлагала 3D-печать для людей со слабым зрением. Много разработок по применению искусственного интеллекта в промышленности и других отраслях.

Планы

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

Сейчас учусь в магистратуре, работаю в Харькове, разработчиком ПО в компании EPAM Systems.

Новый опыт

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

Всем коллегам желаю верить с свои силы. Программирование – один из немногих инструментов, которые могут изменить мир при минимуме усилий. Как говорил Архимед, дайте мне точку опоры, и я переверну землю. Программирование – наша опора. Мы можем повернуть землю с помощью знаний.

Иван Таранов
Капитан команды KorLab
Приазовский государственный технический университет (г. Мариуполь)

Идея

У нас возле университета нет помещения, где можно тихо посидеть с ноутбуком. Поэтому мы на переменах ходили в детскую библиотеку, сидели и тихонько кодили. Познакомились с сотрудниками, узнали, что они проводят тематические вечера, приглашают друзей и знакомых. В каждом городе десятки таких социальных организаций. Так возникла идея систематизировать актуальные события для коммерческих (монетизируемая аудитория) и некоммерческих организаций. Проект для конкурса Фонда Бориса Колесникова назвали Social Events, потом его переименовали в Сity Events.

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

Хакатон

Мы подсчитали – у нас получилось 35 часов без сна. С момента, как мы проснулись в поезде, а потом просто упали. На хакатоне мы писали приложение под Android на Java. В команде было три программиста, дизайнер, специалист по контенту. Нужно было найти актуальные события для Киева и показать, как это будет работать. Я писал серверную часть, чтобы данные хранились в облаке, синхронизировались и проходила аутентификация по номеру телефона.

Мы сделали максимальный функционал (у нас есть функция «давай встретимся» для друзей), проработали все направления событий. Чтобы собрать данные по Киеву для презентации мы проверили кучу сайтов и убедились, что единого источника информации нет, а мы его реализовали. С нашим приложением даже туристам легко ориентироваться. Ночью немного понервничали, оказалось, что в GIT, системе контроля версий, у нас запутались ветки, и мы около часа потратили посреди ночи, чтобы разобраться с GIT.

Планы

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

Ceatec Japan 2018

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

Пожелания

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

Елена Балаболко
Капитан команды KIT
Донбасская государственная машиностроительная академия (г. Краматорск)

Идея

Команда KIT представила на хакатоне проект «Доступный город» для маломобильной категории граждан. Цель проекта — обеспечить комфортное передвижение по городу для дошкольников, пенсионеров, людей с травмами или колясочников. Таким людям важно самим справляться с рутинными задачами. Наше приложение позволит им найти ближайший доступный магазин, салон красоты, парк для прогулки. При оценке доступности нужно учитывать наличие пандусов, крутых горок, перилл. Приложение пригодится детям младшего школьного возраста и мамам с колясками. Например, школьнику приложение проложит маршрут, где не нужно переходить дорогу. Пожилые люди найдут дорогу без высоких ступенек и лестницы с периллами. Колясочники проедут по маршруту с пандусами.

Хакатон

За основу мы взяли часть реальной базы зданий Краматорска. Консультировались с экспертом по доступности. Мобильное приложение под Android писали на Java, Python, JavaScript. Большинство студентов самостоятельно изучают языки программирования, не входящие в учебный курс. Такова жизненная необходимость — учить больше, чем требуется. Мы ведь учимся, чтобы найти работу, которая будет нас устраивать. Преподаватели показывают нам, какие инструменты есть сегодня, но через пару лет появится новая технология или язык. И нам придется осваивать их быстро и самостоятельно.

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

Планы

Сейчас я учусь в магистратуре, работаю программистом в областной администрации. Спустя год проект маленькими шажками, но все же продвигается. У нас небольшие проблемы с реализацией проекта, мы достаточно маленькая команда и, конечно, нам нужны партнеры для продолжения проекта и поддержка властей. По мере сил стараемся заниматься проектом «Доступный город».

Япония

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

Полученный опыт

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

С Днем программиста!

Хочу от всей нашей команды сказать спасибо Фонду Бориса Колесникова и поздравить с Днем программиста наших менторов и организаторов хакатона. Желаю программистам постоянно учиться, пусть все ваши мечты исполняются, а проекты будут реализованы.