DEV Community

Cover image for The 9 types of Programmers in 2024
Andreyscott
Andreyscott

Posted on

The 9 types of Programmers in 2024

Ah, programmers. The backbone of the digital age, and the unseen weavers of our online world. An offshoot of the Great Ape family closely related to humans usually distinguished by their bad postures, anti-social tendency and their ability to solve any problem using Google, just don't ask them to fix your printer. Within this vast tribe, there lurks a delightful diversity, each easily identifiable coding styles and personalities.

The Full-stack Developer

Fueled by copious amounts of cold brew and an ever-growing stack of hoodies, this programmer is typically a back-end developer who learnt how to centre a div. He now prides himself on being a master of both Frontend and backend and everything in between. Their workspace? A cluttered coffee shop where the only constant is the frantic clatter of their keyboard.

The Tech Bros and Tech Baes

This programmer is the archetype that launched a thousand memes. They embody a certain brand of bravado, often sporting expensive gadgets and the latest tech apparel like the Apple Vision Pro, Big curve monitors, Standing Desk and mechanical keyboards. often the first one to use the newest and most trending piece of tech in the market. They might drop tech buzzwords liberally and have an inflated sense of their importance. But, beneath the bravado often lies a genuine passion for technology.

The Tech Hater

Image description
This is a type of programmer who knows how unreliable & dangerous some technology can be and feels like AI is someday going to take their job. They mostly use Linux and spend a significant amount of time building software that the average developer has never heard of you will never find much about them online cause they are mostly security conscious and go to great lengths to hide their digital footprint can be found using 5 VPNs at a time and they usually have a surprising ability in Hacking.

The DevOps

This is a programmer who appears to have no particular skills in the sense that no one knows much about what they do but they are usually in every team and are mostly your boss all we know is that this programmer thrives in chaos. They can troubleshoot server crashes with ninja-like reflexes and automate entire workflows with a single script. maybe that's why they are always so smug.

The Introvert

This is the Hollywood cliche programmer variant and most times it's mostly spot on this is the type of programmer with little to no social skills and pretty much spends their entire free time coding and playing video games and is usually blessed with exceptional coding. In the 1990s people like this were bullied at school for being nerds but now thanks to the magic of the internet they have high-paying jobs and girlfriends who love them and not because they are now rich.

The Codefluencer

Its natural habitat is not a code editor like VsCode or an open-source platform like GitHub but a social media platform most likely Twitter after spending a day learning how to display Hello World in HTML this type of programmer thinks they are the best in the world and tries to makes the world a better place by posting memes and hot takes all day long and they probably will end up with a higher paying job than you as a "developer Associate" because he masters the act of virtue-signalling. not to be mistaken for

The AI-Powered Programmer

Over the past few years, Artificial Intelligence has completely changed how things are done in the modern world and no one knows this more than the AI-powered programmer most of them are even all for it they use the best and latest AI tools available like GitHub-copilot, Chat GPT, Gemini and so on. And with that, they can do their job five times faster.

The 10x Developer

There's a legend whispered among programmers of the mythical 10x developer. This elusive creature is a rare breed said to be ten times more productive than the average dev, churning out flawless code at lightning speed! Some say they're a myth, others pretend to be them but their natural problem-solving ability and their knowledge of codebase transcends beyond that of normal devs.

The Ancient Coder

The last of its kind some say there are only about 900 left in the world imagine a developer that is so old they saw the fall of the Roman empire, this particular type of developer is usually older than the internet and has Long silver hair with a big white beard like Gandalf the grey only codes in C or Assembly their favourite IDE is VIM and their Depth of knowledge transcends that of normal human; which is rumoured to have been discovered through psychedelics that are no longer available today.

Conclusion

so what do you think of these types of developers and how many have you meant in person? If you feel like I missed one let me know in the comments.

Top comments (49)

Collapse
 
mattryanmtl profile image
Matt Ryan • Edited

You forgot the Multi-hat Dev. Usually a one-man department doing all programming and IT for manufacturing.

"I need you to finish writing the firmware for the project. Also don't forget to create the user accounts in AD, set up new emails in Exchange and provision new laptops for the new sales employees."

"Did you check the integrity of both the on-prem and off-prem backups?"

"The CNC machine that uses an illegal copy of Windows 7 Embedded 100% in Mandarin won't connect to the network. Fix it"

"Can you make a plugin from scratch for our website?"

"Run an ethernet cable from the server room to a new machine in the back."

"What is an EC2 and why is it costing so much?"

"How good are you with Excel?"

"There's something wrong with the computer in shipping."

"Can I print a gif?"

"I want AI in my emails"

Collapse
 
dumboprogrammer profile image
Tawhid

The chadded dev

Collapse
 
andreyscott profile image
Andreyscott

I'm taking notes of the ones i missed

Collapse
 
andreyscott profile image
Andreyscott

Oh, yeah, that's true

Collapse
 
abbm586 profile image
Brian

Nah Matt...
this is not 'multiDev'...
you are an abused IT-Techy.
a Dev talks abt git, never backups.
Devs dont know what On-Prem, EC2 or Network means...
they never touch anything MS, like AD or Exchange.
You definately talking gibberish when you talk hardware or "installing..."

Collapse
 
puffblende profile image
Puffblende • Edited

This comment made me register for this community. It absolutly made my day ! Haha !

Collapse
 
jonrandy profile image
Jon Randy πŸŽ–οΈ • Edited

None of the above really. I usually feel like more of a code artist-scientist. I care little for productivity or creating useful software, preferring instead to focus more on the code itself, and developing a deep understanding of languages through unorthodox, fun experimentation.

Paid work is a beneficial sideline πŸ˜‰

Collapse
 
jakubkana profile image
Jakub

:D I care little for productivity or creating userful software :D

Collapse
 
dnmyers profile image
Daniel Myers

mix of tech hater and introvert, haha

Collapse
 
rcls profile image
OssiDev • Edited

I'm consider myself a somewhat lazy jack of all trades, while mastering a few of them. I can do everything from design and architecture, to development and finally deployment and automation.. but I spend half of the sprint just playing video games, attending one meeting a day, and then completing all my goals in a few days. Simply because there are times when it's just so boring to do the same things over and over. Or a simple thing with an overly complex tech stack.

Collapse
 
iamkaki profile image
IamKaki

Hi, am new to programming but am enjoying the learning process.. could we connect maybe on LinkedIn or email? In other words, could you please be my mentor and guide in this rapidly evolving industry? My GitHub handle is IamKaki and email is rizkarize@gmail.com

Collapse
 
andreyscott profile image
Andreyscott

add me on LinkedIN

Collapse
 
sentadoensilla profile image
sentadoensilla

Whats going on Kaki?!!!
Begin with python and be careful with javascript and sons

Thread Thread
 
pinkyshelac profile image
Lisa Ziegler

Idk I’d say Python vs JS is like Lamborghini vs Toyota. I’d learn to drive on a Toyota, even if some of the features don’t do what you expect coming from C. Python is beautiful but it’s not obvious what’s going on under the hood without experience.

Thread Thread
 
sentadoensilla profile image
sentadoensilla

I gote it. buuuuuuuuttttt
node, reactJS or even VueJS explore several ways to get code run can be nightmare for a beginer. To scape a sphere's pain go from zero to javascript

Thread Thread
 
andreyscott profile image
Andreyscott

calling a Python a Lamborghini is pretty ironic considering how slow it is because of this. I just made a post about it

dev.to/andreyscott/why-is-python-s...

Thread Thread
 
pinkyshelac profile image
Lisa Ziegler

Lol true. I wasn’t referring to speed tho, in case that wasn’t clear. As a second language coming from a highly structured or typed bg it can be confusing. As a first language to understand the basics of programming it’s more readable. I love this debate.
To any beginners out there please understand programming languages come down to preference and what fields you plan to go into. All languages were created by a human that didn’t want to write in ones and zeros and are an abstraction.
I personally wouldn’t have chosen Python as a first language bc of the limited fields it was used in but that’s changed.

Collapse
 
pwd9000 profile image
Marcel.L

This was a really fun post to read! Had a good chuckle as it’s so accurate. I’ll definitely say I’m the DevOps guy haha

Collapse
 
mengzyou profile image
Mengz

Maybe me too!

Collapse
 
lnahrf profile image
Lev Nahar

Oh no, I’m a tech hater.

Oh well.

Collapse
 
andreyscott profile image
Andreyscott

same here

Collapse
 
jeffersonrj14 profile image
RJ Jefferson

This was a really fun post to readπŸ˜…πŸ˜…πŸ˜…

Collapse
 
salladshooter profile image
SalladShooter

I’m either the Fullstack Developer (closest I could get, but what about Frontend Developer?), or the Introvert.

Collapse
 
andreyscott profile image
Andreyscott

Maybe I will make a part 2

Collapse
 
miketalbot profile image
Mike Talbot ⭐

I sadly think I've graduated from 10x Developer to The Ancient Coder. Damn.

Collapse
 
andreyscott profile image
Andreyscott

Maximum respect πŸ‘πŸ½

Collapse
 
hady_eslam profile image
Hady Eslam

A nice and fun article πŸ˜…πŸ˜…πŸ˜…, I think I am just the normal dude.

Collapse
 
sentadoensilla profile image
sentadoensilla

jajajajaja (lol)
I had read this with voice over of nathional geografic
it was very funny

Collapse
 
kred12 profile image
Ssezooba

funny and educative post

Collapse
 
abbm586 profile image
Brian

I think Im DevOPS...
kickass troubleshooter... 2 wks to complete a weather app :)
but I spot the bugs in your code in 20s

Collapse
 
frankdorr35 profile image
Franklin Dorrell

I am just a wannabe.

Collapse
 
andreyscott profile image
Andreyscott

Most of us are

Collapse
 
devchang profile image
gitChang

So Hilarious! πŸ˜‚

Collapse
 
andreyscott profile image
Andreyscott

Thanks, friend

Collapse
 
pengeszikra profile image
Peter Vivo

I am Ancient Coder because I am born at 1969, big white beard also correct. VIM/NeoVIM is just my secondary IDE. I started used assembly Z80 / 8086 a lot, but that is long time ago. Now I am a wanabee AI-Powered Developer, just instead of make a program with AI, I using to make a content - in that field AI is much better, mainly if does not need so precise content.