Are you a Code Poet? Maybe you’re an Architecture Astronaut of Web services? Or maybe you’re a Process Guru or even a Holy Priest? Let’s find out what type of a coder you are.
Certain developer personality types can influence your IT project in several ways – certain personalities can be helpful and increase the team and personal productivity, or they can sink your project or even worse, make someone totally unbelievable to work with. Andrew Oliver, strategic developer, has encountered 14 coder personality types.
The Developer Diva
Great software contains equal useful parts: high-skilled developers and testers, marketing and sales team, and responsive users. The Developer Diva is a person who thinks that all of the success is due to their efforts and coding genius. Developer Divas are not always satisfied with their current working conditions, they need more and more all the time. In fact, a lot of the time someone in HR or the management team needs to devote at least half of his or her time to listen to Diva’s complaints and get the Diva to be involved in the production process. So if the management load has to increases every time the Developer Diva acquires new skill, perhaps then you should think twice whether you need this type of coder.
The Rock Star
The Reluctant Coder
You need to remember that we’re living in the era of the Internet. Rather than sending their children to sports or art classes, some parents push their kids to go into software development. Sometimes it works out. But sometimes it’s just a waste of time. The work of this breed of coder becomes second-rate, they’re out the door every day at 4.55 pm and more often than not, they’re taking a rest for smoking a cigarette or making a cup of tea.
The Process Guru
You might ask, who would spend their free time reading books on the latest development and technology trends. The Process Guru would. This person knows more tech terms than the rest of your whole organization put together. The guru really is interested in the process of software development and all details that can influence the process. The Process Guru uses every minute of every meeting and likes to explain “what has been done wrong and how to change it”. Usually but not always this person is a certified specialist.
The Hipster Hacker from Hell
The Architecture Astronaut
This coder likes complexity and difficult tasks. So he or she never sees a problem using a multi-tier architecture, distributed system using a Java application server, multiple message queues, Web services with distributed transactions and native code in C++ for better measure. The astronaut will try to spend at least half of the discussion time that is devoted to the project for drawing diagrams and gaining a better understanding of all the processes.
The Insecure Evangelist
This coder designed and built the whole architecture by himself/herself and is threatened by new suggestions from just about anybody. Basically, his ideas are good and yours are not so, until he recognize them as his own ideas.
The Code Poet
The Poet’s code is clean and elegant, and conforms beautifully to design patterns. But at the same time, the Code Poet will hold you in meetings forever, and may never notices the missed deadlines because everything that is good needs time.
“Why would you need anything else other than Java and an Oracle DB? You should run your web applications on WebSphere. Use Node.js for the server-side and networking applications. You want to send messages between nodes? Let me prepare the XML schema”.
The Propriety Priest
This coder believes that you should use only tools and solutions only with a trusted name – WebSphere, Oracle, AIX, and so on… you get the main idea. If Dell, Intel, Microsoft or some other tech corporation didn’t create it then it must not be any good.
Anyway, software development is never a solo task. Figuring out that it isn’t all about you is the first step to becoming a good and high-skilled programmer.
Right now there are some open development positions in Softheme, so check out our page with vacancies and find out if there is something good for you – http://softheme.ua/vacancy-softheme/
- 14 Of The Worlds Best Living Programmers (community.spiceworks.com)
- Programming Languages Popularity among Ukrainian Developers (softheme-blog-2017)