Hey everyone! I'm at a point where I need some guidance on choosing a specialization in IT. I've been programming for about four years and have gained a mix of skills across several areas, including web development, desktop applications, machine learning, and even some 3D development with WebXR. Here's a rundown of the tools and languages I've worked with:
- **Languages/Frameworks**: Java, Spring Boot, Python, JavaFX, React, C, C++
- **Databases**: MySQL, Oracle
- **Other tech**: Linux shell scripting, WebXR for 3D, and some basic DevOps experience.
In my recent projects, I've developed a RESTful API for a mobile app using Spring Boot, a full-stack web app with Spring Boot MVC and Thymeleaf, and completed two data science projects. Currently, I'm working through an IBM data science specialization.
Now, I find myself at a crossroads. My engineering studies provided me with a broad exposure to various areas – basically a jack-of-all-trades – and now I need to decide where to focus my efforts. I'm considering two main paths:
1. Data Science
2. Java Backend / Microservices Engineering
I have some concerns about picking the right direction. I want to ensure I won't end up in a job I dislike, I'd like to truly feel competent in what I do, I'm cautious about job security with the rise of LLMs and automation, and I prefer being hands-on rather than relying too much on tools like GPT for debugging.
If any of you have been in a similar situation or could share your thoughts on either of these paths, I would really appreciate your advice, experiences, or any tips you can offer. Thanks in advance!
1 Answer
It really comes down to your personal interests. What do you enjoy most about programming? Once you have that in mind, you can evaluate how different fields align with your passions. For example, I chose backend development because I love performance optimization – it's crucial in web services to keep response times fast. Finding a job that aligns with your interests can make a huge difference in your satisfaction.
Thanks for the insight! I can relate, as I like both backend APIs and machine learning. I enjoy problem-solving, so I'm torn between the two. I think I’ll just pick one and see how it goes!