Написано сумбурно, но посыл верный: все эти книги, курсы по году и прочее слишком сложно и долго для современного мира. Я вообще искренне убежден, что читать литературу по языкам и технологиям не имеет вообще никакого смысла, пока вы не станете хотя бы разработчиком уровня джун+/миддл-. В хорошей литературе слишком много фундаментальностей, разжевываний и ненужных на начальных порах деталей для мозга. Мозгу и так предстоит впитать и переварить уйму информации, поэтому предпочтительнее сначала его кормить наиболее важной информацией, а наиболее важная информация - та, что нужна для решения практических задач. Для всех новичков алгоритм погружения свел был к:
1) Изучить азы(переменные, циклы, условные операторы, по массивам погулять, основы ООП) на примере любого высокоуровневого языка(тот же Java).
2) Выбрать направление (веб, мобильная разработка, десктоп и т.д.), в рамках этого направления выбрать простенький проект и просто начать его делать. Не знаете с чего начать? Пишем в гугле "с чего начать делать X". Не знаете как создать кнопочку? Пишем в гугле "Как создать кнопку". Таким образом "поддосив" гугл вы быстрее научитесь кодить, чем читая книги. Главное, когда нагуглили код, решающий вашу проблему, старайтесь понять его, а не тупо копировать лишь бы работало, это вам воздастся, ведь поняв концепцию единожды, вы сможете понимать решения на многих даже незнакомых вам языках, потому что будете узнавать в коде концепцию.
Написано сумбурно, но посыл верный: все эти книги, курсы по году и прочее слишком сложно и долго для современного мира. Я вообще искренне убежден, что читать литературу по языкам и технологиям не имеет вообще никакого смысла, пока вы не станете хотя бы разработчиком уровня джун+/миддл-. В хорошей литературе слишком много фундаментальностей, разжевываний и ненужных на начальных порах деталей для мозга. Мозгу и так предстоит впитать и переварить уйму информации, поэтому предпочтительнее сначала его кормить наиболее важной информацией, а наиболее важная информация - та, что нужна для решения практических задач. Для всех новичков алгоритм погружения свел был к:
1) Изучить азы(переменные, циклы, условные операторы, по массивам погулять, основы ООП) на примере любого высокоуровневого языка(тот же Java).
2) Выбрать направление (веб, мобильная разработка, десктоп и т.д.), в рамках этого направления выбрать простенький проект и просто начать его делать. Не знаете с чего начать? Пишем в гугле "с чего начать делать X". Не знаете как создать кнопочку? Пишем в гугле "Как создать кнопку". Таким образом "поддосив" гугл вы быстрее научитесь кодить, чем читая книги. Главное, когда нагуглили код, решающий вашу проблему, старайтесь понять его, а не тупо копировать лишь бы работало, это вам воздастся, ведь поняв концепцию единожды, вы сможете понимать решения на многих даже незнакомых вам языках, потому что будете узнавать в коде концепцию.