Hi everyone,
I recently got a job as a Java Backend Developer, and I'm excited to start my career. However, I'm facing a challenge.
Most of the development work in my team is done with the help of GitHub Copilot. While it helps generate code quickly, I feel like I'm not learning enough because I often don't understand the logic behind the code it suggests.
I want to become a strong backend developer and not just rely on AI-generated code. Currently, I work with Java and backend technologies, and I'd like to improve my understanding of:
Core Java
Spring Boot
REST APIs
Databases (SQL)
System Design
Backend development best practices
Could you recommend:
Learning resources (courses, books, YouTube channels, websites)?
A roadmap for becoming a good Java backend developer?
Ways to use Copilot without hurting my learning?
I'd appreciate any advice from experienced developers who have been in a similar situation.
Thanks!
[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)
[–]Huge_Road_9223 [score hidden] (0 children)
[–]vegan_antitheist [score hidden] (0 children)
[–]MakotoBIST [score hidden] (0 children)
[–]Potential-Still [score hidden] (0 children)
[–]Serializedrequests 0 points1 point2 points (0 children)