Будьте непредвзяты, преследуйте свои интересы, исследуйте то, что вам нравится, и получайте удовольствие ... :) Исследуйте проблемы, с которыми вы сталкиваетесь, и Google вокруг. Если вы не «получаете» то, что читаете сразу, по крайней мере, вы знаете, что информация доступна, что существует какая-то концепция, и что вы можете вернуться позже. Это действительно относится к чистым CS, структурам данных, алгоритмам и так далее. Не изучайте их все сразу, но используйте их, когда это необходимо ..
ИЛИ действительно заинтересовался и изучил много материала. Все зависит от того, что вам подходит, и от настроения, в котором вы находитесь.
Пусть идеи приходят и уходят, и вы, вероятно, обнаружите, что вы учитесь так же быстро или быстрее, чем если бы вы следовали за книгой. Заниматься книгами - это тоже здорово, когда ты в хорошем настроении. По моему мнению, Кирка - это отличная книга, к которой нужно возвращаться, а не читать последовательно.
MIT и Berkely предлагают хорошие теоретические курсы по КС в виде бесплатных видеолекций, на своих домашних страницах и в YouTube.
Посмотрите проекты с открытым исходным кодом. Начните просматривать библиотеки, которые вы используете в своем коде, когда что-то неясно.
Не становитесь потребителем определенного языка или "правильного пути", фреймворка или API. Продолжайте переоценивать, как вы делаете вещи.
Или какое-то время быть фундаменталистом. Или навсегда. Как хочешь!
При кодировании таким образом вы можете постепенно определять ключевые понятия и видеть, как они соотносятся таким образом, который имеет значение для вас лично.
Путь Дао ...; P