Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как эффективно освоить backend-разработку на Java?

Всем привет!
Сегодня общался с коллегами по работе по поводу программирования. Помимо меня, в backend-разрабокту на Java хотят вкатиться ещё два человека. Один мой коллега заявил, что если учить программирование само по себе — по книгам/документации, — то это потеря времени впустую. Нужно делать какой-то проект. У меня такой вопрос: а какой проект можно сделать, если только начал изучать программирование и понятие не имеешь что писать? То есть, я изучаю язык (в моём случае, Java), алгоритмы и т.п., но пока нет целостной картины понимания как всё это применить на практике. То есть, тупо не знаю, что писать. Заранее благодарю за ответ.
ПрограммированиеJava+3
Анонимный вопрос
Java
  · 3,4 K
Занимаюсь всяким, интересуюсь всем, очень рад любой новой информации  · 15 июн 2022
Подойдет любой проект, который будет интересен именно вам. Можно самому придумать простой проект, допустим калькулятор, а затем постепенно усложнять до желаемого уровня, постепенно повышая сложность. Или, как я слышал (но сам не пробовал), можно смотреть заказы на фрилансах, там порой сразу заказчики показывают задачи. Любой проект берется и делается.
Можно в интернете поискать практические задачи по Java - легко находятся, разной сложности. Главное тут даже не сложность задач, думаю, а именно факт того, что программы доводятся до конца. 
Ну и, конечно, стоит найти человека, который уже достаточно опытный, а еще лучше, если имеет опыт в преподавании, чтобы проверял программы и давал практические советы по написанию программ - это самое важное. Если не боитесь, можно даже выкладывать в сообщества или на форумах по программированию с просьбой критиковать) 
Можно бесконечно учить программирование в теории, но целостная картина появится только после практики с критикой профессионалов)
3 эксперта согласны
Head of the Testing Expertise. Индивидуальное обучение программированию и менторинг...  · 20 авг 2022
У вас в вопросе озвучено именно backend. Значит вам нужен проект, который будет крутиться на сервере, получать запросы от пользователей и серверная часть, будет что-то делать. Рассчитывать какие-то данные. Или например гадания по году рождения типа гадание от Пифагора. Какая та такая штука. И размещаете ее на сайте. И делаете удобный интерфейс для пользователя для... Читать далее
Изучаю Программирование:)  · 19 июл 2022
По своему опыту могу сказать, что одного языка не достаточно. Нужно ещё знать как минимум архетиктуру компьютера, операционной системы и алгоритмы. 
1 эксперт согласен
Конкретно для backend — ИМХО, не столько архитектуру компьютера и операционной системы, сколько устройство... Читать дальше
Изучаю Программирование:)  · 18 сент 2022
Вообще то для начала вам нужна базовые знание об языке и о его возможностях. Можно основы изучить здесь: https://www.w3schools.com/java/default.asp
Вы же учились читать по азбуке правильно? Так и с языками программирования, нужно начинать с азбуки.