Programming is not only writing text on a black background with fancy coloured text, but also finding working ways to solve a problem by using a structured plan to fix errors, like, maybe the website is not looking good on a phone, a programmer has to find the root cause and try to fix it. And if the fix is not working, trying out something else that could work, until it is finally fixed. To do this a programmer has to do a lot of research. Doing this can greatly improve a person's problem-solving skills, so the person who is solving a problem has a structured plan to solve any problem that may arise, instead of doing something completely unrelated. Programming can also improve a person's researching skills.