beanz Magazine

How to be a Lousy Programmer

Erich Ferdinand on Flickr

What makes a programmer lousy is a good way to identify what makes a programmer great.

Nobody grows up to be a lousy programmer. However, discussing what makes a programmer lousy is an excellent way to identify what makes a programmer great. Here are some thoughts found online about what makes programmers lousy. Hopefully none of them apply to you or your friends!

First, every programmer starts out lousy. No one is born knowing the right mix of programming languages, debugging skills, persistence, ability to ship code, and all the many details that make a good programmer.

When programmers start out, they first need to learn how to learn. Say you want to learn how to program a small game. Where would you begin? You could post a question online. But good programmers do their research first and see where it leads. Then post questions when they truly can’t find an answer.

For example, there’s a tradition that you should never ask for programming help online unless your question demonstrates that you have looked for help, that you have learned how to learn but reached a dead end. Asking, “how do I do this?” is very different from asking, “I want to do X. In looking online, I see Y and Z are possible solutions. However, in trying both solutions, I find A happens. What are some ways to get around A? What might be the best way(s) to accomplish X?” A lousy programmer often won’t do the research because they have not learned how to learn.

 

Become a subscriber and get access to the rest of this article. Plus all our magazine articles.

Stories also include numerous links to help parents, kids, and teachers learn more. Get access today at just $15 per year!

Subscribe Today!

Also In The October 2016 Issue

Virtual and augmented reality replace or add computing to our real world experience.

What would you build if you had 10 weeks and access to Microsoft HoloLens and HTC Vive equipment and developers?

With end of year holidays fast approaching, here are 35 of the more interesting ideas for holiday STEAM gifts that introduce STEAM concepts in fun ways.

If you work in a school or community library, or an after school group, STEAM events can be a way to offer technology events for kids.

A short history of virtual and augmented reality with lots of links to learn more.

One thing programmers do all day is imagine. When someone asks them to solve a problem with code, they start thinking and dreaming.

There are several key skills that I believe you need to have if you want to be a software programmer.

What makes a programmer lousy is a good way to identify what makes a programmer great.

Virtual reality has brought to the masses an old problem with flight simulators: what happens when our brain, ears, and eyes disagree?

The dots and lines used in graph theory can solve interesting problems.

Links from the bottom of all the October 2016 articles, collected in one place for you to print, share, or bookmark.

Interesting stories about computer science, software programming, and technology for October 2016.