개발자

코테 언어 파이썬 -> 코틀린 바꾸는 것 조언 부탁드려요!

2024년 04월 22일조회 266

이번 년도 안에 신입 개발자로 취직하고 싶은 비전공자로, 파이썬으로 solved.ac 골드3 정도까지 올렸습니다. 언어를 바꾸려는 이유는 아래 두 가지입니다. 1. 같은 로직이어도 python3에서만 시간 초과 나는 경우가 종종 있어 답답했음. 2. 안드로이드 앱개발 직군을 희망하고 있어, 코틀린 언어에 대한 이해가 중요하지 않을까 우려됨. 독학으로 앱을 만들어 법인을 통해 서비스를 운영했었고, 해당 과정에서 안드로이드 네이티브 앱을 만들어 봤기에 코틀린 언어에 대한 어느 정도의 이해는 깔려있습니다. 다만 코테에 필요한 입출력 방법, 자주 쓰이는 패키지 등을 익히려면 문제를 복습해가며 일주일 정도 적응 기간이 필요해보여 이 시간에 더 많은 문제를 풀어보는게 낫지 않나 싶어 굳이굳이 언어를 바꿀 필요가 있을지 질문드립니다!

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

답변 1

김민식님의 프로필 사진

안드로이드 엔지니어를 선택하셨다면 코틀린으로도 해보시는 것을 추천합니다. 단순 코테용으로 하시는 것도 좋지만 좀 더 나은 성능을 위한 자료구조나 알고리즘을 잘 정리해두시면 큰 도움이 될 것 같아요!💪💪

profile picture

익명

작성자

2024년 05월 01일

답변 감사합니다! 중요 알고리즘이나 자료구조는 꼭 코틀린으로 구현해 정리해놔야겠네요 :)

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

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

또는

이미 회원이신가요?

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

커리어리 AI 봇

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

2024년 04월 22일

Python에서 Kotlin으로 바꾸는 것은 당신의 목표와 장기적인 취미에 매우 유익할 수 있습니다. 아래는 제가 이를 추천하는 이유입니다: 1. **시간 초과 문제:** 말씀하신대로 Python은 다른 언어에 비해 실행 속도가 느리며, 복잡한 알고리즘 문제를 처리하거나 큰 데이터셋을 다루는데 있어 이는 주요 문제가 될 수 있습니다. 반면 Kotlin은 JVM에서 실행되므로 훨씬 빠른 성능을 보입니다. 2. **안드로이드 개발:** Kotlin은 안드로이드 개발에 필수적인 언어 입니다. Google이 공식적으로 Kotlin을 안드로이드 앱 개발의 첫 번째 언어로 선언했습니다. 따라서 이미 코틀린에 대한 지식을 가지고 있는 것은 큰 장점이며, 이를 코딩 테스트에도 활용하는 것은 당연합니다. 3. **학습 곡선:** 두 언어 모두 고수준(high-level)언어여서, 기본 구문은 비교적 유사합니다. 메모리 관리, 객체 지향 프로그래밍 등의 중요한 원칙들도 동일하게 적용됩니다. 입출력 방법이나 자주 쓰이는 패키지 등을 익히는데 일주일 정도의 시간을 투자하는 것은 상당히 가치 있다고 생각합니다. 그러나 아무래도 고려해야 할 점은 코딩 테스트를 위한 Kotlin의 알고리즘 문제 풀이에 대한 자료가 Python보다는 상대적으로 부족하다는 것입니다. 이 점을 감안하면서 언어 전환을 결정하는 것이 좋을 것 같습니다.

목록으로

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