IT개발자
최근에 본인 진로에 대해서 문의 주신 분이 계신데 레벨도 낮아서 계속 쪽지로 대화하기엔 무리가 있어서
다소 다른 회원분들이 보시기에 불편한 글이 될지 모르겠지만 인생에 대한 조언을 구하는 지라 양해 부탁 드리면서 글을 남깁니다.
앱개발쪽 시장에 대해서 말씀드리면 IT업계 종사자 들이면 대부분 아실테지만 현재 개발자 인력수급에서 난리입니다.
저희 팀만 하더라도 인력부족으로 모든 팀원들이 2~3개씩 프로젝트를 담당하고 있습니다. (앱 개발 하고 있습니다.)
인력이 부족하니까 쉽게 뽑힐꺼라고 생각을 하시는데요. 여기에는 큰 오류가 하나 있습니다.
현실적으로 같이 일할 동료를 뽑는 거기 때문에 사람 뽑는데 매우 신중 합니다.
서류심사 + 코딩테스트 + 기술 면접 + 임원 면접 이런 순으로 진행되는데 90% 이상이 코딩테스트에서 걸러집니다.
그리고 나머지 9%는 기술 면접에서 걸러지구요.
사유는 명확합니다. 위에 언급했듯이 한사람당 2~3개 프로젝트를 맏고 있다고 했는데요.
이정도 되려면 실력이 매우 필요 해서 그렇습니다. 소위 빵꾸 안내는 정도가 아니라 하드케리 해야 할 상황이 많이 필요해서 그래요.
그러면 다시 돌아와서 인맥도 없고 관련학과도 아닌 초짜가 이런 업계를 진입 하는 방법이 뭘까 고민 해보면 본인이 잘한다는걸 보여주는 수밖에 없습니다.
어필 하는 방법이야 많지만 가장 흔한게 마켓에 개발해놓은 앱을 등록하는 거겠죠.
그리고 앱개발은 거의 2개로 나뉘는데 Android / iOS 이렇게 분류가 되는데 각각 장단점이 있습니다.
* Android
- 초기 개발 환경이 싸다 (Window PC / Android 개발자 계정비용(3만원) / Android Phone) 이정도만 있으면 개발 할 수 있습니다.
- 한국에서는 Android OS 사용 유저가 많다. (중소기업, 스타트업 할 것 없이 두루두루 개발자를 구한다)
- 단점 Android 개발자는 많다.
* iOS
- 초기 개발 환경이 비싸다 (OSX / Apple 개발자 비용(매년 10만원)) Apple 제품의 PC와 매년 10만원 좀 넘는 금액을 납부해야 합니다.
- iOS 유저가 한국에는 좀 적은 편이라 구색 맞추기용으로 구하는 업체들이 있을 수 있다. (각잡고 서비스 하는 곳은 좀더 다르긴합니다.)
- iOS 개발자는 보기에 좀 드물다
참고로 위 2개 모두 할 줄 안다고 해서 연봉이 2배가 되거나 1.5배가 되지는 않습니다. 그냥 내몸이 4배로 힘들어 질 뿐입니다.
Android 기준으로 초기 진입 방법 부터 설명 드리겠습니다.
1. google 에서 Android 개발 툴 설치 방법 검색 하셔서 PC에 설치하시고 개발 환경부터 구축 하세요.
2. 서점으로 달려가서 Android 개발 책중에 가장 최신판 특히 Kotlin 이라고 되어 언급 되어 있는 것중에 예제가 제일 많고 두꺼운 책으로 고르세요.
3. 책에 있는 예제를 미친듯 따라하는데 저 책을 이해 하고 하는게 아니라 예제 코드가 몸에 습득 될때까지 하되 기한은 1달 이내로 완료하는 걸로 목표를 잡으세요.
4. 나만의 앱을 기획 하세요.
5. 기획 앱을 만들기 위한 제반 지식을 점검 하세요. (예를 들어 이번주 로또 당첨번호을 알려주는 앱을 만들어 보겠다고 합시다.)
- 로또 번호를 얻는 방법?
- 화면에 어떤식으로 보여줄까?
이런식으로 필요한 내용을 추려 내야 합니다.
6. 실제 개발을 해본다.
- 개발 하면서 어떻게 하면 더 좋아 질까? 혹은 왜? 라는 질문을 끊임 없이 해봅니다.
위에 4 - 6 번을 반복하면 무슨일이 벌어지느냐 하면 컴공과 학생들이었다면 디자인 패턴, UnitTest 등 부가 지식들이 따라오게 됩니다.
헌데 관련 전공자가 아니시므로 아마도 기초지식에 대한 목마름이 생길껍니다.
그럼 이때부터 미친듯 컴퓨터공학쪽 기초지식 서적 & 온라인 강의를 찾아 들으시면 됩니다.
그러고 나면 기존에 개발 했던 코드들이 보기 불편해질때가 오는데 이때부터가 진정 개발자의 세계로 진입하신겁니다. (개발자 뉴비가 되신걸 환영합니다.)
기존 코드를 죄다 갈아 엎으면서 개발 해놓은 앱들을 최적화 하고 쓸모있게 꾸며서 마켓에 배포 해두면 면접 보실때 도움이 되실껍니다.
학원 이야기
학원 1.(스마트웹&콘텐츠개발) Java 기반 웹 개발자 양성과정 (BackEnd)
학원 2.현장맞춤 AI활용 자바/스프링부트 웹서비스 개발 (FrontEnd)
학원 3.파이썬기반 AI을 활용한 웹개발/영상처리/챗봇 개발자 과정 (FrontEnd)
학원 4. 빅데이터 분석과 UI구현을 위한 자바(JAVA), 파이썬(Python) 개발자 (FrontEnd)
학원 5 . (핀테크) 오픈뱅킹을 활용한 Java개발자 양성과정 A (FrontEnd)
학원 4. 빅데이터 분석과 UI구현을 위한 자바(JAVA), 파이썬(Python) 개발자 (FrontEnd)
학원 6 . JAVA 기반 S/W 융합 개발자과정 A (Total)
학원 7 . (디지털컨버전스)자바(JAVA)&JSP웹 및 임베디드 개발자 양성(B) (Total)
학원 8 . [K-디지털 유형1] 인공지능을 활용한 빅데이터 서비스 플랫폼 개발자 (FrontEnd + BackEnd)
학원 9.[과정평가형]자바(JAVA) & JSP 웹 개발자 과정(정보처리산업기사) (B) (FrontEnd)
학원 10. (사물인터넷) IoT개발과 스마트팩토리 전기제어 임베디드SW엔지니어 양성 (??)
보내주신 커리큘럼을 보고 어디 분야에 적합한지 () 안에 작성해두었습니다.
Total = FrontEnd, BackEnd, Client 통합이라고 보시면 됩니다.
향후 앱개발을 목표로 잡으신다면 6, 7 번 추천드립니다.
근데 커리큘럼이 참... 난해 하네요.
부족한 부분은 유투브에 검색하면 꾀 나옵니다.
다소 다른 회원분들이 보시기에 불편한 글이 될지 모르겠지만 인생에 대한 조언을 구하는 지라 양해 부탁 드리면서 글을 남깁니다.
앱개발쪽 시장에 대해서 말씀드리면 IT업계 종사자 들이면 대부분 아실테지만 현재 개발자 인력수급에서 난리입니다.
저희 팀만 하더라도 인력부족으로 모든 팀원들이 2~3개씩 프로젝트를 담당하고 있습니다. (앱 개발 하고 있습니다.)
인력이 부족하니까 쉽게 뽑힐꺼라고 생각을 하시는데요. 여기에는 큰 오류가 하나 있습니다.
현실적으로 같이 일할 동료를 뽑는 거기 때문에 사람 뽑는데 매우 신중 합니다.
서류심사 + 코딩테스트 + 기술 면접 + 임원 면접 이런 순으로 진행되는데 90% 이상이 코딩테스트에서 걸러집니다.
그리고 나머지 9%는 기술 면접에서 걸러지구요.
사유는 명확합니다. 위에 언급했듯이 한사람당 2~3개 프로젝트를 맏고 있다고 했는데요.
이정도 되려면 실력이 매우 필요 해서 그렇습니다. 소위 빵꾸 안내는 정도가 아니라 하드케리 해야 할 상황이 많이 필요해서 그래요.
그러면 다시 돌아와서 인맥도 없고 관련학과도 아닌 초짜가 이런 업계를 진입 하는 방법이 뭘까 고민 해보면 본인이 잘한다는걸 보여주는 수밖에 없습니다.
어필 하는 방법이야 많지만 가장 흔한게 마켓에 개발해놓은 앱을 등록하는 거겠죠.
그리고 앱개발은 거의 2개로 나뉘는데 Android / iOS 이렇게 분류가 되는데 각각 장단점이 있습니다.
* Android
- 초기 개발 환경이 싸다 (Window PC / Android 개발자 계정비용(3만원) / Android Phone) 이정도만 있으면 개발 할 수 있습니다.
- 한국에서는 Android OS 사용 유저가 많다. (중소기업, 스타트업 할 것 없이 두루두루 개발자를 구한다)
- 단점 Android 개발자는 많다.
* iOS
- 초기 개발 환경이 비싸다 (OSX / Apple 개발자 비용(매년 10만원)) Apple 제품의 PC와 매년 10만원 좀 넘는 금액을 납부해야 합니다.
- iOS 유저가 한국에는 좀 적은 편이라 구색 맞추기용으로 구하는 업체들이 있을 수 있다. (각잡고 서비스 하는 곳은 좀더 다르긴합니다.)
- iOS 개발자는 보기에 좀 드물다
참고로 위 2개 모두 할 줄 안다고 해서 연봉이 2배가 되거나 1.5배가 되지는 않습니다. 그냥 내몸이 4배로 힘들어 질 뿐입니다.
Android 기준으로 초기 진입 방법 부터 설명 드리겠습니다.
1. google 에서 Android 개발 툴 설치 방법 검색 하셔서 PC에 설치하시고 개발 환경부터 구축 하세요.
2. 서점으로 달려가서 Android 개발 책중에 가장 최신판 특히 Kotlin 이라고 되어 언급 되어 있는 것중에 예제가 제일 많고 두꺼운 책으로 고르세요.
3. 책에 있는 예제를 미친듯 따라하는데 저 책을 이해 하고 하는게 아니라 예제 코드가 몸에 습득 될때까지 하되 기한은 1달 이내로 완료하는 걸로 목표를 잡으세요.
4. 나만의 앱을 기획 하세요.
5. 기획 앱을 만들기 위한 제반 지식을 점검 하세요. (예를 들어 이번주 로또 당첨번호을 알려주는 앱을 만들어 보겠다고 합시다.)
- 로또 번호를 얻는 방법?
- 화면에 어떤식으로 보여줄까?
이런식으로 필요한 내용을 추려 내야 합니다.
6. 실제 개발을 해본다.
- 개발 하면서 어떻게 하면 더 좋아 질까? 혹은 왜? 라는 질문을 끊임 없이 해봅니다.
위에 4 - 6 번을 반복하면 무슨일이 벌어지느냐 하면 컴공과 학생들이었다면 디자인 패턴, UnitTest 등 부가 지식들이 따라오게 됩니다.
헌데 관련 전공자가 아니시므로 아마도 기초지식에 대한 목마름이 생길껍니다.
그럼 이때부터 미친듯 컴퓨터공학쪽 기초지식 서적 & 온라인 강의를 찾아 들으시면 됩니다.
그러고 나면 기존에 개발 했던 코드들이 보기 불편해질때가 오는데 이때부터가 진정 개발자의 세계로 진입하신겁니다. (개발자 뉴비가 되신걸 환영합니다.)
기존 코드를 죄다 갈아 엎으면서 개발 해놓은 앱들을 최적화 하고 쓸모있게 꾸며서 마켓에 배포 해두면 면접 보실때 도움이 되실껍니다.
학원 이야기
학원 1.(스마트웹&콘텐츠개발) Java 기반 웹 개발자 양성과정 (BackEnd)
학원 2.현장맞춤 AI활용 자바/스프링부트 웹서비스 개발 (FrontEnd)
학원 3.파이썬기반 AI을 활용한 웹개발/영상처리/챗봇 개발자 과정 (FrontEnd)
학원 4. 빅데이터 분석과 UI구현을 위한 자바(JAVA), 파이썬(Python) 개발자 (FrontEnd)
학원 5 . (핀테크) 오픈뱅킹을 활용한 Java개발자 양성과정 A (FrontEnd)
학원 4. 빅데이터 분석과 UI구현을 위한 자바(JAVA), 파이썬(Python) 개발자 (FrontEnd)
학원 6 . JAVA 기반 S/W 융합 개발자과정 A (Total)
학원 7 . (디지털컨버전스)자바(JAVA)&JSP웹 및 임베디드 개발자 양성(B) (Total)
학원 8 . [K-디지털 유형1] 인공지능을 활용한 빅데이터 서비스 플랫폼 개발자 (FrontEnd + BackEnd)
학원 9.[과정평가형]자바(JAVA) & JSP 웹 개발자 과정(정보처리산업기사) (B) (FrontEnd)
학원 10. (사물인터넷) IoT개발과 스마트팩토리 전기제어 임베디드SW엔지니어 양성 (??)
보내주신 커리큘럼을 보고 어디 분야에 적합한지 () 안에 작성해두었습니다.
Total = FrontEnd, BackEnd, Client 통합이라고 보시면 됩니다.
향후 앱개발을 목표로 잡으신다면 6, 7 번 추천드립니다.
근데 커리큘럼이 참... 난해 하네요.
부족한 부분은 유투브에 검색하면 꾀 나옵니다.






