I hate these studies done by people with no experience on the subject.
While coding is just like another language it also requires huge amounts of mental logic to develop the function of a complex program. Normal language skills require zero logic.
Been coding a new project last two weeks and the mental strain can be enormously tiring.
As someone with experience, coding is different than language though. Like you say, it's mostly logic based on your own person that drives the need to put pieces of a puzzle together. The syntax and language are really just secondary and interchangeable. I don't ever remember knowing the full language off by heart, I just look those up based on what I needed at the time to finish the program. I already knew what I needed most of the time when it came to execution.
(post is archived)