HACKER Q&A
📣 Arisaka1

What is the proper way get into back end development?


Side note: I'm currently working as a frontend developer, but I want my career to take a trajectory that leans towards backend.

My personal choice of language/framework right now is Python with Django. I'm aware that JavaScript and TypeScript would be more "appropriate" given my background, I want to get exposure in another language.

And to clarify, the question isn't only about languages and frameworks, but subjects and principles.


  👤 _benj Accepted Answer ✓
Backend has quite a bit to do with managing data, aggregating it, modifying it, sanitizing it, etc. Because of that I’d recommend learning a bit of SQL. The Postgres manual is actually quite accessible and it had a huge impact on my career. With Django you might not need to write SQL too frequently since you can use its ORM but knowing the underlying tool can help you understand and avoid things like n+1 bugs, SQL Injection security vulnerabilities, and it can empower you write efficient ORM code.

Best of luck in your transition!


👤 brudgers
The best way to change a career trajectory is with a job.

Finding a job in backend will be more work than studying, but studying won't change that because finding a job is a matter of people you know + people you meet and you will still have zero work experience in backend.

Good luck.


👤 dusted
Building some projects never hurt, since you already know how to do frontend, start making something that also has a backend..

At your current position, you may be able to start doing some work on the backend as well, maybe tell your immediate manager that you'd like to test the waters in backend as well.


👤 jstx1
Can anyone recommend books on backend that are both more exhaustive and more specific than Designing Data-Intensive Applications (which seemed more like a high-level description of storage options)?