개발자
이번 년도 안에 신입 개발자로 취직하고 싶은 비전공자로, 파이썬으로 solved.ac 골드3 정도까지 올렸습니다. 언어를 바꾸려는 이유는 아래 두 가지입니다. 1. 같은 로직이어도 python3에서만 시간 초과 나는 경우가 종종 있어 답답했음. 2. 안드로이드 앱개발 직군을 희망하고 있어, 코틀린 언어에 대한 이해가 중요하지 않을까 우려됨. 독학으로 앱을 만들어 법인을 통해 서비스를 운영했었고, 해당 과정에서 안드로이드 네이티브 앱을 만들어 봤기에 코틀린 언어에 대한 어느 정도의 이해는 깔려있습니다. 다만 코테에 필요한 입출력 방법, 자주 쓰이는 패키지 등을 익히려면 문제를 복습해가며 일주일 정도 적응 기간이 필요해보여 이 시간에 더 많은 문제를 풀어보는게 낫지 않나 싶어 굳이굳이 언어를 바꿀 필요가 있을지 질문드립니다!
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 04월 22일
Python에서 Kotlin으로 바꾸는 것은 당신의 목표와 장기적인 취미에 매우 유익할 수 있습니다. 아래는 제가 이를 추천하는 이유입니다: 1. **시간 초과 문제:** 말씀하신대로 Python은 다른 언어에 비해 실행 속도가 느리며, 복잡한 알고리즘 문제를 처리하거나 큰 데이터셋을 다루는데 있어 이는 주요 문제가 될 수 있습니다. 반면 Kotlin은 JVM에서 실행되므로 훨씬 빠른 성능을 보입니다. 2. **안드로이드 개발:** Kotlin은 안드로이드 개발에 필수적인 언어 입니다. Google이 공식적으로 Kotlin을 안드로이드 앱 개발의 첫 번째 언어로 선언했습니다. 따라서 이미 코틀린에 대한 지식을 가지고 있는 것은 큰 장점이며, 이를 코딩 테스트에도 활용하는 것은 당연합니다. 3. **학습 곡선:** 두 언어 모두 고수준(high-level)언어여서, 기본 구문은 비교적 유사합니다. 메모리 관리, 객체 지향 프로그래밍 등의 중요한 원칙들도 동일하게 적용됩니다. 입출력 방법이나 자주 쓰이는 패키지 등을 익히는데 일주일 정도의 시간을 투자하는 것은 상당히 가치 있다고 생각합니다. 그러나 아무래도 고려해야 할 점은 코딩 테스트를 위한 Kotlin의 알고리즘 문제 풀이에 대한 자료가 Python보다는 상대적으로 부족하다는 것입니다. 이 점을 감안하면서 언어 전환을 결정하는 것이 좋을 것 같습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!