최근에 Kafka를 배우려는 취준생 개발자분들이나 현업 개발자분들이 시간이 갈수록 점점 많아지고 있다. 이 분들이 Kafka를 배우려는 이유는 다음과 같다.
SI/SM 회사가 아닌 서비스 기업에 취업/이직을 하기 위해서
Kafka를 사용하는 회사 업무에 빠르게 적응하기 위해서
(Kafka를 사용하는 회사에 이미 다니고 있는 경우)
회사에 Kafka라는 기술을 도입하기 위해서
(스타트업에서 도입할 기술을 선택할 수 있는 테크 리더인 경우)
그 중에서 1번의 이유에 대해 조금 더 꼼꼼하게 따져보자.
✅ Kafka가 정말 취업/이직하는 데 큰 도움이 될까?
Kafka가 정말 취업/이직하는 데 도움이 되는 지 확인하는 방법은 채용 공고를 살펴보는 것이다. 서비스 기업의 백엔드 개발자 채용 공고를 살펴보면 생각보다 많은 회사에서, Kafka에 대한 경험을 우대해주고 있다는 걸 알 수 있다.
서비스 기업의 채용 공고에는 왜 이렇게 Kafka에 대한 언급이 많은걸까?
최근에는 MSA를 도입하는 회사가 점점 많이 늘어나고 있는 추세다. 그런데 MSA의 방식으로 서비스를 운용할 때, Kafka가 가진 독보적인 여러가지 장점들 때문에 MSA에서 Kafka를 같이 도입해서 활용하는 추세다.
이러한 이유 때문에 어느 정도 규모가 있는 IT 서비스 회사에서는 MSA 방식을 도입하고 있으며, 그에 따라 Kafka도 같이 활용하고 있다. 회사에서 Kafka라는 기술을 활용하고 있기 때문에 관련 업무에 참여하려면 Kafka 역량을 갖추고 있어야만 한다. 그래서 수많은 IT 회사의 채용 공고의 자격 요건과 우대 사항에 Kafka에 대한 역량을 기재해놓는 것이다.
따라서 취업/이직을 조금 더 수월하게 하고 싶고, 채용 시장에서 차별성을 가지고 싶다면 Kafka를 학습해두는 걸 추천한다.
(취업이 잘 안 되는 시기임에도 불구하고 이 강의를 수강하시는 분들만큼은, 채용 시장에서 살아남기를 진심으로 바란다.)