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.
“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.
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.
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.”
Comments are closed.
Front End Web Design
iOS Development with Swift
Python Web Development
Each is designed by our faculty of tech professionals to guide even a coding beginner to becoming a job-ready software developer armed with a professional portfolio of real-world projects. Try one out today with our free seven-day trial, and see if software development is for you.