В программировании, как и в математике, нельзя вызубрить тему, как по каким-то гуманитарным предметам. Её нужно закрепить практически, решая задачи. Нужно развивать мозги. Поэтому если ты в своё время не тратил время на математику, не развивал аналитическое мышление, возникает вопрос, будешь ли ты этим заниматься в программировании. Однако, на практике часто бывает, что если человеку тяжело дается математика, логические задачи, то и задачи по программированию он решает не слишком охотно.