Struggling as a 2nd Year Software Engineering Student – Need Some Guidance

0
4
Asked By CuriousCoder92 On

Hey everyone! I'm a second-year student majoring in Software Engineering, and I'm feeling a bit lost. I've been in the program for about a year and a half now. My strongest skill is in Java, which I really enjoy, and I have a decent grasp of object-oriented programming. I've also dabbled in C# and SQL, which I find quite interesting. Recently, I worked on a project where we created a web app inspired by PayPal, using CRUD operations, DTOs, databases, and APIs. I realized that I'm not too keen on front-end work, but I do love backend development, especially the process of connecting SQL databases with APIs and seeing everything function in real-time.

Despite these experiences, I often feel like I'm just going through the motions to pass my courses without really understanding the material. I had a pretty rough time with data structures, and I struggle to remember important concepts like Big O notation. I'm starting to doubt if I'll be successful in the field and I'm scared of what the future holds. Although I do enjoy coding, I feel overwhelmed by my inability to grasp certain concepts. I live in Costa Rica, and with most job opportunities being abroad, I worry about my skills and qualifying for good jobs. Can anyone share some advice on how to navigate these feelings and improve my coding skills? I'd really appreciate your thoughts, no matter how straightforward they might be!

2 Answers

Answered By CodeMaster23 On

You definitely need to learn some basics of data structures and algorithms (DSA), but it doesn’t have to be overwhelming. It’s all about finding your path in backend development and whether it's truly for you. Consider sticking with one comprehensive project—maybe build a simple API and see if that resonates with you. Get creative and have fun with it! Remember, a positive mindset can make a big difference!

DevDani -

Absolutely! You should build something that interests you. It could be a hobby project or something useful, like a joke API. Just focus on developing and learning without too much pressure.

Answered By TechGuru88 On

Don't worry too much about data structures! For most tasks, you'll mainly use Arrays, Lists, and Maps. Big O notation is something academic but not as crucial for practical work. Focus on what you enjoy doing, especially if backend development is what sparks your interest! Try to find ways to reignite your enthusiasm by tackling projects you’re passionate about.

CodeNinja77 -

I totally agree! Don’t stress over complex algorithms. Just concentrate on building backend projects. It might help you see the real-world applications of what you're learning.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.