Learning to Code is Non-Linear
Sunil Sadasivan

I’ve always thought of that “inflection point” as something similar to learning a second language (spoken language, that is). When you are immersed in that learning situation, one day you may understand every word in a sentence someone says to you, but understanding the meaning is such a struggle. Then one day…BOOM… you wake up to find that it all ‘clicks.’ The sentence is suddenly in focus, and the meaning of the whole conversation is now in view. I experienced this as an exchange student in Spain and have talked to several other people who have had the same ah-ha moment with a foreign language. I call it ‘breaking the sound barrier.’ It is completely non-linear — you’ve just been storing this and that piece to the puzzle for a long and frustrating period, like the young child who has been listening to the parents for 18 months and then suddenly bursts open with his own, very confident, vocabulary.

I don’t remember the exact day that I ‘broke the sound barrier’ with programming, but I know it happened. And I remember how hard it was before, and how great it felt after.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.