스포트라이트

유사한 제목

애플리케이션 개발자, 애플리케이션 통합 엔지니어, 개발자, 인프라 엔지니어, 네트워크 엔지니어, 소프트웨어 설계자, 소프트웨어 개발자, 소프트웨어 개발 엔지니어, 소프트웨어 엔지니어, 시스템 엔지니어

직무 설명

앱이라고 하면 흔히 사진을 찍거나 친구들과 소통하는 등 다양한 용도로 휴대폰에서 사용하는 모바일 앱을 떠올리기 마련입니다. 하지만 Dropbox, Google Chrome, Photoshop과 같은 웹 기반 앱도 있습니다. 모바일 앱과 애플리케이션 소프트웨어(일명 '앱')는 모두 컴퓨터 프로그램이지만, 모바일 앱의 기능이 더 제한적이고 구체적이라는 점에서 그 범위가 다릅니다.

두 종류의 앱을 모두 만드는 작업자를 일반적으로 앱 개발자라고 부릅니다. 그러나 소프트웨어 개발자는 애플리케이션 소프트웨어, 시스템 소프트웨어 및 유틸리티 소프트웨어를 만드는 사람들에게 사용되는 또 다른 직함입니다. 많은 소프트웨어 개발자가 iOS 및 Android용 모바일 앱을 만들 수도 있지만, 일반적으로는 이것이 그들의 업무는 아닙니다. 모바일 앱 개발자(단순 모바일 개발자라고도 함)는 일반적으로 시스템 또는 유틸리티 소프트웨어와 같은 완전한 프로그램을 만들기 위한 교육을 받지 않았지만, 그래픽 보기를 특징으로 하는 특수 애플리케이션 소프트웨어 작업을 할 수 있습니다. 기본적으로 애플리케이션 프로그래밍 인터페이스(API)를 개발하고 코드를 사용하기 쉬운 디바이스 앱으로 변환합니다. 

커리어의 보람 있는 측면
  • 수백만 명이 사용할 수 있는 앱을 만들고 코딩하기
  • 앱 사용자의 생산성 향상 및 휴식 지원
  • 더 나은 커뮤니케이션을 통해 사람들의 삶을 변화시키다
내부 특종
직무 책임

근무 일정

앱 개발자는 프리랜서, 계약직 또는 정규직으로 개인 또는 조직에 소속되어 일할 수 있습니다. 근무 시간과 일정은 고용된 역량에 따라 결정됩니다. 일부 앱 개발자는 단일 프로젝트를 위해 고용되기도 합니다. 프로젝트가 완료되면 추가 일자리를 찾아야 할 수도 있습니다.  

일반적인 업무

  • 초기 계획 및 설계부터 개발, 테스트, 배포 및 지원에 이르는 앱 수명 주기 관리
  • 관련 팀원을 만나 개발할 앱에 어떤 기능을 넣을지 논의하고 계획하세요.
  • 최종 사용자와 앱에 대한 그들의 요구와 필요를 고려하세요.
  • 앱이 어떤 시스템과 인터페이스할지 논의하세요.
  • 예측 가능한 기술적 문제에 대비하여 미리 계획하세요
  • 프로젝트 기간과 비용을 검토하세요. 기한 내에 예산 범위 내에서 개발을 완료할 수 있는지 확인합니다.
  • 앱의 성능을 측정하여 표준을 충족하는지 확인하는 방법을 결정합니다.
  • 보안 문제를 포함한 요구 사항에 따라 소프트웨어를 설계하고 수정합니다.
  • 디자이너, 프로그래머, 소프트웨어 엔지니어, 시스템 분석가와 같은 팀원들과 협업하세요.
  • 개발이 진행됨에 따라 프로젝트 관리자 또는 다른 부서와 커뮤니케이션을 유지합니다.
  • 소프트웨어 품질 보증 테스트를 받습니다. 작업이 진행됨에 따라 상세한 문서 작성
  • 버그와 오류를 해결합니다. 기능을 모니터링하고 필요에 따라 개선 및 수정하기
  • 앱 배포 시 즉각적인 지원 제공
  • 추가 책임
  • 데이터 캡처 및 보고서와 기타 문서 생성
  • 이해 관계자에게 앱의 기능 시연하기
  • 백업 및 연속성을 보장하기 위해 다른 개발자를 교육하세요.
  • 실시간 문제 해결 및 업데이트 푸시 협업
업무에 필요한 기술

소프트 스킬

  • 분석적 사고방식
  • 세부 사항 중심
  • 체계적
  • 목표
  • 정리
  • 환자
  • 실용적인
  • 문제 해결 능력
  • 올바른 판단과 의사 결정
  • 적극적인 경청을 포함한 강력한 커뮤니케이션 기술
  • 팀워크

기술 능력

  • 컴퓨터 과학 및 정보 기술 전문성
  • 네이티브 앱, 하이브리드 앱, 프로그레시브 웹 앱 개발을 위한 프로그래밍 언어에 대한 지식
    • 널리 사용되는 언어 및 프레임워크에는 Objective-C, Swift, Java, Kotlin, C#, Xamarin, React Native, Appcelerator, Cordova, Ruby, Python, CSS, JavaScript 및 PHP가 있습니다.
  • 모바일 앱 개발 소프트웨어에 대한 지식(예: Quixy, 조호 크리에이터, 애피파이, 앱시트, 비즈니스 앱, Appery.io, 아이빌드앱, 샤우템, 롤바, 지라, 앱인스티튜트 등).
  • 서버 엔지니어링 기능 및 AWS와 같은 클라우드 플랫폼에 익숙해야 합니다.
다양한 유형의 조직
  • 정부 기관
  • 헬스케어 분야
  • 민간 단체 및 기업
  • 소매업
  • 자영업자
  • 관광 산업
기대와 희생

앱 개발자는 사용자를 끌어들일 수 있는 최첨단 프로그램을 제작하기 위해 끊임없는 기술 변화를 따라잡아야 합니다. 또한 창의적이고 독창적이면서도 이해관계자의 동의를 얻을 수 있는 검증된 프로세스를 따라야 합니다. 예산과 마감일이 촉박할 때는 실수를 최대한 줄이면서 효율적으로 작업해야 합니다. 사용자가 나쁜 리뷰를 남기도록 유도하는 중대한 버그만큼 앱의 평판을 빠르게 무너뜨릴 수 있는 것은 없습니다. 보안 결함으로 인해 개인 정보가 노출되어 잠재적인 소송으로 이어질 수 있으므로 앱 개발자의 어깨에는 많은 책임이 있습니다!   

현재 트렌드

오늘날 모바일 앱은 어디에나 있으며, 일상 생활의 거의 모든 측면에 통합되어 있습니다. 시간이 지날수록 이러한 통합은 계속될 것입니다. 예를 들어, 사물 인터넷 앱 통합은 사용자가 모든 장치를 연결하고 휴대폰을 몇 번만 탭하여 제어할 수 있는 무한한 기회를 제공합니다. 한편, 5G 기술의 등장으로 전 세계 사용자들은 그 어느 때보다 빠른 연결을 즐기고 있으며, 이로 인해 앱 사용량이 증가하고 더 많은 앱에 대한 수요가 창출되고 있습니다.

웨어러블 기술도 발전하고 인기를 끌면서 통합 앱에 대한 필요성이 커지고 있습니다. 하지만 이커머스 매출이 폭발적으로 증가함에 따라 모바일 커머스는 아마도 가장 뜨거운 주제일 것입니다. 이커머스가 아닌 비즈니스에서도 주문을 더욱 편리하게 해주는 앱을 만들기 위해 노력하고 있습니다(예를 들어, 지난 몇 년 동안 음식 배달 앱 사용이 급증했습니다!). 

이 직업에 종사하는 사람들은 어렸을 때 어떤 일을 즐겼습니까?

 앱 개발자는 몇 시간의 연습을 통해 프로그래밍 언어에 대해 배우는 것을 즐겼을 것입니다. 고등학교 때 수학 및 IT 관련 수업을 들었거나 정보를 공유하고 질문할 수 있는 온라인 포럼에 참여했을 수도 있습니다. 많은 개발자 전문가들이 업계 잡지와 기사를 읽거나 비디오 튜토리얼을 시청하여 새로운 기술을 익히고 앞서나가기 위해 노력합니다.

앱과 소프트웨어 개발의 넓은 세계는 모든 계층의 사람들을 끌어들이지만, 때로는 외향적이거나 하루 종일 야외에 있어야 할 필요성을 느끼는 사람들보다 내성적인 성격 유형이 이 분야에 더 끌리기도 합니다. 코딩 방법을 배우는 데는 많은 시간과 집중력, 끈기가 필요하므로 앱 개발자는 헌신적이고 프로젝트를 끝까지 완수할 수 있어야 합니다.

필요한 교육 및 훈련
  • ~앱 개발자의 약 70%가 학사 학위를 보유하고 있습니다. 16%는 석사 학위
  • 가장 일반적인 학위 전공은 컴퓨터 과학, 컴퓨터 공학, 전기 공학 및 정보 시스템입니다.
  • 충분한 경험이 있다면 학위가 항상 필요한 것은 아니지만, 학위가 있으면 취업 시장에서 경쟁력을 높일 수 있습니다.
  • 다음과 같이 자격 증명을 강화할 수 있는 다양한 인증이 있습니다:
    • 아마존 웹 서비스 인증
    • 공인 스크럼 마스터
    • Microsoft 인증: 파워 플랫폼 앱 메이커
  • 앱 개발자는 C#, Cordova, CSS, Java, JavaScript, Kotlin, Objective-C, PHP, Python, React Native, Ruby, Swift, Xamarin과 같은 프로그래밍 언어 및 프레임워크를 공부해야 합니다.
  • 학생들은 Quixy, Zoho Creator, Appy Pie, AppSheet, Bizness Apps, Appery.io, iBuildApp, Shoutem, Rollbar, JIRA, App Institute 등과 같은 모바일 앱 개발 소프트웨어를 배워야 합니다.
  • 대학 학위 프로그램보다 짧은 부트캠프가 많이 있습니다. 프로그램 찾기에서 찾아볼 수 있습니다.
프로그램에서 확인해야 할 사항
  • STEM 관련 대학 프로그램은 ABET의 인증을 받아야 합니다.
  • 학비, 할인 및 지역 장학금 기회(연방 지원금 외에)를 고려하세요.
  • 캠퍼스 내 프로그램, 온라인 프로그램 또는 하이브리드 프로그램에 등록할지 결정할 때 자신의 일정과 유연성을 고려하세요.
  • IT, 프로그래밍, 소프트웨어 개발 등과 관련된 활발한 학생 동아리가 있는 프로그램을 찾아보세요.
고등학교 및 대학교에서 할 일
  • 고등학교에서 다양한 IT 관련 수업에 등록하세요.
  • 셀프 도움말 책과 웹사이트를 통해 코딩에 대해 스스로 배우기 시작하세요.
  • 컴퓨터 클럽, 온라인 프로그래밍 포럼 및 학습을 목적으로 하는 관련 활동에 참여하세요.
  • 업계 잡지 및 기사를 읽어보세요. 앱 개발자 YouTube 채널 구독
  • 대학 과정을 수강하지 않고도 새로운 기술을 배우거나 기존 기술을 새롭게 익히고 싶다면 부트캠프에 등록하세요. 프로그램 찾기에서 찾아보세요.
  • edX나 Udemy에서 제공하는 것과 같은 대규모 공개 온라인 강좌(MOOC)도 기술을 연마할 수 있는 또 다른 방법입니다. 프로그램 찾기에서 몇 가지 온라인 강좌를 찾아볼 수 있습니다. 확인해 보세요.
  • 모바일 앱 제작을 위한 Mashable의 우수한 플랫폼 10가지를 확인하세요.
  • 가능한 한 빨리 연습용 앱을 만들어 보세요. 배우는 동안 실수할까 봐 걱정하지 마시고 계속 연습하고, 테스트하고, 디버깅하고, 새로운 아이디어를 생각해 보세요!
  • 재능을 보여줄 수 있는 매력적인 온라인 포트폴리오를 만들어 보세요.
  • 대학 재학 중 기술 인턴십에 도전해 보세요.
  • 이력서 및/또는 대학 지원서를 위해 모든 업무 및 학업 성취도를 추적하세요.
  • 전문 단체에 가입하여 네트워크를 형성하고, 배우고, 즐거운 시간을 보내세요!
  • 채용 공고를 미리 살펴보고 가장 수요가 많은 기술과 자격 증명을 확인하세요.
일반적인 로드맵
앱 개발자 Gladeo 로드맵
첫 직장을 구하는 방법
  • 교육과 경험을 적절히 조합한 재능 있는 앱 개발자는 대개 큰 어려움 없이 일자리를 찾을 수 있습니다.
    • 오른쪽을 보면 트리플바이트에 대한 알림이 표시됩니다. 퀴즈를 풀고 자신의 실력을 보여주면 기술 기업 후보자 풀에 들어갈 수 있습니다!
  • LinkedIn 및 기타 플랫폼을 통해 온라인으로 포트폴리오를 홍보하세요.
  • 인디드닷컴, 깃허브, 다이스, F6S, 리모티브, 크런치보드, 저스트테크잡스, 기타 개발자 구직 사이트와 같은 포털을 검색합니다.
  • 원하는 직무의 자격 요건을 충족하지 못하는 경우, 다시 돌아가서 해당 자격을 취득하세요.
  • 가능하면 이력서에 정량화할 수 있는 결과(데이터, 통계, 숫자)를 사용하세요.
  • 인턴십, 프리랜서 프로젝트 또는 자원봉사를 포함한 모든 실무 경험을 기재하세요.
  • 전문가 네트워크와 연결 상태를 유지하고 향후 채용 공고에 대한 리드를 요청하세요.
  • 상황이 빠르게 변하기 때문에 최신 모바일 앱 개발에 대한 최신 정보를 유지하세요.
  • 이전 교사 및 상사에게 추천서를 작성해 달라고 요청하거나 추천인으로 등록하는 데 (사전에) 동의를 요청하세요.
  • 잠재적 고용주에 대해 조사하세요. 어떤 종류의 앱을 제작하는지, 사명, 가치, 우선순위는 무엇인지 알아보세요.
  • 면접 시 앱 트렌드에 대한 인식을 보여주세요. 비즈니스 및 용어 파악
  • 앱 개발자 이력서 템플릿 및 샘플 면접 질문 검토하기  
  • 성공적인 면접을 위한 옷차림에 대해 알아보세요
사다리를 오르는 방법
  • 배움을 멈추지 마세요. 석사 또는 새로운 자격증과 같은 추가 교육 및 훈련에 도전하세요.
  • 앱 개발의 까다로운 영역에서 전문성 확보
  • 약속한 대로 작동하는 훌륭한 앱을 디자인하여 주제별 전문가로서 명성을 쌓으세요.
  • 모든 사람을 존중하고, 마감일을 지키며, 비판을 할 때는 항상 해결책을 제시하세요.
  • IT 저널에 게재하고, 온라인 콘텐츠를 작성하고, 튜토리얼 비디오를 제작하고, 대면 또는 온라인에서 다른 사람들을 멘토링하세요.
  • 인맥을 넓히는 일을 멈추지 마세요. 요즘 대부분의 일자리는 인맥을 통해 찾습니다.
  • 전문 조직에서 활발하게 활동하고, 컨퍼런스 및 워크숍에 참석하고, 강연을 제안하세요.
추천 리소스

웹 사이트

  • Appery.io
  • 앱 연구소
  • 앱시트
  • 맹장 파이
  • 컴퓨팅 기계 협회
  • 소프트웨어 테스팅 협회
  • 비즈니스 앱
  • CompTIA
  • 컴퓨팅 연구 협회
  • 크런치보드
  • 주사위
  • F6S
  • GitHub
  • 아이빌드앱
  • IEEE 컴퓨터 학회
  • Indeed.com
  • 저스트테크잡스
  • 국립 여성 및 정보 기술 센터
  • 프로젝트 관리 연구소
  • Quixy
  • 동기 부여
  • 롤바
  • Shoutem
  • 조호 크리에이터

도서

인포그래픽

인포그래픽을 다운로드하려면 여기를 클릭하세요.

뉴스피드

온라인 강좌 및 도구