답변
1.
백엔드면 자바나 파이썬으로 필히 바꾸셔야 하고 프론트엔드면 상관없습니다.
2.
java, js 분들이 아마 고민이 많을 거예요! java만 본다던가 js로만 보는 경우도 있어서 결국 주력 언어로 코테 공부를 하긴 해야 되더라고요.
근데, python으로 하면 확실히 코테 시험장에서 구현 시간으로 이득 보는 게 많아요. 그래서 시간이 많으면 js + python 또는 java + python을 추천드리긴 합니다.
특히 js는 자료구조들이 쓸 수 있는 게 마땅치 않은 경우가 많아요. 힙(heap) 자료구조를 예로 들면 직접 클래스로 구현해야 해요. 근데 이게 실제 시험장에서 자료구조를 만들고 있는 게 말이 안 되거든요.
물론 js로만 코테 보는 곳에서는 이런 류의 문제는 안 나올 거예요. 근데 모든 언어로 겨루는 기업의 경우에 js는 꽤 손해가 클 수 있고, java는 치명적이지는 않지만 소소한 손해가 좀 있긴 하죠.
자신의 주력 언어로 코테 공부하게 되면 얻는 것도 꽤 많아서, 정답을 딱 내릴 순 없는 것 같아요.
제 결론은 취업 때까지 시간 여유가 있으면 js + python 두 개 같이 하는 느낌이 좋아 보여요. 여유가 없으면 js만 하는 것도 좋아 보입니다~ 참고만 해주세요 :)