I Built a Developer Personality Test (because why not)
Built a fun psychological assessment that tells you what kind of developer brain you have - not your skills, but your actual personality and work style.
Soโฆ I built a thing. Itโs called Developer Type Assessment and it tells you what kind of developer brain you have ๐ง ๐ป
Not โare you good at algorithmsโ (pls no), but more like:
- do you ship fast or overthink everything
- do you love clean code or just want it to work
- do you debug like a detective or YOLO your way through bugs
๐ You can try it here: https://ehsanpo.github.io/developertype/
I honestly started this as a โfun weekend projectโ and then suddenly I was deep into psychology, scoring algorithms, and arguing with myself about color contrast at midnight. Classic.
The Idea (aka: what was I thinking?)
I didnโt want a skills test. No quizzes like โwhat does this JavaScript output?โ (trauma ๐ญ).
I wanted something more psychological. Something that feels like real dev life.
Every question forces a trade-off:
- ship fast vs build it right
- explore vs maintain
- solo grinding vs team collaboration
Your answers slowly pull you toward one of 12 developer archetypes like:
- The Ship It ๐
- The Detective ๐ต๏ธ
- The Craftsman ๐ ๏ธ
- (yes, Architecture Astronaut is there too ๐)
No โrightโ answers. Just vibes.
๐ก Inspiration
This assessment was inspired by the article The 12 Developer Mindsets Iโve Seen in My Career by @notadevbuthere. The archetypes and core concepts are based on real developer behaviors and patterns observed in software teams.
The Stack (kept it simple, promise)
I didnโt want backend drama. No auth. No DB. No servers. Just frontend fun.
- React + Vite โ fast, clean, no pain
- React Router โ with
HashRouterbecause GitHub Pages ๐ - Pure CSS โ no Tailwind, no frameworks, just vibes and CSS variables
- html2canvas โ for downloading results as images (this was surprisingly fun)
Thatโs it. No magic. No enterprise nonsense.
Cool Stuff Iโm Proud Of โจ
๐ง Smart-ish Scoring
Each answer gives weighted points to multiple archetypes.
So youโre not just โone thingโ. The algorithm can notice stuff like:
โhuh, this person scores high in Ship It AND Craftsmanโฆ interesting tension ๐โ
It actually felt like teaching the app to understand personalities. Kinda creepy. Kinda cool.
๐ Shareable Results & Download
Results are encoded into the URL using base64. No backend needed โ just pure frontend magic โจ
Which means:
- share the link and anyone can see your result
- no retaking the test
- no database, no servers, my wallet is happy
- download your result as a PNG
- share directly to LinkedIn (yes, devs love this stuff)
Encoding state into the URL turned out to be insanely powerful. Sharing just worksโข and I wanted it to feel like an achievement unlock ๐๏ธ, not just text on a screen.
The Questions (harder than coding tbh)
20 questions. 4 answers each.
This part took the longest.
Each answer had to:
- feel real
- map clearly to personality traits
- not scream โTHIS IS THE CORRECT ANSWERโ ๐
Example question:
You find a messy file that somehow works. What do you do?
- Rewrite it from scratch (perfectionist)
- Ship features and move on (pragmatic)
- Understand why it works first (detective)
- Refactor slowly over time (balanced dev)
If you read that and felt personally attackedโฆ good ๐
Things I Learned (aka: bugs taught me stuff)
๐ React keys REALLY matter
I had a weird bug where answers from one question leaked into another.
Turns out:
key={answer.id}
was NOT enough.
Fix:
key={`${question.id}-${answer.id}`}
React stopped gaslighting me immediately.
โฑ๏ธ Tiny delays = better UX
That 300ms pause after clicking an answer?
Remove it and the app feels broken. Add it and suddenly everything feels intentional.
UX is wild.
Stats (because devs love numbers)
- 20 questions
- 12 archetypes
- ~5 minutes
- 0 backend servers
- Hosted on GitHub Pages
- Built in 2 hours
Try It ๐
๐ Take the test: https://ehsanpo.github.io/developertype/
๐ Open source on GitHub: https://github.com/ehsanpo/developertype
If you try it, tell me what type you got ๐ And if you read this farโฆ wow. Youโre definitely not โThe Ship Itโ ๐
Built for fun. Learned a ton. Highly recommend building weird little projects like this.
Now excuse me while I add one more feature that I definitely donโt need. ๐



