Blog

How to be a Productive Programmer

coding productivity Aug 30, 2019

So, you want to be a more productive coder?

Yeah, yeah, design patterns and data structures and all that are important. But the truth is when it comes to building systems those will only get you so far.

Look at it this way: a great artist knows how to use brushes and paints and tools (but typically only uses a handful in their day-to-day work), but knowing how to use brushes and paints and tools does not make you a great artist.

“Coding” is all people seem to think about these days, but creating non-trivial software in a reasonable amount of time without going insane requires four skills:

  • Organization: Non-trivial projects require good organization, naming and consistency in order to be comprehensible. Lack of organization results in lots of “hunting” for what you want and bugs from lack of clear structure.
  • Vision: It’s important to understand the vision of what the project is trying to achieve and where it’s going as well as what’s...
Continue Reading...
Close

50% Complete

Two Step

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.