와우, (제게는 특히) 흥미로운 질문입니다. 마땅한 해결책이 없어 불필요한 답변인 것 같습니다만, 그래도 너무 입이 근질거려서 적어봅니다. 자바/스프링 백엔드 개발자가, 스칼라 같은 마이너 언어
와우, (제게는 특히) 흥미로운 질문입니다. 마땅한 해결책이 없어 불필요한 답변인 것 같습니다만, 그래도 너무 입이 근질거려서 적어봅니다. 자바/스프링 백엔드 개발자가, 스칼라 같은 마이너 언어 환경에 발담그게 되면 커리어를 망치는 건 아닌가 걱정이된다라는 말씀인데요. 현실적인 시각이 적절한 것 같습니다. 첫번째 드러나는 가정은 "백엔드 개발의 메인 커리어는 자바/스프링"이다라는 믿음이 있으신 것 같구요. 꽤 사실에 부합한다고 인정합니다. 얼마전 어떤 질문에서는 파이썬을 하는 것조차 걱정이된다고 하는데, 하물며 스칼라야 말도 안되겠죠. 두번째 드러나는 점은, 메인 언어만 다루겠다는 기본 생각이 있어보입니다. 대부분의 개발자가 그렇긴 하겠지만, 바람직한 것은 최소 몇 개씩은 자유롭게 다룰 줄 아는 것이 좋다고 봅니다. 영어 일어 한국어 하기는 힘들지만, 자바/파이썬/자바스크립트/스칼라 등 다루는 것은 매우 쉬운 일이죠. 훨씬 간단하고 규칙적인 언어들이니까요. 암튼, 경력이 꼬일 수 있다는 점은 인정합니다. 자바와 스칼라를 놓고보면, 언어적 측면에서 자바가 훨씬 열등하다고 보는데요, 더 우수한 도구를 쓰다보면, 과거의 더 열악한 도구를 사용하기 괴로워지고, 그럼에도 현실은 더 열악한 도구를 위주로 사용하기 때문에 본인의 스트레스가 가중됩니다. 땅을 파야 하는데, 다들 삽질을 하고 있고, 어느 날 내가 포크레인의 존재를 알게돼서, 포크레인으로 잘 공사를 마쳤다고 칩시다. 그런데 세상은 여전히 삽질이 최고다라며 굴러갑니다. 거기서 포크레인 쓰겠다는 사람이 이상한 사람인 거죠. 차라리 포크레인을 모르고 나도 삽질을 계속하는 게 더 나을 수 있다는 점에서 경력이 꼬일 수 있다고 봅니다. 제가 딱 그런 케이스 같네요. ㅎㅎㅎ 한가지 더 도움이 안 될 말씀 적자면, 뭐 그닥 꼬일 커리어라는 게 따로 있나 싶습니다. 사람들은 뭔가 모범적인 커리어가 있고, 나도 그 길을 가야한다고 생각하는 거 같아요. 그런 베스트케이스가 있나도 의심스럽지만, 그걸 따라간다고 내가 행복할지, 그리고 과연 따라갈 수 있는 건지 의문이네요. 님에게 스칼라를 공부할 절호의 기회가 주어졌는데, 즐길 수도 있고, 괴로워하다가 이직할 수도 있고, 괴로워하기도 전에 진즉에 커리어 살리러 이직할 수도 있는 상황인 것 같습니다. 모쪼록 본인에게 적절한 선택 잘 하시길 응원할게요.