Да можно. Очень много крутых программистов изучали программирование без специального образования и только по книгам.
Учиться платно или бесплатно - нет никакой разницы.
Одной вашей уверенности в том, что вы готовы не достаточно. Программирование это сложная скучная и монотонная работа которая может нравится определенным людям на определенных этапах изучения, но это не на всю жизнь. Хорошо если ваш фундаментальный интерес к программированию не иссякнет после изучения шаблона проектирования "внедрение зависимости" или после многодневной безуспешной отладки падающего скрипта.