A Blog by Jonathan Low

 

Jul 21, 2018

Surprise! The Reason Liberal Arts Majors Make Great Programmers

Critical thinking capabilities. JL

David Kalt comments in the Wall Street Journal:

A well-­rounded liberal arts degree establishes a foundation of critical thinking. Critical thinkers can accomplish anything. Critical thinkers can master French, Ruby on Rails, Python or whatever future language. A critical thinker is a self­-learning machine that is not constrained by memorizing commands or syntax. Like musicians, many of the best programmers are self-­taught. Philosophy, literature, art, history and language give students a thorough understanding of how people document the human experience. Technology is a part of our human experience, not a replacement to it.
As the demand for quality computer programmers and engineers increases, conventional wisdom assumes we need more students with computer-science and engineering degrees. Makes sense, right?
I’ve been preaching this exact message for the past 10 years as I’ve fought to recruit the best programmers. Recently, though, I’ve realized that my experience has proved something completely different.Looking back at the tech teams that I’ve built at my companies, it’s evident that individuals with liberal arts degrees are by far the sharpest, best­-performing software developers and technology leaders. Often these modern techies have degrees in philosophy, history, and music – even political science, which was my degree.
How can this be?
It’s very simple. A well-­rounded liberal arts degree establishes a foundation of critical thinking. Critical thinkers can accomplish anything. Critical thinkers can master French, Ruby on Rails, Python or whatever future language comes their way. A critical thinker is a self­-learning machine that is not constrained by memorizing commands or syntax.
Writing code can be just as stimulating as playing guitar or learning chess. Therefore, like musicians, many of the best programmers are self-­taught. They don’t write their first line of code in a classroom. Instead, they learn Ruby on a laptop while at Starbucks, just for fun. Most liberal arts degrees encourage a well-rounded curriculum that can give students exposure to programming alongside the humanities. Philosophy, literature, art, history and language give students a thorough understanding of how people document the human experience. Technology is a part of our human experience, not a replacement to it.
While we’ve hired many computer-science majors that have been critical team members, It’s noncomputer science degree holders who can see the forest through the trees. For example, our chief operating officer is a brilliant, self-­taught engineer with a degree in philosophy from the University of Chicago. He has risen above the code to lead a team that is competitive globally. His determination and critical-thinking skills empower him to leverage the power of technology without getting bogged down by it. His background gives him the soft skills – the people skills – that make him stand out as someone who understands our customers and knows how to bring the staff along.
My point isn’t that we don’t need qualified, formally trained engineers with university degrees. Rather, I’m suggesting that if more tech hires held a philosophy or English degree with some programming on the side, we might in the end create better leaders in technology and life.

4 comments:

Anonymous said...

stumble guys is a game that lets you guess the location of any given object by using the map cinenerdle. It’s a cool way to explore the world and find out what’s around you.

fnaf said...

Thank you very much! I'm happy to answer any of your questions. If you can't think of any questions, you can think about specific problems or situations that interest you, or you can ask me more general questions about the topic. Just tell me what I can do to help, and I'll do my best to give you accurate and useful information. five nights at freddy's

Anonymous said...

I just wanted to let you know that I recently discovered your website and think it's both interesting and useful. I want to read more of your blogs in the future. Play fnaf game free.

gemmalyly said...

Liberal arts programs emphasize critical thinking and problem-solving. These skills are connections highly transferable to programming, where logical thinking and creative solutions are often required to overcome challenges.

Post a Comment