What Should I Focus on Learning Over the Next 4โ5 Months?
Asked by
MellowOrbit27
I'm a 24-year-old MCA graduate from India who recently joined an MNC through an off-campus drive. My training was focused on automation testing, and I've been assigned to a project, but I haven't received any actual work yet. I've already spent about two months without a clear learning plan and may remain unassigned for an unknown amount of time.
During training, I learned Java, so I'm considering improving it further. At the same time, I'm interested in Python, AI, and newer areas such as agentic AI. I'm worried that if I start Python and later get placed on a Java project, I'll stop practicing Python and forget it.
What would be the most useful way to spend the next four or five months? Should I focus on Java and automation testing, learn Python as well, or explore another area such as Linux, Kubernetes, networking, or AI? I'd appreciate practical advice about skills that will help me in the long term, not just isolated tutorials or toy projects.
Answers
Try to learn a domain alongside programming rather than treating language knowledge as the end goal. For example, use Java or Python to automate a real task, work with APIs, generate reports, test a web application, or investigate how systems and networks operate. Practical projects will teach you programming, debugging, design, and the domain at the same time.
Reply to this answer
A reasonable plan would be to spend most of your time on Java automation testing, then add supporting skills such as Linux, Git, SQL, HTTP, REST APIs, basic networking, and possibly Docker. These are useful across many projects. AI tools can help you learn and work in any stack, but sound judgment, problem-solving, system design, and hands-on experience will matter more than chasing every new framework.
Reply to this answer
Donโt spend the whole period collecting tutorials. Pick one realistic project and finish itโfor example, an automated test suite for a sample web application with reports, logging, and a CI pipeline. A completed project will reveal what you actually enjoy and give you something concrete to discuss when work is assigned.
Reply to this answer
You can keep Java as your main career focus and use Python for small side projects. That gives you a stable path for your current role without blocking your curiosity about AI. Learn Python only as deeply as your projects require, and keep both languages active with occasional practice rather than trying to master everything at once.
Reply to this answer
Focus on Java if youโre likely to use it professionally soon, especially Java fundamentals, object-oriented design, testing frameworks, automation tools, debugging, APIs, and version control. Donโt worry about permanently choosing one languageโonce you understand programming fundamentals, moving to Python later becomes much easier. Build a few useful automation projects instead of only reading language features.
Reply to this answer
Add your answer
Answers are reviewed before publication.
Related Discussions