SerVac: к сожалению, если я пытаюсь ответить на вопрос развернуто, получается "растекание мыслию по древу", которое обратно в ответ почему-то не стекается )
Странно вы меряете объем программы - количеством классов... Почитайте Брюса Эккеля - Философия Java. А лучше устраивайтесь на стажировку профильную, т.к. если самому учиться - придется по крупицам собирать информацию. Найти хороший open-source пример очень тяжело, они либо слишком сложные, либо маленькие и кривые. Сервер Lineage это явно не Ваш уровень пока - там кроме знания языка нужно разбираться в архитектуре программы.
brainick: весьма голословно отзываться так о курсах, предлагаемых лучшими университетами мира. Курсера предлагает очень хорошие курсы. Если Discrete Optimization для вас "отстой" - добро пожаловать в Независимый Московский Университет.
В первом случае трафика будет расходоваться в два раза больше. В MediaPlayer подсовывается путь к файлу - т.е. нужно писать wrapper для MediaPlayer + декоратор для StreamReader, чтобы он отдавал и писал одновременно. Ну или да, BASS, но вообще много библиотек в проекте это потенциальная проблема с dexами...
xez: Вообще, посмотрите в File-Settings-Build-Build tools-Gradle. Там можно указать путь к Gradle, который элементарно скачивается с gradle.org и распаковывается в любое место на диске. Проблемы в соединении может вызывать прокси корпоративный - тогда нужно прописать настройки прокси в gradle.properties...
hMartin: Кесарю - кесарево, как говорится. Я сейчас пишу push-сервер на Go - очень быстро и удобно. А для iOS используйте Swift. Разработку под мобильные платформы на Go пилят полтора гика - это не основное назначение и пересечение Go/iOS комьюнити будет небольшое - совершенно не для новичка вариант сводить проблемы языка и платформы в одном вопросе.
SilentFl: Ничего нормального в отсутствии отладчика нет, только лень разработчиков языка пилить поддержку его. Gdb тут не при чем, он нормально работал бы, если бы разработчики озаботились этим. LiteIDE использует тот же самый gdb - я его к IDEA прикрутил, никакой разницы, кроме той, что с Lite он в комплекте идет. Тащемта логи - путь извращенца, а не джедая. Вот я сделал go get что-нибудь. Пытаюсь юзать ext функции. Не работает. Работал бы отладчик адекватно - step into и я вижу, что и где не так. А с логами мне нужно лезть в чужой код и покрывать его тестами - чтобы убедиться, что это не я туплю, а в чужом коде ошибка. Это просто идиотизм. Мне очень нравится Go - после Java работать гораздо удобнее и проще, но отношение разрабов к отладке оч раздражает.
hMartin: на самом деле под Go нет нормального отладчика. gdb работает криво, половину переменных не отображает. Мне кажется, это нежелание самих разработчиков Go заниматься отладчиком. Тенденция у них в гугле такая: вся отладка логами. Не удивлюсь, если в основной массе там микроконтроллерщики бывшие, через uart привыкшие отлаживать xD
C другой стороны, китайцам bigdata apps на Go писать это не мешает. Сам язык мне нравится очень, но вот к отсутствию отладчика еще не привык.
Тогда от области зависит. Питон, вообще говоря, много где применяется, но да, у нас вакансии только веб. Если интересует низкий порог вхождения - попробуйте Go (golang).