Дмитрий Кувшинников, гендиректор компании «SchoolBox Software» рассказал Mobime.ru про свою компанию. Может быть кому-то будет интересна молодая команда разработчиков софта для мобильных телефонов?
Впрочем, интервью с Дмитрием рекомендую еще тем, кто сам только задумывается о создании собственного проекта аналогичной направленности. Приведу пару цитат, показавшихся мне интересными:
Кто должен, по вашему мнению, входить в команду создателей мобильного софта?
Как минимум в команде должны быть следующие люди:
- Менеджер – человек, который будет координировать работу всех остальных членов команды, заниматься получением заказов на разработку и продвижением продуктов на рынок.
- Опытный программист (хотя бы один) - без человека, который хорошо знает предметную область и имеет опыт работы с такими технологиями как Java, Си, С++, открывать фирму, подобную нашей, нет смысла.
- Художник, дизайнер – человек, который будет заниматься графическим оформлением тех программных продуктов, которые пишет программист.
- Также желательно иметь «тестера», то есть человека, который будет заниматься тестированием приложения на всех стадиях его создания. Проблема тестирования ПО особенно актуальна среди мобильных устройств, ввиду довольно большого их количества. Как показывает практика, если приложение работает на одном телефоне, то далеко не факт, что оно заработает на другом (даже если производитель телефонов один и по характеристикам они очень похожи).
и еще
Имеет ли будущее низкоуровневое программирование под мобильные платформы?
На мой взгляд, несомненно, имеет. Можно выделить BREW-телефоны, которые на данный момент довольно быстро развиваются. Продвижением данной платформы занимается компания Qualcomm, которая вот совсем недавно пришла и в Россию.
Дело здесь в принципиальном отличии технологии BREW от Java. Платформа и чипсеты BREW работают сразу с несколькими программными и техническими уровнями мобильного телефона. То есть BREW одновременно взаимодействует с процессорной частью, системными решениями и с интерфейсом телефона. Java, напротив, является последним слоем, устанавливаемым на мобильном терминале. Запрос, посланный программой, последовательно проходит все уровни.
Таким образом, у этих платформ есть принципиальные различия, которые можно интерпретировать по-разному. Например, программа, сделанная на Java, практически не может причинить вреда телефону, тогда как от вредоносного кода, созданного с помощью BREW, телефон "излечить" достаточно сложно. В то же время благодаря "проникающей" архитектуре, BREW может работать значительно быстрее Java, так как отправляет запросы или команды сразу в необходимую часть системы. В то время как приложение, сделанное с помощью Java, потратит время на прохождение всех уровней.
С полным текстом интервью знакомьтесь здесь -->