I'm taking a college Java class with weekly problem sets that require writing methods, adding proper Javadocs, and creating tests. I have several years of Python experience, but Java is my first other language, so I often need to look up syntax, language features, and how certain constructs work. I'm comfortable checking references occasionally, but it feels like I'm searching constantly. Search results also frequently begin with AI-generated summaries, and I worry that using those explanations means I'm skipping the learning process or effectively cheating. Has anyone dealt with this transition before? What study and problem-solving habits helped you learn Java successfully while still doing the work yourself?
3 Answers
Take notes while studying, either in a notebook or a text file. When you receive a problem, treat it as a reading exercise first: identify exactly what it asks, list the smaller steps needed, and write rough pseudocode before touching Java. Since you already know Python, you can use Python-like pseudocode to clarify the logic, then convert it into Java using your notes and a language reference.
Looking up Java syntax and language features is completely normal, even for experienced developers. The important distinction is whether you’re checking how to express your own solution or copying a solution to the problem itself. Try to work out the algorithm and steps independently first, then use a Java reference to translate those steps into Java.
A lot of what you’re experiencing is simply the normal process of learning a new language. You already understand programming concepts from Python; Java adds new vocabulary, syntax, types, and conventions. Keep practicing small exercises and gradually reduce the amount of help you need. Searching for documentation is part of programming, while having an external tool produce the entire solution is what limits your learning.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically