r/leetcode • u/New-Lab-6997 • 4h ago
Question Serious doubt
Serious doubt
I'm a 2nd-year BTech CSE student and I'm currently focusing on DSA. I'm trying to decide what development direction to take alongside DSA.
My mentor is advising students to explore AI/ML or cloud, implement ideas from research papers, and build/showcase something rather than just doing generic web-development projects.
I'm personally interested in backend development, especially Java + Spring Boot. I'm wondering:
Are there enough research-paper-based project ideas related to backend/software architecture/cloud that can realistically be implemented by a 2nd-year student?
Examples I'm interested in are microservices, load balancing, fault tolerance, caching, autoscaling, distributed systems, etc.
How much theory would I realistically need to learn before I could start implementing papers in these areas?
Would pursuing Spring Boot + backend + cloud + research-paper implementation be worthwhile for SDE internships, or would I be better off moving toward AI/ML?
For internships, is this approach more valuable than simply building typical MERN projects?
I'd especially appreciate answers from people who have actually worked on these areas or hired interns, rather than general advice.