The Stereotypical Developer in 2018
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!
Footnotes
- The majority of developers (49.2%) are between the age of 25 and 34.
https://insights.stackoverflow.com/survey/2018/#developer-profile-age - The majority of developers (74.2%) are white or of European descent.
https://insights.stackoverflow.com/survey/2018/#developer-profile-race-and-ethnicity - The majority of developers (93.2%) are heterosexual.
https://insights.stackoverflow.com/survey/2018/#developer-profile-sexual-orientation - The majority of developers (92.9%) are male.
https://insights.stackoverflow.com/survey/2018/#developer-profile-gender - The majority of developers (29.5%) wake up between 7:01 and 8:00 AM.
https://insights.stackoverflow.com/survey/2018/#developer-profile-what-time-do-developers-wake-up - The majority of developers (71.1%) do not have children or other dependents.
https://insights.stackoverflow.com/survey/2018/#developer-profile-children-and-other-dependents - The majority of developers (74%) are employed full-time.
https://insights.stackoverflow.com/survey/2018/#work-employment-status - The majority of developers (16%) are employed in the web development or design industry.
https://insights.stackoverflow.com/survey/2018/#work-industry - The majority of developers are back-end (57.9%) or full-stack (48.2%).
https://insights.stackoverflow.com/survey/2018/#developer-profile-developer-type - The majority of developers (23.8%) are employed at companies with 20 - 99 employees.
https://insights.stackoverflow.com/survey/2018/#work-company-size - The majority of developers feel a sense of kinship or connection to other developers.
https://insights.stackoverflow.com/survey/2018/#developer-profile-kinship-competition-and-self-evaluation - The majority of developers (51.1%) use 2 monitors.
https://insights.stackoverflow.com/survey/2018/#technology-how-many-monitors - The majority of developers (52.2%) use an ergonomic keyboard or mouse.
https://insights.stackoverflow.com/survey/2018/#work-what-do-developers-use-to-stay-comfortable-while-working - The majority of developers (52.7%) spend between 9 and 12 hours on a computer.
https://insights.stackoverflow.com/survey/2018/#developer-profile-how-much-time-do-developers-spend-on-a-computer - The majority of developers (30.1%) have been coding professionally for less than 2 years.
https://insights.stackoverflow.com/survey/2018/#developer-profile-years-coding-professionally - The majority of developers (36.5%) are moderately satisfied with their career & job.
https://insights.stackoverflow.com/survey/2018/#work-how-do-developers-feel-about-their-careers-and-jobs - The majority of developers (85.4%) use the agile methodology.
https://insights.stackoverflow.com/survey/2018/#work-which-methodologies-do-developers-use - The majority of developers (87.2%) use Git for version control.
https://insights.stackoverflow.com/survey/2018/#work-version-control - The majority of developers (60.2%) check in their code multiple times per day.
https://insights.stackoverflow.com/survey/2018/#work-how-often-do-developers-check-in-code - The majority of developers code in JavaScript (69.8%), HTML (68.5%), and CSS (65.1%).
https://insights.stackoverflow.com/survey/2018/#technology-programming-scripting-and-markup-languages - The majority of developers use Angular (36.9%) and React (27.8%).
https://insights.stackoverflow.com/survey/2018/#technology-frameworks-libraries-and-tools - The majority of developers (69.4%) love React.
https://insights.stackoverflow.com/survey/2018/#technology-most-loved-dreaded-and-wanted-frameworks-libraries-and-tools - The majority of developers (49.6%) use Node.js.
https://insights.stackoverflow.com/survey/2018/#technology-frameworks-libraries-and-tools - The majority of developers (66.4%) love Node.js.
https://insights.stackoverflow.com/survey/2018/#technology-most-loved-dreaded-and-wanted-frameworks-libraries-and-tools - The majority of developers (58.7%) use MySQL.
https://insights.stackoverflow.com/survey/2018/#technology-databases - The majority of developers love Redis (64.5%) and PostgreSQL (62%).
https://insights.stackoverflow.com/survey/2018/#technology-most-loved-dreaded-and-wanted-frameworks-libraries-and-tools - The majority of developers (48.3%) use Linux.
https://insights.stackoverflow.com/survey/2018/#technology-platforms - The majority of developers (76.5%) love Linux.
https://insights.stackoverflow.com/survey/2018/#technology-most-loved-dreaded-and-wanted-platforms - The majority of developers love Serverless (75.2%) and AWS (68.6%).
https://insights.stackoverflow.com/survey/2018/#technology-most-loved-dreaded-and-wanted-platforms - The majority of developers (59.8%) are not actively looking for a job, but are open to new opportunities.
https://insights.stackoverflow.com/survey/2018/#work-job-search-status - The majority of developers assess potential jobs by compensation and benefits (18.3%), and what technology they will be working with (17.3%).
https://insights.stackoverflow.com/survey/2018/#work-how-do-developers-assess-potential-jobs - The majority of developers love TensorFlow (73.5%) and Torch / PyTorch (68%).
https://insights.stackoverflow.com/survey/2018/#technology-most-loved-dreaded-and-wanted-frameworks-libraries-and-tools - The majority of developers dread VB6 (89.9%), Oracle (63.1%), and Cordova (59.6%).
https://insights.stackoverflow.com/survey/2018/#most-loved-dreaded-and-wanted - The majority of developers dread Sharepoint (71.8%), Drupal (70.4%), and Salesforce (69.7%).
https://insights.stackoverflow.com/survey/2018/#technology-most-loved-dreaded-and-wanted-platforms - The majority of developers (24.8%) learned to code 3 - 5 years ago.
https://insights.stackoverflow.com/survey/2018/#developer-profile-years-since-learning-to-code - The majority of developers completed a Bachelor’s degree (46.1%).
https://insights.stackoverflow.com/survey/2018/#developer-profile-educational-attainment - The majority of developers (63.7%) majored in computer science, computer engineering, or software engineering.
https://insights.stackoverflow.com/survey/2018/#developer-profile-undergraduate-major - The majority of developers want Python (25.1%), MongoDB (18.6%), and Android (16%).
https://insights.stackoverflow.com/survey/2018/#most-loved-dreaded-and-wanted - The majority of developers (80.8%) code as a hobby.
https://insights.stackoverflow.com/survey/2018/#developer-profile-coding-as-a-hobby - The majority of developers learn by official documentation (83%) and Stack Overflow (82.7%).
https://insights.stackoverflow.com/survey/2018/#developer-profile-ways-developers-learn-on-their-own - In 5 years time, the majority of developers hope to be working in a different or more specialized technical role (33.9%) or as a founder of their own company (25.7%).
https://insights.stackoverflow.com/survey/2018/#developer-profile-ways-developers-learn-on-their-own
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.