What Dungeons and Dragons Class Represents you as a Web Developer?

Sam Bean
Build A Dev
Published in
5 min readMay 15, 2021

In complex web dev projects, being part of a development team means that you’re almost certainly end up working with people who have very different coding and design styles from you.

One of the challenges of projects like this is learning how to integrate everyone’s skills in a way that lets people put out the best work they can. Once you have a good rhythm set up you can defeat any obstacle that gets in your way.

Here are some different archetypes of coding, some easier to work with and some harder, but all capable of creating truly incredible programs if given the chance.

The Fighter

The Fighter’s biggest strengths on a team are pure power, and pure flexibility. Give them some clear directions about what you want your website to do, and they will find the way to make it all work. Their patience is unparalleled, their resolve unfailing, even at the most complicated or most tedious of obstacles.

The Wizard

The Wizard is the most technical and theoretical coder of the team, they don’t just want to know what works for a project, but all of the reasons why it works and how other people would have written it. They love reading and writing super technical development blogs, love to experiment with different features and languages, all they need is someone to help them focus on the project that they’ve actually been assigned.

The Rogue

The Rogue is the master of tinkering and refining. When you’re not looking, all the code that you’ve submitted is subtly refined, the small mistakes ironed out, the logic errors corrected. The Rogue doesn’t make loud announcements about their progress or write super flashy code, but they can find the one problem in a million lines faster than anyone else.

The Cleric

The Cleric is the most generous member of a coding team: no matter what time it is, no matter what the problem is, they’re always there to lend a helping hand or some much needed advice on how to make a client’s vision into a working program. They thrive off of team meetings and open lines of communication, more than anything else, they want everyone to work together harmoniously and write the best code of their careers.

The Ranger

The Ranger is the perpetual lone wolf on projects: they thrive best when they get to write code without the need for feedback or input for anyone else. They have a system in place that gives them complete control and and a sense of mastery over how they want their projects to turn out, and they just need a team that trusts them to finish what they say they will and leave them alone.

The Barbarian

The Barbarian loves to jump around all over projects: they can write some mean code, but have to do it in an order that would baffle anyone else. When thinking about how to solve problems, they don’t go from A to B to C, they detour through K and V and X before they get to the solution. This unorthodox approach to problem solving does however help them overcome project roadblocks that would stump other developers.

The Druid

The Druid is the master of writing the code all at once — a week before they’ll have made next to no progress, but the pressure of the deadline allows this person to shine. They’ll sit down, channel some sort of forest magic or something that gives them an otherworldly focus, and write what would take anyone else five days in just one.

The Monk

The Monk’s code is extremely easy to understand and edit: there are no frills, no experimentation, just pure, solid fundamentals. To a Monk, coding is not an art, it is an exact science, and the best possible program would be one single line of code, maybe even just a single word. Namaste.

The Warlock

The Warlock is the opposite of the Monk in almost every way: going over their code is like trying to untangle old knots, trying to understand their logic is going to force you to make a constitution roll. That being said, everything just works somehow. Maybe the program is actually genius, maybe there’s some dark magic or demonic entity involved, but somehow, it runs and it gets done on time.

What DND class best describes your coding style? Which classes would make up your ideal project party?

Want to learn more about full-stack and how to become a developer in only one year? Follow us on LinkedIn, Twitter, or Facebook

--

--