Android 2016: C++/Qt или Java/SDK — в чем плюсы/минусы каждого и что лучше выбрать?
Добрый день.
Начну с того, что мне 17 лет. Увлекаюсь олимпиадным программированием и математикой, но пока нет опыта в промышленном программировании. Летом (будучи уже совершеннолетним) хочу устроиться на стажировку в какую-нибудь компанию по разработке мобильных приложений. Для себя выбрал два основных направления: Java/SDK и C++/Qt. Но встал вопрос в выборе одного из них.
Готов изучать что-то одно, но все таки C++/Qt в приоритете. И поэтому хотелось бы узнать:
1)Есть ли какие-то моменты, которые я упущу или приобрету, изучая какую-то одну из этих технологий?
2)С какой из них будет проще начать в моем старте в промышленном программирвоании?
Зависит от того что ты сам именно хочешь и лучше знаешь. Но я думаю важным фактором будет то что на Java/SDK вакансий гораздо больше чем C++/Qt(практически не встречал) для Android.
PekpyTok: Согласен с тобой. Много зависимостей сторонних библиотек фреймворок и куча всего для настройки простого веб приложения в сравнении с тем же Ruby но многопоточность и безопастность реализовано в джаве на вышем уровне в связи с чем он так и популярен
1) Выбирая одно — упускаем другое. Стоит попробовать написать какой-нибудь калькулятор на обоих технологиях и посмотреть что больше нравится. На самом деле для реализации сложных приложений на Qt придется писать нативный код на Java/Objective-C, например прикручивая push уведомления.
2) Порог вхождения в QML низкий, но создать правильную архитектуру с первого раза не получится)
P.S. Вакансий на Java/SDK однозначно больше. C++/Qt веселее и кроссплатформеннее.