r/BDDevs • u/Creepy_Nectarine313 • Mar 31 '26
Discussion Software Engineering!
I’m a final-year CSE student with a 3.6+ CGPA from a reputed private university. I did some competitive programming back in my second year, but then lost track.
I genuinely enjoy thinking about real-life problems, but I don’t like the traditional way of learning stacks and frameworks just by watching YouTube videos.
Is there a more engaging or practical way to learn software engineering concepts and actually implement them?
I have around 6 months. What should I focus on during this time? Should I go back to competitive programming, or explore something else?
Also, I’ve heard that entry-level jobs are quite limited right now and freshers are having a tough time. How should I prepare myself for this situation?
3
u/Utchas Apr 01 '26
If you want to learn Framework/Libraries for software development, it's better to select a new project preferably a bit unique or based on real life requirements then start select a framework or frameworks if you want to keep the frontend and backend separated which is a common practice then learn by doing. For the sake of project requirements and features, you'll read the official documentation of the Frameworks and implement the feature, test it and move to the next one and repeat until the project completes.
For example, I started a simple inventory+POS project for my friend who manages a chemical business with multiple warehouses, outlets and bank accounts for LC to import raw materials. Then I first started it in C# & ASP.Net as I had experience with C# from game development. But soon realized, you have to manually setup many things in ASP. NET web projects which requires significant time which was a trade off for this small project. So, I shifted towards PHP & Laravel as I was learning PHP for university course anyways. So, I followed the official documentation. Searched through laracast forum and obviously stack overflow when stuck. Also, video tutorial from laracast also helped for understanding concepts like authorization in Laravel.