Hodgeblot

Coding

A 12 post collection


5 Qualities That Make A Great Programmer

 •  Filed under Life, Coding, Programming, Skill

5 Qualities That Make A Great Programmer

What a great list. Notice that these are all mental, social, and emotional traits, which run counter to the stereotype of the programmer as an emotional shell of a person who can only interact with the computer.

Sure, geeks are often introverted, but the truly great coders build empathy, communication, and character alongside their programming skills.

Why Mark Zuckerberg and Michael Bloomberg Are Having the Wrong Debate Over Job Training | Inc.com

 •  Filed under Technology, Software, Coding, Stupidity, Bloomberg

Why Mark Zuckerberg and Michael Bloomberg Are Having the Wrong Debate Over Job Training | Inc.com

Bloomberg saying "you can't teach a coal miner to code" is worse than offensive. It's akin to saying "you can't teach a slave to read." He should be called to account for it.

While his larger point about needing a variety of solutions to unemployment problems is fair, coding is a skill exactly like reading and writing any natural language. No one would hold up Hemingway or Tolstoy as a reason not to teach reading and writing, so please don't do it for technical skill. You don’t have to land a job as a senior engineer at Google or Facebook to develop coding proficiency and benefit from that knowledge. We live in a technological society now; people should be encouraged to adapt, not discouraged.

Best advice I can give coders

 •  Filed under Coding, Programming, Advice, Software Development

Don’t forget you’re writing code for other people to read. This is the single most important thing you can learn as a programmer. “Does it run?” is the minimum requirement for a good program. After it runs, spend the time needed to clean it up so it’s presentable and well-factored.

Even if you are coding by yourself, future you will thank you.

Coding, like any other form of writing, has an audience. Consider that audience when you write. Everything else about being a great programmer flows from this one simple idea.