My experience in learning coding: - It's frustrating as hell, it makes you want to break anything. Heavy lifting becomes extremely necessary. it's as addicting as it is frustrating. - When nothing seems to work it means a break is needed, long or short you have to do something else or apply yourself to a different problem. - I learn little from courses, I prefer to apply myself in various mini projects using documentation, chatgpt or videos where the same problem is solved. This leads to learning the language very slowly but at least the dynamics are understood, how the code works and how a program thinks. - Software engineering completely destroys my creativity, I focus too much on solving code leaving no room for my ideas.