Can Computer Programming Boost Your Brain Power?

Brains Are Like Muscles, and Tackling Complex Skills Like Web Development May Help Strengthen Them

Learning how to program for the first time was a challenge for Adam Waxman.

He worked as a full-time investment banking analyst in Atlanta, but in January 2013, his nights were less about reclining after a day’s work and more about teaching himself Objective-C and JavaScript with books and online tutorials.

Your brain on computersBy that summer, he left his career in finance behind and moved to New York to enroll in a programming boot camp where he learned Ruby on Rails.

“It’s like learning a foreign language,” says Waxman, 25, a product developer at SeatGeek, a New York ticketing start-up. “It’s much easier to learn a programming language by being very immersive.”

Careers in code and programming are no doubt booming. But are there less-visible benefits? Can a career in software and web development keep you healthy and fit, particularly your brain? Besides agile software development methods, meet-up groups and collaborative projects — which help foster social interactions — programming involves creativity, critical thinking and algorithmic skills necessary to complete tasks.

“When people say they want to learn to program, what they’re really saying is, ‘I want to solve a problem that the computer can help you with,’ ” says Sherif Abushadi, an educator at Dev Bootcamp, who has nearly 13 years of experience teaching development. “In fact, most programmers spend half their time failing over and over and fixing those mistakes until they get it right.”

Early Studies on Brains and Computer Programming

That analytical approach in the context of brain development and computers has been explored for decades.

In 1980, MIT mathematician Seymour Papert, a co-founder of the programming language LOGO, published the pioneering book “Mindstorms: Children, Computers and Powerful Ideas.” Papert claimed programming provided children with new opportunities for learning and thinking. A series of studies on the cognitive effects of programming determined that Papert’s claims were problematic, but other research studies like the “Effects of Computer Programming on Cognitive Outcomes,” and those conducted at institutions like MIT, have shown that programming can be beneficial to cognitive development.

Free trial on Treehouse: Do you want to sharpen your web design and development skills? Click here to try a free 14-day trial on Treehouse.

Ongoing empirical studies will be important, of course, but here’s what we know generally about the brain: It’s like a muscle, which means we need to exercise it to conserve brain vitality, according to many research studies cited by the National Institutes of Health.

For some programmers, the ability to simplify complex issues is similar to a brain workout.

“I don’t think it’s something that’s magical, where all of the sudden I feel much smarter, but I do think that programming in general is all about tackling pretty large, unknown problems and breaking it down into smarter pieces that makes sense, ” Waxman says.

Errol King, 29, the director of experience for the kids programming app Beta, says the logical thinking skills he has acquired are transferable outside of the tech world: “The more I go into code, the more I see the world from that perspective.”

It’s not too Late to Train Your Brain

According to research, brain exercises help improve brain function and can possibly fight dementia. But as for brain games — well, science hasn’t exactly jumped on the bandwagon. Still, living a cognitively active lifestyle is never a bad thing — especially when we give our minds and bodies time to relax, says Dr. Sherrie All, a neuropsychologist and founder of the Chicago Center for Cognitive Wellness.

“We grow new brain cells throughout our entire lives and not at a very high rate so you want to keep the ones you have,” she adds.

One way to keep the brain young is learning a new skill. Last year, researchers from the University of Texas at Dallas discovered that mentally challenging activities that you’ve never done before can sharpen the brain.

When we learn a new programming skill — such as Python, PHP, Ruby on Rails, or other complex activities outside of programming like digital photography and juggling — our brains are forming new neural connections while strengthening existing ones each time we practice, according to the National Institutes of Health.

This illustration is from "The Home and School Reference Work, Volume I" by The Home and School Education Society, H. M. Dixon, President and Managing Editor. The book was published in 1917 by The Home and School Education Society. This illustration of the parts of the brain can be found on page 368. The parts are A. Cerebrum; B. Corpus Callosum; C: Medulla Oblongata; D. Arbor-Vitae; E: Cerebellum, F: Pons Varolii (Illustration from Flickr user Sue Clark)

This illustration is from “The Home and School Reference Work, Volume I” by The Home and School Education Society, H. M. Dixon, President and Managing Editor. The book was published in 1917 by The Home and School Education Society. This illustration of the parts of the brain can be found on page 368. The parts are A. Cerebrum; B. Corpus Callosum; C: Medulla Oblongata; D. Arbor-Vitae; E: Cerebellum, F: Pons Varolii (Illustration from Flickr user Sue Clark)

Of course, there will always be tasks we can perform faster when we’re younger, but that doesn’t mean we’re incapable of doing them when we’re older, either. Moreover, professionals in their 40s and 50s are stepping outside of their comfort zones to explore careers in code and programming, which supersedes the misconception that our brains are inflexible.

“As people get older, they actually don’t lose the capacity to learn,” All says. “Our brains are constantly changing up until the point that we die.” She adds: “I’ve learned [to code] before and it’s a really complex brain exercise.”

New York-based actress Ondina Frate, 31, a beginner enrolled in CS50X, an introductory online programming class at Harvard, looks forward to the challenges of the training.

“It’s not as tough in the first week, but then it’s starts [getting] harder,” she says. “It’s very precise and detailed. You have you be very analytical.”

There are no shortages of Meetup groups or tech organizations, including New York Entrepreneurs & Startup Network, Just Dev It and Silicon Valley NewTech, all of which offer support and networking opportunities to programmers, developers, and coders.

“It’s also very comforting to know that there are other beginners, too, and if you don’t know something, you can talk about it,” Frate says.

Researchers from the Rush University Medical Center and University of Michigan found that similar social connections are advantageous for brain health. Like other social environments, exchanges in tech communities are exercises for the brain because of social and language skills essential to having a conversation.

“I think that when a lot of people think of programmers,” Waxman says. “They think of a nerdy guy or women alone that’s probably trying to do something all by themselves when the beauty of code is that you’re making something [together] that can help a lot of people in everyday life.”

Free Workshops

Watch one of our expert, full-length teaching videos. Choose from either HTML, CSS or Wordpress.

Start learning

Comments

8 comments on “Can Computer Programming Boost Your Brain Power?

  1. My brother suggested I would possibly like this blog. He was entirely right. This put up actually made my day. You cann’t believe just how so much time I had spent for this info! Thank you!

  2. “…which supersedes the misconception that are* brains are inflexible.”

    *Our.

  3. Nice article one thing it’s clear very well that we should never stop learning to make our brain sharp and strong ….whether it’s new programming , particular set of new skills or something new