Дискуссия о том, рационально ли сегодня изучение java, если есть более динамичные и современные языки программирования, справедлива. Но мнения специалистов сводятся к тому, что уж слишком много платформ функционируют на этом языке, чтобы взять и похоронить его. Выводить java из тренда однозначно рано. А вот учить джава все еще не поздно. Особенно для бэк-енда и серверных предложений.
Java - язык легкий, в том числе, за счет существования огромного количества классных инструментов. Они позволяют быстро решать любой охват проблем любой сложности. Он имеет низкий порог вхождения. И по-прежнему лидирует в десятке самых популярных языков.
Но выбирать джава только поэтому не стоит. Это классика программирования, способная адекватно отвечать на современные вызовы. И отличная база для изучения других языков. Их, если верить лидерам IT-отрасли, рано или поздно придется таки освоить, и не один. Язык - это инструмент для решения задач. Для разных задач он должен быть свой. Универсальность java - больше не аргумент. Так что, для начала определитесь с задачами. Хотя в большинство из них, вероятно, он будет присутствовать. Даже если вы нацелены на курс php, одного его, скорее всего, не хватит. Нужны хотя бы основы джава. Так что лучше идти от обратного: сначала java проекты для начинающих, затем все остальное.
Вопрос, который волнует всех новичков, - можно ли за год выучить джава с нуля. Есть спецы, которые утверждают, что можно. Но при условии, что будет:
И только java не меньше чем 10 часов сутки.
Если параллельно где-то работать или учиться, быстро java программист из вас не выйдет. На это уйдет года два-три.
Java - язык программирования с историей. Тысячам специалистам есть что сказать о том, что такое java платформа, с чего начинать обучение и как его перенести в практическую плоскость. В интернете доступны подборки материалов с условным названием “Java для чайников”. С пошаговым разбором. Видеоподдержкой.
Но если у вас с самоорганизацией не очень, то настроиться серьезно помогут курсы. Например, компьютерная школа Hillel предлагает основы программирования java. У вас будет преподаватель, структурированный материал, практика, домашние задания для еще большей практики. Возможность задавать вопросы, получать на них ответы. И всегда перед глазами живой пример, что все возможно. И все удастся.
А потом уже, освоив java программирование для начинающих, решайте - двигаться ли по пути его углубления или переметнуться на другой язык.
По материалам: https://odessa.ithillel.ua/