
confusion on career stack
I have 2 years of working knowledge on microservices (spring boot) and kafka
I understand the devops part very well and have learnt docker and k8s (but not working experience)
recently I am working on CDC pipeline which is cool for me (debezium, kafka connect , flink, apache iceberg )
Aws Cloud understanding but no working experience (random ec2 instance and rds for personal work)
I have zero knowledge of ai,ml etc
I am below avg in dsa and zero in lld and hld inrespect to clearing sde role in big product based companies
I believe I can do good with tools and can learn really fast
what's should I make career on ?
As you grow into senior / staff / principal engineer & higher roles in tech management, you will be expected to know quite a bit about all these areas of tech. So the answer is "All of the above".
It doesn't matter which of these areas you're currently working in. Over the coming years in the future, plan to systematically learn all of the other areas too.
As you said, you're a fast learner, so plan to learn them all. By the time you get to the 10 year experience mark in your career, and know all these technologies well, you'll be set for Staff Engineer / Architect & higher roles. Good luck! 👍

Thank you sir