Если вбить «как стать java разработчиком» в поисковую строку, можно найти тысячу курсов по данному направлению. Проблема в том, что все курсы являются платными и, как правило, стоят несколько десятков, если не сотен тысяч рублей. Чтобы разбавить засилие платных курсов, мы с Java-разработчиком Иваном Шихалдиным подготовили для вас программу обучения «Java-разработчик с нуля», которая состоит только из бесплатных материалов.СправкаJava-разработчик — это специалист, который занимается разработкой программного обеспечения на языке программирования Java. Java-разработчики могут работать в различных областях: веб-разработка, мобильная разработка, геймдев и др.В данной программе рассматриваем связку со Spring.Этап 1. ЗнакомствоМы еще ничего не знаем о профессии, поэтому смотрим вводные ролики на YouTube: Профессия Java-Разработчик, Один день работы Java-разработчика и Всё о Java. После этого, в целях закрепления, читаем статью Чем занимается разработчик на Java и как им стать.Этап 2. Изучение базыПрежде чем начнём изучать язык программирования и другие сопутствующие технологии, нам необходимо изучить базу. Знаем, что вам хочется сразу в бой, но данный этап является фундаментальным. Набираемся терпения и проходим следующие курсы: Основы Computer Science и CS50 на русском.Этап 3. Изучение основного стекаМы уже имеем представление о том, как работают компьютеры. Это здорово, но чтобы разрабатывать что-то самим, нам нужно изучить основной стек:курс от канала «Ablazzing»: Java с нулякурс от канала «Java Developer»: Java для начинающихкурс от канала «Програмания»: Spring для начинающихкурс от канала «dmdev»: SpringК сожалению, бесплатные курсы редко обновляются, поэтому иногда возникают ошибки из-за несоответствия версий. В случае таких проблем, обращайтесь за помощью в тематический чат, который указан в конце статьи.Этап 4. Изучение сопутствующих технологийНас не пугает язык программирования и библиотеки, так как мы усердно занимались несколько месяцев. Чтобы созреть до junior уровня, нужно углубиться в сопутствующие технологии:система контроля версий: Git: курссистема управления базами данных: Уроки PostgreSQLконтейнеризатор приложений: Docker для новичковавтоматизация управления конт. приложениями: Kubernetes урокиавтоматизация сборки проектов: Mavenunit-тестирование: JUnit 5интеграция программного обеспечения: Jenkins урокиброкер cообщений: KafkaПомимо приведённых ссылок попробуйте самостоятельно найти информацию по данным технологиям и изучить их более тщательно.Чтение и общениеЧтобы постоянно расширять кругозор, читаем профессиональные каналы Библиотека джависта и Java: fill the gaps. Если что-то непонятно, задаём вопросы в чате learn.java.В заключение, хотим отметить, что программы хватит на 8-10 месяцев обучения. Если вы прошли весь список, можете искать первую работу и готовиться к собеседованиям по этому репозиторию.Желаем успехов!P.S. Если вам понравилась программа, приглашаем в телеграм-канал Мама, я вайтишник. Там можно найти советы по трудоустройству, бесплатные программы обучения и мотивацию от других людей.
разве на яве еще что то делают? Наверно только правят легаси проекты которых еще полно остается