개발자

코틀린으로 코테 준비하는건 미친짓인가요? (안드X, 백엔드O)

2023년 09월 20일조회 1,892

안녕하세요! 자바를 공부하다가 코틀린을 새로 배웠는데 코틀린이 재밌기도 하고 자바의 불편함을 해소해주는 것이 많아서 흥미를 가지고 공부를 하고 있습니다. 취업을 준비 중인데 코틀린에 대한 이런 흥미가 생기다보니 코틀린을 사용하는 회사에 들어가면 좋겠다 하는 생각을 하고 있습니다. 이런 상황에서 코딩 테스트를 코틀린으로 준비해보면 어떨까 하는 생각이 들었는데요. 장단점이 뚜렷한 것 같습니다. 장점 - 코틀린에 대한 능숙도를 올릴 수 있다. - 코틀린을 쓰는 회사에서 코틀린으로 코딩 테스트를 보라고 할 수도 있다. (이건 회사마다 다를 거 같네요) - 코틀린 공부도 하면서 코테 준비도 할 수 있다. 단점 - 코틀린은 코테 비주류 언어이다. (C++, 파이썬, 자바에 비해) - 따라서 자료가 부족하다. - 안드로이드 개발자도 아닌데 코틀린은 코테 준비하는데에는 투머치이다(이건 사람마다 생각이 좀 다를 거 같아요) 문득 그냥 이런저런 생각이 드는데 다른 분들은 어떻게 생각하시는지 궁금해서 질문글을 올려봅니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

인기 답변

박범수님의 프로필 사진

코틀린 자체에 코딩테스트에 강점이 있는게 아니라면 굳이 필요 없다고 생각합니다. 여기서 말하는 강점이란 유용한 자료구조 구현을 표준 라이브러리로 제공할 것, 코드의 분량이 짧을 것, 응시 가능한 기업이 많을 것 등입니다. 저도 코딩 테스트를 주력 언어가 아닌 파이썬으로 준비 했었는데요. 말씀하신 장점이 생각보다 큰 도움이 되지 않았습니다. 반면 단점은 좀 치명적인데요. 하나씩 설명드리겠습니다. 장점 1. 코틀린에 대한 능숙도를 올릴 수 있다 대부분의 코딩테스트에서는 표준 라이브러리 외에는 사용을 금지합니다. 취업 시장에서 언어의 숙련도란 언어 자체보다는 프레임워크까지 포함하는 경우가 많습니다. 예를 들어 자바를 어느 정도 잘 안다고 해도 스프링을 전혀 해본 적이 없으면 인기도가 크게 떨어집니다. 따라서 코딩 테스트를 코틀린으로 준비한다고 해도 큰 경쟁력이 생기진 않을겁니다. 장점 2. 코틀린 응시를 의무화 하는 기업이 있을 수 있다. 있을 수는 있겠지만 많지 않을 것입니다. 취업을 준비한다고 하는 걸 보면 신입 지망생으로 보이는데요. 신입 지망생중에 코틀린을 할 줄 아는 사람은 거의 없을 겁니다. 코딩 테스트에 이런 조건을 걸면 지원자 풀이 지나치게 좁아지기 때문에 이런 선택을 하는 회사는 거의 없을 것입니다. 장점 3. 코틀린 공부도 하면서 코테 준비도 할 수 있다. 장점 1에 대한 답변과 같습니다. 단점 1. 코틀린은 비주류 언어이다 생각보다 큰 문제가 될 수 있습니다. 응시 플랫폼에서 지원하지 않는 경우가 종종 있기 때문입니다. 제가 취업을 준비할 때 삼성전자나 NHN 같은 기업에서는 C++과 Java 외의 언어를 지원하지 않았습니다. 지금은 Python 까지는 대부분 받아주는 추세이긴 하지만 코틀린은 아직 이릅니다. 단점 2. 자료가 부족하다. 장점 1에서 말씀드린 대로 코딩테스트에서 사용하는 언어 수준은 별거 아닙니다. 대부분은 주력 언어로 된 풀이를 보더라도 옮겨 풀을 수 있을 것입니다. 단 겉으로는 비슷해보이는데 내부 동작이 다른 경우가 있어 다른 언어로 된 답을 그대로 옮기는 것이 불가능할 수 있습니다. 예를 들어 Java나 C++에서는 맵의 key로 맵을 사용할 수 있습니다. 그런데 python에서는 딕셔너리의 key로 불변 객체만 허용하기 때문에 Java로 된 풀이를 그대로 옮기지 못하는 경우가 작은 확률로 발생할 수 있습니다. 가능성이 거의 없긴 하지만 완전 제로는 아닙니다.

문현준님의 프로필 사진

문현준

더 높은 곳을 향하여!2023년 09월 20일

답변 감사합니다! 자바로 하는 쪽으로 생각을 해봐야겠네요! 파이썬은 아예 몰라서 ㅠ

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 09월 20일

안녕하세요. 당신의 고민을 이해합니다. 코틀린은 확실히 매력적인 언어이죠. 코틀린으로 코딩 테스트를 준비하는 것이 미친 짓이라고 할 수는 없습니다. 공부하는 언어에 대한 열정과 흥미가 중요한데, 이러한 면에서 코틀린을 선택하는 것은 좋은 선택일 수 있어요. 그리고 백엔드 개발에 있어서도 코틀린은 영향력을 넓혀가고 있으므로 잘못된 선택이 아닐 수 있습니다. 다만, 코딩 테스트를 준비할 때 가장 큰 문제점은 여러분이 언급하신 대로 자료의 부족입니다. C++, 파이썬, 자바 등 주류 언어에 비해 적은 수의 참고 자료와 문제 해결 사례를 찾아볼 수 있다는 점에서 어려움을 겪을 수 있습니다. 또 다른 점은 회사마다 상황이 다르기에 일부 회사는 지원자가 사용할 수 있는 프로그래밍 언어를 제한할 수도 있습니다. 따라서 항상 여러 프로그래밍 언어에 대한 기본적인 이해와 능숙함을 유지하는 것은 중요합니다. 그러나 당신이 코틀린에 대한 깊은 이해와 능력을 보유하고 있다면, 이는 분명히 큰 장점이 될 수 있습니다. 어떤 회사들은 특정 기술에 대한 전문성을 가진 개발자를 선호하기도 합니다. 결론적으로, 여러가지 언어를 알고 있는 것이 좋겠지만, 코틀린에 열정을 느낀다면 충분히 그 방향으로 나아갈 수 있다고 생각합니다. 이 과정에서 많은 도전과 문제를 겪게 될 수도 있지만, 이는 결국 더 나은 개발자가 되는 과정으로 볼 수 있습니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!