Как бы я учил Java, если бы начинал это делать в 2023 году? 🤔

Разработка

Записки от нашего ментора Гриши — Senior Java разработчика с коммерческим опытом более 4 лет.

«Сегодня мы поговорим как мне видится самый быстрый путь в Java. Что-то типа советов своему другу, который только хочет стать программистом. В конце каждого пункта будет небольшое резюме – краткая суть совета.

  1. Тут, наверное, надо было бы написать что-то типа: “уууу, программирование не для всех, нужно много стараться”. Ну да. Разработка ПО не для всех, точно также как не каждый сможет работать, допустим, столяром или прокурором)

Каждая профессия требует определенных навыков и склада ума. Но я всегда считал и считаю так: лучше попробовать и отказаться, чем не попробовать и жалеть. Звучит как слова наркодиллера)

Первым пунктом я бы выделил настрой. Нужно считать, что разработка – это твое. Да, будет сложновато, но это для тебя и у тебя все получится.

Ты сможешь стать программистом

  1. Нужно как можно скорее перейти от изучения к практике. Это кажется очевидным, но многие сначала начинают читать, допустим, Шилдта “Полное руководство Java”. На мой взгляд, это плохая идея. Книга, безусловно, прекрасная. Но сначала нужно писать и писать много, а книги читать параллельно.

Когда читаешь о чем-либо или смотришь видео, то обязательно это пробуй.

Программирование – это практический навык

  1. Я бы пошел на всем известный JavaRush это отличное начало. Там довольно неплохие статьи, чтобы разобраться в простых вещах и много практики. Так что купите у них подписку и занимайтесь.

JavaRush – хорошее начало

  1. А вот теперь самое интересное. Какие-то знания есть, но этого катастрофически мало. Нужно попасть на учебный проект с использованием Spring. Это обязательно. Если ты уже его щупал, то это прекрасно, но нужен большой проект и тебе нужен ментор. Поэтому да, снова придется платить. Я знаю, что есть полно людей, которые как-то обходятся видео с ютуба или же они сразу попадают почти с нуля на стажировки, но рассчитывать на это не стоит.

Так что нужно искать ментора и учебную программу. Ментор будет направлять, подсказывать и указывать на ошибки в пути. Ну а с поиском ментора можем тебе помочь, у нас много (https://yourcodereview.com/) классных ребята на Java. Выбирай любого 😄

Spring – это основной framework, с которым предстоит работать, поэтому жалеть сил на его изучение не стоит.

Отыщи ментора и большой проект на Spring

  1. Вот ты вроде понимаешь что к чему, уже смотришь вакансии на джуна, но резюме не рассылаешь. Это очень опрометчиво. Их нужно слать, при этом особо не надеяться на положительный ответ. Подходить нужно к этому делу скорее как к обыденному процессу. Сегодня разослал 50 откликов, завтра и так далее.

Не надо ждать. Еще искать стажировки от компаний. Многие организации так делают. Они открывают учебные центры, объявляют о наборе и берут джунов не с рынка, а оттуда. Это отличный вариант. Так как у тебя уже есть понимание, то ты будешь сильно выделяться на фоне остальных и шансы попасть в компанию после учебного центра, довольно, высоки.

Не надо ждать. Рассылай резюме уже сейчас

  1. К собеседованию, безусловно, нужно готовиться. Но тут все просто, главное заставить себя. В интернете полно видео собеседований или статей. Нужно просто изучить. Подойди к вопросу ответственно. Вот например видео с собеседования (https://www.youtube.com/watch?v=VK5dPvJxvHk&t=3137s) по Java, которое проводил наш ментор.

К собеседованию нужно готовиться

Вот примерный путь, который нужно пройти. Нет смысла писать “надо изучить как работают базы данных или гит”, потому что если делаешь большой проект, то там точно будет бд (про всякие исключение не говорим), а нормальный ментор скажет тебе выложить свой проект на гитхаб.

Главное помнить, что путь в тысячу ли начинается с первого шага.

Ну а если нужна будет помощь с поиском работы, то мы будем рады тебе помочь!»

Оцените статью
Блог - < сodereview />