Project Based Learning По моему мнению есть два основных вари | VG
Project Based Learning
По моему мнению есть два основных варианта изучать программирование.
Первый - начинать с книжек, впитывать много теории, разбираться в computer science, а после по-тихонько пилить проекты, закрепляя знания. Я учился именно по этому подходу, в будущих постах расскажу подробнее порядок того, что делал.
Второй - разобраться в самых основах языка программирования, а потом писать тонну проектов разного сорта. Раньше я считал этот вариант не особо правильным, но чем более опытным становлюсь, тем приятнее он кажется.
Один из минусов второго способа - тяжело придумать, что именно программировать. Вот вам две ссылки: один, два.
По ним можно найти кучу примеров/гайдов/туториалов по написанию различных проектов на разных языках: C#, C++, Java, Rust, Python и т.д. Проекты тоже интересные, начиная от компиляторов и рейтрейсеров, заканчивая серверами и нейронными сетями.
Дерзайте.