Научиться писать код, решающий типовые рутинные задачи набором заученных типовых приёмов - да, можно. Именно этому учат в ПТУ и на "курсах программирования".
Стать программистом, умеющим эффективно решать нетривиальные задачи - нет, нельзя.
В программировании, как и в математике, нельзя вызубрить тему, как по каким-то гуманитарным предметам. Её нужно закрепить практически, решая задачи. Нужно развивать мозги. Поэтому если ты в своё время не тратил время на математику, не развивал аналитическое мышление, возникает вопрос, будешь ли ты этим заниматься в программировании. Однако, на практике часто бывает, что если человеку тяжело дается математика, логические задачи, то и задачи по программированию он решает не слишком охотно.
Кодером (в госреестре профессий - "техником-программистом", обученным воспроизводить типовой код, решающий простые типовые задачи - да, можно. И подобная дешёвая рабочая сила бизнесом тоже востребована.
Полноценным программистом, умеющим эффективно решать нетривиальные задачи - нет, нельзя.