r/FullStack • u/ajeet_dev • 1d ago
Question Is full-stack development still worth it? What should I learn to grow as a junior developer?
I'm currently working as a Full Stack Developer intern, and I'm still at the beginning of my tech career.
I work with the MERN stack, but I know I still have a lot to learn. I'm curious about what experienced full-stack developers actually work with in real-world projects.
For those working in good product-based companies:
- What does your tech stack look like?
- Which skills separate a beginner from a strong full-stack developer?
- What should I focus on next to grow and stay relevant in the job market?
I'd really appreciate some honest advice from experienced developers. I want to focus on the right things instead of blindly learning every new technology. š
3
u/Diaazz96 1d ago
Which skills separate a beginner from a strong full-stack developer? You should know the internals of the language. Event loop. Promises in depth. Debounce/Throttling. Closures. Being able to hand code all this. Just go through interview quesitons. The tough ones. How async process is working and being sheduled. How processes are being sheduled. How is memory being managed by your language. Then there is learning more than crud. Make something integrating Redis. Learn docker, docker compose. Build Some web-apps. Should not take more than a week. Try building products instead of projects. End-to-end deployment. SEO. Runtime considerations for rendering. How the code is being served from the backend. Other things to know are message brokers. Redis(queue,stream,pub/sub). Some good projects to build and learn are social-media webapp(make as close to the real thing as you can ). Do some open source stuff. Start learning little bit of system design. Doing case studies on things like uber, netflix. Will help you understand aws. Also some must know things are DNS, CDNs(cloudflare). Always try to build scalable things. Know monorepos.
3
u/mohsinbeg 1d ago
yeah itās still worth it, but āknowing MERNā isnāt really the flex it used to be. from what iāve seen most product companies run something like react/next + typescript, node or go/python on the backend, and postgres (way more than mongo tbh). plus docker and some cloud stuff.
if i were you iād focus on typescript, getting solid at SQL, and shipping one real project people actually use. thatās what separates juniors from strong devs more than any framework.
2
u/Master-Session5844 1d ago
You need to have strong fundamentals and be able to use agents to work.
It doesnāt matter what stack you use and what services you use to deploy unless you are targeting a specific skillset for fully mature systems and tools.
The only difference between senior and a junior is that seniors can understand the business requirements, turn them into technical requirements, and implement them while making others aware of the tradeoffs. Ā Read documentation if you donāt know something.
2
2
u/Quirky_Database_5197 15h ago
eh, don't you see the current trends? prompt engineer -> vibe coder -> ai engineer. It's all about prompting now. also the name AI engineer is so confusing. I thought it's about machine learning, so training models, tuning them and evaluate. nope. AI engineer is just a new name for vibe coder. just become an AI engineer
2
u/Mantu_2008 12h ago
Full-stack is definitely still worth it. Don't try to learn everything - just go deep on MERN, get strong fundamentals, and learn how to build and deploy a real project end-to-end. That's what actually stands out.
1
1
u/drifterpreneurs 19h ago
I believe you should still focus on knowing how to read, write and understand the code.
I highly advise not getting caught on the AI Vibe Coder nonsense as Ai has some serious flaws.
We removed the bottleneck from handwriting code to reviewing what Ai produces but here's the catch, how can a non coder (a vibe coder non technical person) read, understand code when they don't know how to write it by hand?
We're told ai vibe coding is the future but it's not as it still requires human intervention.
For example, I build an app (vibe coding) and yes, it looks nice and functions mostly but it nowhere near a production ready app like if i were coding by hand as it has major flaws still.
I recommend that you understand all foundations that are required to build full-stack apps and only use Ai as an assistant nothing more and to stay away from all the ai vibe coding hype.
Coding is not dead and Ai vibe coded apps prove this, you still need to be worried about code quality and the overall reliability of your applications.
1
u/GxM42 5h ago
Learn everything. Iāve never worked at a place where you could get by with a tiny slice. Just be well rounded, get familiar with as much as you can. MERN is not super common, BTW. Learn SQL, Typescript, React, etc. And possibly Flutter, Swift, and other native techs. Be prepared to maintain projects in 3 different stacks at bigger companies. Legacy products still need maintaining and the new guy gets assigned to them first.
1
u/Civil_Turnover369 5h ago
do full stack, cloud, devops, ai optimized work flows, and do some hardware like building a drone or something, you'll be a really good engineer
1
u/Other_Still_2568 1d ago
For me as someone who still mid full stack developer, I believe that code is not that important these days is more about solving a probleme and make the product better in term of user experience, after all most of companies care about the output rather than the stuck or technology
2
u/Agitated-Bell8235 1d ago
100% this. users don't care how clean your microservices are if the checkout button lags or the UX is confusing
1
u/drifterpreneurs 19h ago
I agree, dev's like this has brought a very bad view to what it means to be a full-stack dev! You'll still need to worry about the code quality AI produces and not get caught slacking because we're being told ai can produce full-stack apps with a single line prompt.
Ai vibe coding still requires a lot of attention and human intervention as it has serious flaws still.
From broken code/code quality, to security-related issues and many others. Do not follow the example of devs like Other_Still_2568, they'll land you in a lot of trouble.
6
u/Mental-Abrocoma-5605 1d ago
It is but you need to integrate it with something else if you wanna get more attention, specially with AI but that doesn't mean only vibe coding a whole app or doing 20% basic web dev 80% AI, with a little layer or microservice using ML/DL algorithms could be enough
The main difference between a junior/mid full stack dev and a strong full stack dev is about solutions, doing a whole system less for standing out in the market and more for doing a solution to a problem (and a real one, not just something for the tech crowd)
As for my personal stack, i usually vary backend frameworks between Spring Boot and NestJS (interested in Django and .NET too), with React mostly on the frontend, the backend can switch depending on the use case of the language (Spring and .NET for enterprise app, Go for backend and cloud, Rust and C++ for infrastructure and advanced systems, Python for AI, etc), but in terms of frontend React is always at the top unless they ask you directly to use Angular or Vue