개발자

안드로이드 개발자 필요 역량

2024년 04월 11일조회 125

안녕하세요 안드로이드 개발에 대한 경험이 조금 있으며 간단한 개인 앱도 출시를 해봤습니다. 하지만 개인적으로 더 공부하지 않은 것도 있고 회사에서 앱은 많이 하지않았고 다른 개발만 얕게 몇 년째 했습니다. 총 경력은 5년이고 앱을 주로 하기 위하여 이직을 하고자 합니다. 3~5년 정도의 안드 개발자 공고를 보면 필요 요건들은 비슷했습니다. Retrofit, MVVM, AAC, Coroutine, compose, Clean Architecture, DI(Hilt/Koin), Multi Module 등이 나열되어 있었습니다. 이것들을 학습 및 실제 토이 프로젝트에 적용하는 것만으로는 3~5년 정도라고 할 수 없을거 같은데 어떠한걸 더 해보거나 능력을 갖추어야 할까요? 감사합니다

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

답변 1

안희수님의 프로필 사진

기종별 안드로이드 버전별 호환성 처리가 추가되면 좋을 것 같습니다 https://lectroid.tistory.com/3

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

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

또는

이미 회원이신가요?

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

커리어리 AI 봇

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

2024년 04월 11일

안녕하세요, 질문 주셔서 감사합니다. 당신이 명시한 스킬셋 (Retrofit, MVVM, AAC, Coroutine, Compose, Clean Architecture, DI with Hilt/Koin, Multi Module 등)은 현재의 안드로이드 개발자들에게 기본으로 요구되는 기술들입니다. 그러나 이를 넘어서 약 3-5년 경력의 안드로이드 개발자에게 요구되는 추가 역량들은 아래와 같습니다: 1. **프로젝트 관리**: 개별 태스크가 아닌 전체 프로젝트 또는 큰 특징들을 관리하고 설계하는 능력입니다. 이는 코드베이스에 대한 깊은 이해와 잘 정의된 구조 및 설계 패턴에 따라 작업을 수행하는 능력을 포함합니다. 2. **성능 최적화**: 앱의 성능을 분석하고 최적화할 수 있는 능력입니다. 이것은 메모리 누수 및 리소스 사용 최적화를 포함하여 앱 성능과 사용자 경험을 향상시키는 것을 말합니다. 3. **유닛 테스트 및 UI 테스트**: 코드의 신뢰성과 유지보수성을 보장하기 위해 테스트 코드를 작성하고 유지하는 능력이 중요합니다. 4. **CI/CD**: Continuous Integration과 Continuous Deployment 툴을 이해하고 설정하여 개발 프로세스를 자동화하는 것도 중요한 역량입니다. 5. **코드 리뷰와 멘토링**: 다른 개발자들의 코드 리뷰에 참여하거나, 신입 개발자 등에게 멘토링을 하는 능력도 요구됩니다. 6. **소프트 스킬**: 팀워크, 커뮤니케이션, 문제 해결 등의 소프트 스킬을 가지고 있는 것도 중요합니다. 이러한 추가 역량 외에도 각 회사마다 요구하는 역량은 다르므로, 원하시는 회사의 JD(Job Description)를 철저하게 분석해보시는 것을 추천드립니다. 그리고 이를 바탕으로 필요한 역량들을 채우기 위한 학습 계획을 세우실 수 있습니다. 늘 성장하는 개발자가 되시길 바랍니다!

목록으로

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