Hey everyone! I'm 22 and studying Software Engineering. I'm gearing up to apply for tech roles in Europe or Asia, specifically in Cloud Engineering or Software Development, and would love your honest thoughts: am I ready to start applying?
Here's my current situation:
I don't totally master programming languages yet, but I've successfully built complete and functional projects. I developed an actual company project using a React front-end with a .NET backend, and it's hosted on Microsoft Azure using Blob Storage, plus I'm working with Docker for the backend.
I also created a Netflix-style project where the Sign In/Sign Up button smoothly redirects users to the official Microsoft login page (Azure AD). I've gained experience working with requirements, stakeholders, architecture, and software design through my academic and project work.
I'm getting comfortable with Azure, GitHub, VS Code, and cloud workflows, and I'm preparing for Azure certifications (AZ-104 and AZ-400), already having started with AWS.
I've begun practicing interview topics like algorithms, data structures, cloud concepts, system design, and some LeetCode exercises.
Even though I'm not an expert in the languages, I feel like I'm progressing quickly because I can build functional things.
Do you think I'm ready to start applying, and what areas should I focus on improving before diving in? Thanks for any honest feedback!
4 Answers
You're definitely ready! Your hands-on project experience is exactly what employers are looking for. Remember, confidence and a willingness to learn are huge advantages. Go ahead and start applying!
Man, you've got some solid experience! It’s great that you've built real projects and worked with Azure—it’s a big plus for cloud roles. When I was in your shoes, using structured platforms like Docebo for learning helped track my progress effectively. Just keep focusing on algorithms and system design a bit more, and you're golden to start sending out applications. Good luck!
Absolutely start applying! It sounds like you have a solid foundation, and gaining experience in a professional environment will help you grow even more. Don't worry too much about mastery; getting involved with a team will allow senior engineers to guide you and help you develop. You've got this!
Dude, you're already on the right track! What you're doing is impressive. Don’t let imposter syndrome get you down. You’ve managed to complete projects on your own, which is already a big deal. Keep believing in yourself and reach out for feedback—it's all part of the journey!

Thanks! But isn't there a risk of failing interviews due to not mastering any language? I can build projects and know commands, but I don't have everything memorized. Will that be a problem?