5 Characteristics Of A Good Programmer
I by no means would consider myself a “good programmer” yet. Having been in the Flatiron School for six weeks, I’m still at the very beginnings of what is to be a long road to becoming a “good programmer”, let alone a great one. Nevertheless, through my research and observations I’ve noticed 5 certain traits, traits anyone can work on if they so choose to, that would help anybody be well on there way to becoming… you guessed it… a good programmer.
1. A GOOD PROGRAMMER SHOULD HAVE PATIENCE
You must learn to accept frustration as a means to an end.
2. A GOOD PROGRAMMER SHOULD HAVE COURAGE
You must learn to accept being in your comfort zone probably means you’re not pushing yourself as hard as you should. Leaving your comfort zone isn’t easy or fun, and doesn’t come without risk, which is why you need courage.
3. A GOOD PROGRAMMER SHOULD HAVE PASSION
Passion is what will keep you up all night until you solve a problem and give your life’s work meaning.
4. A GOOD PROGRAMMER SHOULD HAVE CREATIVITY
There are several ways to solve a programmatic task and it is up to you to solve the puzzle to get the job done.
5. AND, OF COURSE, A GOOD PROGRAMMER SHOULD HAVE LOGIC
Breaking a problem down into small pieces and following a set of rules, much like a computer does, will help you learn programming syntax, debugging, tuning (making code efficient), design and much more. Don’t overwhelm yourself with noise, keep it simple and think logically.
Most people are probably not born with a strength in all five of these categories. Nevertheless, no one is born with the knowledge of how to program either. The point of this blog is to show you areas that, like with anything in life, you can practice to help yourself more fully achieve your goals. Once you get to a point in which you truly embody the traits I listed above, I believe you have what it takes to become a successful programmer.