# How Learning to Code Transformed My Brain and Yours Too
Written on
Chapter 1: The Cognitive Shift of Learning Code
If you've embarked on the journey of learning to code, you likely recognize that it is unlike any other experience. It engages unique areas of your brain that may have remained dormant until now. Renowned researcher Anne Trafton from MIT states, “To the brain, reading computer code is not the same as reading language.”
My experiences echo the sentiment that coding parallels the acquisition of a new language. Despite my struggles with foreign languages, I found myself grasping programming concepts with surprising ease. A recent MIT study confirms that coding engages different cognitive pathways compared to reading traditional languages.
After a year in professional coding, I observed distinct changes in my cognitive processes, a phenomenon noted by many who dive into programming.
Section 1.1: Processing Instructions
One of the first revelations I encountered was a shift in how I interpreted instructions. The nuances of logical operators such as "if," "and," and "or" differ significantly between English and programming languages. A humorous illustration of this distinction is:
“I need butter, sugar, and cooking oil. Also, grab a loaf of bread, and if they have eggs, get 6.”
Upon returning, the husband brings home butter, sugar, cooking oil, and six loaves of bread. The wife exclaims, “Why on Earth did you buy 6 loaves?” His response? “They had eggs.”
Now, I frequently find myself double-checking my understanding to avoid similar misinterpretations, as I wouldn’t want to end up with six loaves of bread!
Subsection 1.1.1: Enhanced Memory
A notable change I experienced was a significant boost in my memory. Research indicates that as we age, our memory tends to decline. However, studies show that engaging in intellectually stimulating activities can help mitigate cognitive decline.
This aligns perfectly with my findings; coding seems to be a fantastic way to keep our minds agile and healthy as we grow older.
Section 1.2: Stress Relief Through Coding
While opinions may vary, I firmly believe that coding provides an excellent outlet for stress relief. Immersing myself in writing code allows me to escape from daily pressures and clear my mind.
For those who know how to code or are contemplating learning, I highly recommend taking on a low-pressure personal project. These projects not only serve as a stress-reliever but also offer a chance to express creativity and acquire new skills.
Chapter 2: Critical Thinking and Data Interpretation
As a Data Scientist, I have developed a healthy skepticism towards statistics. After creating metrics myself, I've learned how easily numbers can be skewed. Thus, I require that any statistic I encounter be accompanied by comprehensive documentation detailing the data collection methods and calculation processes.
Often, this information is available, and I encourage you to delve deeper into statistics next time you come across them. It can be quite enlightening to discover how data can be manipulated.
The video "How Coding, Music and Writing Change Your Brain: Think Bigger" explores how engaging in coding can significantly alter cognitive functions, much like other creative pursuits.
The video "How I HACKED MY BRAIN to Learn to Code" discusses personal experiences and techniques that can aid in mastering programming skills effectively.
Thank you for reading! I invite you to share any transformations you’ve noticed since you began your coding journey!