http://pf.kakao.com/_xlxmapxj/chat
안녕하세요
IOS 개발자 되는법에
관해 알려드리려고 합니다
운영체제의 일환으로
유닉스 기반으로 만들어 졌어요
그렇기에 리눅스와도
상당히 비슷한 구조를
가지고 있죠
처음에는 apple에서 iPhone을
위해 만든 운영체제로 후에 Mac과
같은 곳에도 적용 되었습니다
그렇기에 일반적으로
windows 환경에서 개발자로
일을 해오던 사람이라면
적응에 다소 불편함을
느낄 수 있습니다
IOS에 맞는 명령어며
관련 언어의 습득 및
앱 프로그래밍까지
또한 그에 따른 취업에
필요로 하는 스펙들은
어떤 것들이 있을까요
수능이 끝난 시기에
이런 궁금증들을 갖고
진로를 찾는 분들이 계시죠
조금이나마 도움이 되어
드리려고 관련 사례를
가지고 왔습니다
안녕하세요
IOS 개발자로 일을
하고 있는 정*선입니다
전자 공학 전문대를
졸업하고 마땅한 일자리를
찾지 못해 방황했어요
그러다 미디어로 IT업계에서 관련
전문직에 대한 구인 난을
겪는다는 사실을 접했죠
이에 지금이라도 준비를
해보자는 마음으로
개발자로 일을 하기 위해
필요로 하는 스펙들을
하나씩 찾아 봤습니다
많은 회사들이 학력을
안 보기는 했으나
선택의 폭을 넓히려면
4년제 대학 졸업장으로
개선을 필요로 했어요
IOS 쪽으로 일을 하고
싶었던 저로서는 거기에
맞게 언어와 명령어를 배워야 됐죠
개발자로 일을 하려면
운영체제와 같은 환경에
대한 이해도를 바탕으로
코드 작성 및 테스트를
해 봐야 됐습니다
IOS 개발자가 되는법을
알아보면서 찾은 스펙은
크게 4가지입니다
공부했던 언어와 운영체제를
기반으로 만든 프로그램
포트폴리오 문서
다른 사람들과의 협업의
유무와 이를 통한 업무
배분 및 일정 관리 경험
4년제 관련 학과의
학사 학위나 이상의 학력
마지막으로 자격증이죠
사실 라이선스는 크게
안 본다고 해도 과언이 아니에요
그렇기에 교육부의 제도를
이용해서 온라인으로 학사를
갖춰 학력을 만들었습니다
기존에 전문대를 나온
이력이 있기에 이를 활용하면
2학기 만에 취득 가능했죠
그러면서 IOS에 대한 전반적인
지식을 갖춰 개발자로 취직을
하려고 아카데미를 다녔어요
요즘 많이 들려오는 Python에
대해서만 공부를 하면
될 것이라고 생각했지만
아카데미에서 C언어와
Java를 기반으로 커리큘럼이
만들어져 있습니다
IOS 개발자는 물리적
기기도 갖춰야 되죠
apple에서 만든 운영체제 답게
그에 따른 맥북과 같은 것들을
필요로 하게 돼요
물론 이건 어느 정도 실력을
갖춘 다음에 천천히 해도
부분으로
언어와 알고리즘을 배우고
리눅스 환경에서 돌아 갈 수
있게끔 세팅을 하는 연습을 합니다
그러면서 앞서 말한 python으로
스크립트들을 작성해서 빌드
인프라를 만들면 되죠
IOS도 유닉스 기반이다 보니
Ubuntu 쪽에서 이런 프로그램들을
작성하다 보면 자연스레 익숙해져요
어느 정도 코딩에 적응이 되면
Git을 활용한 형상관리를
공부하면 됩니다
그 과정에서 자연스레 인터넷에
떠돌아 다니는 오픈 소스들을
마주하게 되겠죠
그러면서 여러 스타일들을
접하고 접목시키면 돼요
이런 것들을 활용해서
포트폴리오를 제작하면 됩니다
IOS 개발자 되는법을
찾아보며 알게 된 사실로는
유닉스 기반의 환경의
특징이기도 하며 다양한
기술을 활용하다 보면
관련 SDK를 이용해서
여러 가지 대응이나
설계가 가능하죠
그렇기에 이런 부분들을
찾아서 접목 할 수 있는 것들은
경험해 보는 게 중요합니다
혼자서 챙기기에는
양이 많은 게 사실이라
학력을 만들면서 알게 된
교육부 제도의 학습 선생님에게
이것 저것 물어봐 가며 공부했어요
IOS라는 환경에서 돌아 갈 수
있는 프로그램을 작성하는
개발자로 취직하려고
구인 홈페이지를 찾아보니
회사마다 자체적으로 코딩
테스트를 보는 곳도 있었죠
수기로 치러지기도 하지만
어느 정도 알려져 있는 사이트가
있어서 그걸로 연습을 했습니다
말은 장황하게 이것 저것
써놨지만 이 중에서 80퍼센트만
채우면 실력은 인정 받을 수 있어요
IOS라는 환경이 접하기도
힘들고 물리적으로도 테스트가
쉽지 않기 때문에
전문 개발자를 구하는 것이
사실상 힘든 게 현실이죠
이런 상황을 역이용해
도전을 한다면 원하는
기업에 들어 갈 수 있습니다
더군다나 Python이 떠오르는
언어라고 해서 이것만 한기 보다는
어떤 용도로 쓰이는 언어이며
현재 가지고 있는 기술들과의
접목이 가능한지
이러한 부분을 체크해
가며 스펙을 만들어
가셨으면 좋겠어요
혼자서 찾고 알아 가는
것도 괜찮지만 저와 같이
아카데미나 교육부 제도의
학습 선생님을 통해서도
필요로 하는 스펙을 얻을 수 있죠
StarUML이나 GitHub Unity
등의 여러 프로그램들을
사용해 보길 바랍니다
그럼 IOS 개발자 되는법에
대한 글을 마치도록 할게요
긴 글 읽어주셔서 감사합니다
http://pf.kakao.com/_xlxmapxj/chat