Ask HN: 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.
8 comments
[ 0.21 ms ] story [ 671 ms ] threadAt 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.
Best of luck in your transition!
other than that you would have to be more specific on what you're looking to learn.
- Any up to date book on the programming language of your choice
- Any up to date online course of the programming language of your choice
- https://hpbn.co/ (networking)
- Build APIs You Won't Hate (api design)
- https://github.com/donnemartin/system-design-primer (system design)
- API Design Patterns by Geewax (somewhat opinionated, but overall good resource for api design)
It describes very well the underlying patterns and techniques that’s common across many backend software components. You’ll have to supplement that with your stack-specific stuff, and some newer material regarding scaling and operations/monitoring/alerting.
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.