Tired of ads? Enjoy an ad-free experience by signing up.
  • Insights
    This article was written by a TIA community member. Insights pieces undergo the same rigorous editorial process that newsroom-produced articles have.
Joseph Clover · · 4 min read

Discuss: Are you learning too many programming languages?

workstation-programmer

Photo credit: Pixabay.

Discuss features short but strong and insightful opinions on interesting startup, entrepreneurship, and tech topics. Share your thoughts in the comments section below.

Do you have learners syndrome?

I’ve noticed a trend in behavior starting to appear,  especially in the world of technology and software development. I didn’t know the name for it, so we’ll call it learners syndrome for now. It describes a behavior wherein the affected persons are always on a quest to learn but never truly apply the knowledge.

I always see this problem in web development. I’ve observed over recent years that the number of frameworks for the web have increased dramatically. The image below shows just how many there are.

many-programming-language

Photo credit: Matt Raible via GitHub.

You can see that in the last five years, there have been a huge number of frameworks. I’ve also noticed that web developers are expected to know a number of these frameworks as if it’s a badge of honor. Why?

I suffer from learners syndrome quite a bit myself, and I have to fight against it. Learning a new language or technology is always a fun experience for me. I’ve found myself building simple web apps using:

  • Go
  • TypeScript
  • NodeJS
  • React
  • Angular
  • Spring
  • … x100

The list truly does go on. I’ve built a large number of Todo apps more than I’m willing to admit, and I now consider myself adept at making them. Maybe, I’ll put that on my CV:

Interviewer: Have you built anything that’s in production?

Me: Not really. But I do have a plethora of TodoMVC web apps in my portfolio which I built myself using an isomorphic React server in NodeJS.

Unclear boundaries

The largest problem with having so many of these technologies is that to be a “good” web developer, you’re expected to know most of them, including the back-end ones. I think that’s unfair. Several years ago, the boundaries between a front-end developer and a back-end developer were clear. Today, there isn’t really a boundary anymore; we call it “full-stack.” It sounds like a way to get one person to do twice the work and not really specialize in one of the two areas.

One technology

Let’s discuss:

Stay ahead in Asia’s tech landscape

You've reached your 2 free content limit for the month. Sign up for free to read the full story.

🏄 For casual readers / 👶 Free

Basic

US$0

Free forever

Get instant access to this article and more every month

0 premium content

Unlimited news briefs

5

5 articles

Ad-free reading experience

Just US$0 per day

⌛Sign up in 20s. No payment details needed.

📖 For learners / 👍 Starter

Lite

US$4.92/month

Billed annually at US$59/year

Get instant access to this article and more every month

4

4 premium content

Unlimited news briefs & articles

Ad-free reading experience

Just US$0.17 per day

Cancel anytime

Our subscriber community includes professionals from these companies:

Stay updated on the go with our mobile app.

Get latest insights with smoother, more personalized experience through TIA mobile app.

Community Writer

Joseph Clover

CTO @ TabbDrink - I play games and write words when I have some free time.