DEV Community

Cover image for The Danger of Specializing Too Early
Carl Anderson
Carl Anderson

Posted on • Originally published at carlanderson.xyz on

4 1

The Danger of Specializing Too Early

I want to become a Full-stack dev, but I'm not very good at Front-end. Should I just become a back-end dev?

- A total beginner

When you're learning to code, you're working with a goal in mind. You're not trying to learn to code, you're trying to become a developer.

Maybe you're more specific than that - you want to be a front-end or a full-stack developer. Perhaps you've taken it that step further and decided to become a React developer.

This approach can work wonders in your later career. However, if you're still a junior (or pre-junior), it has two significant flaws:

  • You should learn skills outside of your specialisation. Learning a broad range of things makes learning new skills easier. If you box yourself in, you'll slow your growth.
  • As a Junior, your experience with particular technologies isn't nearly as important to employers as your general programming experience.*

*Take this with a grain of salt. There are no rules when it comes to hiring, so anything is possible. I'm just trying to make things easier for you.

Ideally, you would refrain from specialising until several years into your career. I can appreciate the reality isn't that simple, and that it's easier if you work towards one of these specialisations from the beginning.

As a compromise, what I want you to do is to find something adjacent to what you're learning, and make that your next project.

  • If you're consuming an API, can you create your own endpoints with Express and Node?
  • If you're learning React/Vue, can you learn to serve the files from a web server?
  • Find out what a browser does when it fetches a webpage.

Be curious. Work on a range of projects. Your future self will thank you.


Are you stuck on JavaScript Tutorials?

Download my ebook on how to succeed as a self-taught JavaScript Developer, and how to find projects that you'll actually finish.

SurveyJS custom survey software

Build Your Own Forms without Manual Coding

SurveyJS UI libraries let you build a JSON-based form management system that integrates with any backend, giving you full control over your data with no user limits. Includes support for custom question types, skip logic, an integrated CSS editor, PDF export, real-time analytics, and more.

Learn more

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay