I'm interested in web back-ends. Currently, I spent some time learning MongoDB + ExpressJS + TypeScript for back-end. I can make a basic application that can Create Read Update and Delete user data (super basic with some authentication that requires you to sign-in to read and be a valid user to delete a user). My current situation is that I wish to have a job in this area as I loved creating this simple application, what are the ways I can get into the industry without having any Computer Science degree?
I've heard so many things that I really don't know. Some people say that creating projects on GitHub helps. I got into my current job because my code from a bootcamp I did was better organized than another candidate's.
That was the criterion in the end... He called both of us for an interview and both did well.
Is that a good tiebreaker? I don't know. But a lot of things in life are about luck. Since luck is a skill that can be learned, I'll give you a tip.
Code, program a lot and make it clear to people who search for you on Linkedin, Github, etc. that you know what you're doing and that you're doing it. Because if they search for you and don't find anything, no projects or anything like that will look really bad.
I would trade Express for Fastify.js. It's MUCH better and is maintained by Matteo Collina. He knows a lot about JavaScript, so much so that he's on the Board of Directors of the Open JS Foundation. He is also a TSC (Technical Steering Committee) voting member for Node.js.
I would follow him to learn more about JavaScript backend. But switch to TypeScript as soon as possible. For that, follow Matt Pocock, he is very good at TypeScript.
By the way, it is good to learn No-SQL with Redis too since Mongo died for the industry after the license change. Look for DynamoDB, but don't forget SQL like MySQL and PostegreSQL.
I wish you the best of luck! And happy coding.
Thank you for the thoughtful advice! I appreciate the recommendations on Fastify.js, TypeScript, and databases helpful for my learning path. I’ll be sure to explore those resources. Happy coding!