Как прийти с нуля к уровню Junior'а?
Фармить, набивать экспу...
Если вопрос стоит "с чего изучать Си?", то мой ответ: Стивен Прата. Там и лекции для теории, и упражнения - для практики. написано достаточно просто и понятно, но при этом очень многие детали объясняются подробно и глубоко.
Еще есть книженция "Язык Си руководство для начинающих", авторы M. Уэйт, С. Прата, Д. Мартин. В бумаге ее так и не нашел, очень старая, но весьма интересная.
Перед тем, как читать K&R Прата в самый раз. Уровень джуниора наберете смело.
Так же как начальный язык могу посоветовать изучиться Python, тоже кроссплатформенный, гибкий и много чего может, а главное очень прост в изучении. Из авторов - Саммерфилд и Лутц.
Выбор за вами!