Hi everyone! I'm currently in my second year of computer engineering, and I keep hearing the term "full stack developer" being thrown around. I'm a bit confused about what it actually means. I know some basics like HTML, CSS, Tailwind, and Django, and I'm planning to learn PostgreSQL soon. However, my main interest is in AI and ML, and I'm not likely to land an internship in that field here. Could you help me understand what a full stack developer does? Also, should I start with learning PostgreSQL or REST APIs first? Thanks a ton!
5 Answers
Honestly, in many cases, it just means someone who can work with front end and back end tech, and often people do it for the pay of one developer. Don't stress too much about it! Just slap the title on your resume and learn as you go—it's all part of the journey.
I'd say start with understanding databases in general, then dive into PostgreSQL. That way, you'll grasp how different databases function, making it easier to adapt to any tech you encounter later on. Happy coding!
A lot of people toss around the term "full stack" loosely. Ideally, a full stack dev should be able to build a complete app from the ground up and manage the databases as well. Don't worry too much about labels; just focus on building your skill set!
Definitely! Just focus on incrementally learning the skills, and you'll find your balance.
Being a full stack developer means you can handle both the front end and back end of web applications. The front end is what users interact with, built using technologies like HTML, CSS, and JavaScript, while the back end involves handling data, server operations, and databases. Most applications need both parts, and on smaller teams, one person often takes on both roles. It sounds like you're on the right track with learning Django for the back end!
Yeah, it's usually more about web, but the concept can apply to mobile apps if you're working on both front and back.
Is it correct that full stack can apply to mobile apps too, or is it just web development?
It's pretty straightforward: if you can build a user interface and connect it to a server to fetch or save data, you're likely full stack. You mentioned learning PostgreSQL—definitely do that along with REST APIs! Understanding both will give you a solid foundation.
Seems like a lot of pressure to be good at everything. Is that realistic?