@Alexandrija

Roadmap по изучению java?

Ребят. Хочу изучить java, но запутался. Изучать брался несколько раз. То видео, то книга. Прогресса никакого. Постоянно упирался в миллион препятствий. Потом вообще апатия. Что делать и как правильно построить процесс обучения? С чего и как начинать? Буду благодарен, если накидаете roadmap для правильного изучения.
  • Вопрос задан
  • 6140 просмотров
Пригласить эксперта
Ответы на вопрос 4
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Пиши код. Все эти книги и прочее - лабуда,ты ничего по ним не добьешься. Ты должен писать код, тебе должно быть это интересно. В процессе рано или поздно ты поймёшь, что тебе чего-то не хватает, тогда берешь и читаешь книги/статьи. И снова пишешь код. У тебя должен быть свой код, не списанный из книги, не по заданию. Просто твой код.
Ответ написан
Комментировать
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
1) Изучите основы java разработки. Книги - Б. Эккель - Философия Java, Г. Шилдт - Java 8. Полное руководство.
2) Научитесь писать код. Можете начать с изучения простых библиотек и написания простых проектов. Например, jsoup (напишите парсеры). Изучите javafx
3) Когда определитесь с направлением (Enterprise, Android etc.) начинайте развиваться в нужном направлении. Для Enterprise можете начать изучение с Java EE & Spring, Hibernate и др.
Помните, что знаний только Java недостаточно. Изучите также языки разметки и т.д. Например, html, css, xml, sql, regex и т.д.
В общем, как только научитесь хоть что-нибудь писать, пишите. Будете часто ошибаться, совершать ошибки и тогда научитесь дебажить ваш код, устранять ошибки и научитесь искать информацию на англ. языке (google, stackoverflow, mkyong, baeldung и др.)
Ответ написан
@5hinokaze
Вообще java для кровавого энтерпрайза, мб выбрать язык попроще, для обучения.
Когда фундамент "как программировать" заложишь, выучить конкретный язык (ну кроме некоторых совсем экзотичных) станет вопросом чтения документации и практики.
И да как сказали выше - пиши код. (хотя бы какой ни будь)
Если же тебе тоже сложно пилить выдуманные задачи как и мне, есть всякие сервисы типа codewars...
Но лучший способ попробовать реализовывать алгоритмы, заодно будешь не просто кодером. а тру-разрабом.
Ну и не забывай тестить что накодил. Тоже + в карму будет.
(вообще во многих языках есть пограничные ситуации, когда поведение исполняемой программы не совсем очевидно, такие вещи часто любят спрашивать на собесах. Так что везде, где есть сомнения по поводу кода - пиши тесты, делай эксперименты, сравнивай.)
А если это кажется нудным и скучным, то может не ту профессию ты выбрал?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
17 апр. 2024, в 00:48
35000 руб./за проект
17 апр. 2024, в 00:13
800 руб./за проект
17 апр. 2024, в 00:06
240000 руб./за проект