I Am Turns

The Stereotypical Developer in 2018

Last updated:

Introducing: Joe, the stereotypical developer in 2018. Inspired by the 100,000 devs who participated in the 2018 Stack Overflow Developer Survey.

Maybe you know someone like Joe?

Maybe you see yourself in Joe?

Maybe… you are Joe!

Hey, I’m Joe. I’m 30 years old,[1] white,[2] straight,[3] and male.[4] Classic.

I wake up at around 7:30 am[5] to the sound of no children.[6] Bliss. Then I’m off to my full-time job[7] at a web development/design company.[8] I’m a back-end dev, but get my hands dirty in front-end too (full-stack, baby!).[9] About 60 people work here,[10] but my dev buddies are the best.[11]

I’ve got a pretty sweet setup: 2 monitors[12] and an ergonomic keyboard & mouse.[13] I spend between 9 and 12 hours on my computer, so it’s gotta be comfortable.[14]

I’ve been working here for about a year.[15] I like it.[16] We use the agile methodology to stay on track,[17] and I check my code into git[18] multiple times a day to keep momentum.[19]

Let’s talk nerdy! I code in the classic HTML / CSS /JavaScript combo.[20] For the front-end I use Angular or React[21] (I effing love React!)[22], and for the back-end I use Node.js[23] (so good!)[24]. I stick to a MySQL database,[25] but my mates are loving Redis and PostgreSQL.[26] I go for Linux[27] (which is awesome)[28], but my co-workers rave about Serverless and AWS.[29]

I’m not looking for a new job, but if something came up I’d think about it.[30] Especially if they pay well, and give me experience with awesome tech[31] like Rust, Kotlin, Python, TypeScript, Go, and Swift.[32] Oh, and machine learning is interesting — I see devs going crazy for TensorFlow and Torch / PyTorch.[33] Just keep me the hell away from VB6, Oracle, and Cordova,[34] and I ain’t touching SharePoint, Drupal or Salesforce either![35]

How did I get here? Well… I started coding about four years ago.[36] Got a Bachelor[37] of Computer Science[38] and haven’t stopped since. I’m playing with Python, MongoDB and Android[39] at home for fun[40] by reading the official docs and using Stack Overflow.[41]

One day I might start my own company, but I want to stay techy over the next five years.[42] I’ll keep you posted, see you next year!

TypeScript has never been easier thanks to the TypeScript plugin for Babel. Discover 4 reasons why TypeScript + Babel are a perfect pair, and follow a step-by-step guide to upgrade to TypeScript in 10 minutes.
I dreaded returning to programming during a recent holiday. It turns out I’m just done with Angular. Is it useful in 2018?

It’s impossible to keep up with JavaScript.

You’re catching up every chance you get. Scrolling… reading… refreshing… skimming. You’re lost in 42 browser tabs of articles, tutorials, and GitHub repos. You bookmark a handful to check out later (or, never).

It’s overwhelming. There’s too much to know.

So I developed a system that easily keeps me up-to-date.

Find out more