U
D

Conversation

the

05/16/12 | Uncategorized

Please Do Learn How to Propose Better Solutions

Software development is not code. It’s solving problems. Before you learn how to code, learn how to propose better solutions.

By Gina Trapani (Founder, ThinkUp)

In a post entitled Please Don’t Learn How to Code, software developer Jeff Atwood argues that the “everyone should learn programming” meme has gotten out of control, and that most people don’t need to learn how to code.

I mostly disagree with Atwood’s premise and land on Benjamin Stein’s side of the argument.

Coding teaches you analytical thinking skills, logic workflows, and debugging like no other activity can, and you can apply those skills to lots of situations beyond actually building production apps.

But Atwood hit one nail right on the head that I can’t stress enough to people who want to make digital tools:

“[Coding] puts the method before the problem. Before you go rushing out to learn to code, figure out what your problem actually is. Do you even have a problem? Can you explain it to others in a way they can understand? Have you researched the problem, and its possible solutions, deeply? Does coding solve that problem? Are you sure?”

I often get email from people who “have a great idea for an app” or newcomers who want to contribute to ThinkUp but aren’t programmers. These people are convinced the first thing they have to do is learn how to write code. It isn’t.

» Read the full article at Smarterware.

Photo credit: Hugh MacLeod.

Anne-Gail Moreland

Anne-Gail Moreland

Anne-Gail Moreland, an intern with Women 2.0, was on the StartupBus. She studies neuroscience at Mount Holyoke College, where she is trying to merge a passion for tech and the brain into a new wave of cognition-based technology

Straight to your inbox.

The best content on the future faces of tech and startups.

"*" indicates required fields

This field is for validation purposes and should be left unchanged.

SHARE THIS STORY

NEW COHORT STARTS JANUARY 2024

Join the Angel Sessions

Develop strategic relationships, build skills, and increase your deal flow through our global angel group and investing course.

RELATED ARTICLES
[yarpp]