brunch

You can make anything
by writing

C.S.Lewis

by 잇다 itdaa Aug 09. 2019

비전공생을 위한 현직자의 IT 개발 취준 지침서

개발 역량을 어떻게 키우는지, 어떤 방향으로 취준 해야 할지 궁금하다면?


안녕하세요 멘토님. 저는 IT 관련 분야로 취업을 준비하고 있는 비전공생 멘티입니다.


상반기에 IT 회사 여러 곳에 지원했었는데 서류 합격률이 30% 정도였고, 통과한 곳도 1차 면접에서 모두 탈락했습니다. 제 나름대로 실패 원인을 분석한 결과, 제가 비전공자이고 현업에 투입돼서 일하기에는 실무 역량이 부족했기 때문이라고 판단했습니다.


ⓒKobu Agency


그래서 이제부터라도 현업에서 실질적으로 필요한 능력을 키우고 싶은데, 지금 상태에서 어떤 방향으로 준비해야 할지 감이 잘 잡히지 않습니다. 일단 C언어와 JAVA 언어에 대한 기본 문법을 숙지해놓기는 했습니다.


막연하게는 코딩 테스트를 준비하고 개발 교육을 받거나, 실제 개발 프로젝트에 참여하는 등 여러 생각이 떠오릅니다. 비전공자인 제가 어떻게 IT 실무역량을 발전시키고, 구체적으로 어떤 준비를 해야 취업에 성공할 수 있을까요?


마지막으로는 제가 IoT 분야에 관심이 많은데, 관련 분야나 플랫폼에 대해 간단히 설명해주시면 감사하겠습니다.


다음 시즌에는 꼭 취업에 성공하고 싶습니다. 그 과정에서 잇다 멘토링이 큰 도움이 될 것 같아요. 그럼 답변 기다리겠습니다!








안녕하세요. 더워진 날씨에 고군분투하고 있을 멘티님의 모습이 그려지니 예전 저의 모습이 떠올라 반갑기도 하지만, 한편으로는 안타깝기도 하네요. 이 답변이 멘티님께 도움이 되길 바라는 마음으로 정성껏 써보겠습니다.


ⓒPattithi09


IT 분야의 장점, 누구라도 실무를 경험할 수 있어요

일단 비전공자인 멘티님의 상황에서 가장 필요한 것은 개발 프로젝트를 통해 경험을 쌓아보는 도전 정신입니다. IT 개발은 현업과 유사한 프로젝트 경험을 상대적으로 쉽게 할 수 있기 때문입니다.


모바일 앱 개발 분야를 예로 들어볼게요. 안드로이드용 앱 개발을 하기 위해선 구글에서 제공하는 안드로이드 SDK를 다룰 줄 알아야 합니다. 하지만 SDK는 JAVA 언어 기반이며, 공식 문서와 개발 도구가 공개되어 있을 만큼 접근성이 높습니다.


심지어는 스택 오버플로 같은 사이트에서 선배 개발자들의 블로그나 질문 게시판 등을 통해 간단한 검색만으로 각종 자료를 찾아볼 수 있어요. 개발 자료나 도구는 이미 공개되어 있으므로 현업에서 일하고 있는 사람과 멘티님 같은 비전공자 사이에 큰 진입장벽이 없다고 할 수 있겠죠?


이는 안드로이드 앱 개발에만 국한되는 이야기가 아니에요. Spring, Node.js, Django, React, Vue.js 등 다양한 오픈소스 프레임워크가 존재하는 웹 개발 분야, Raspberry Pi, Arduino, Mbed 등 하드웨어 기반 개방형 플랫폼이 있는 임베디드 분야 등 대부분의 IT 개발에선 개인이나 학생이라도 시도할 기회가 열려있어요.


ⓒKonstantin Chagin


따라서 멘티님이 실무 역량이 부족하다는 생각이 든다면 진입장벽이 낮은 IT 분야의 장점을 살려 한 번 도전해보세요. 실제로 기업에서도 실제 개발 경험이 있는지를 굉장히 중요하게 여기는 편입니다. 기업이 왜 프로젝트 경험을 중요시하는지 밑에서 더 자세히 설명해드릴게요.


문제 해결 능력을 키우려면 개발 프로젝트가 최고

IT 개발 분야에선 프로젝트 경험이 곧 실력입니다. 개발 도중에 겪는 문제를 해결하면서 노하우를 쌓으려면 실제로 개발을 해봐야 하니까요. 경험하면 할수록 실력이 는다는 것은 너무 당연한 이야기죠?


제 생각에 개발자의 가장 중요한 핵심 역량은 ‘문제 해결 능력’입니다. 물론 ‘논리적인 사고에 능한 사람은 문제를 효율적으로 해결할 것이다’라는 기대감이 있어서 코딩 테스트가 중요한 입시 과제가 되었고, 수학적인 사고 능력이 우수한 사람이 높은 평가를 받는 것도 사실입니다.


하지만 테스트를 통해 증명된 수학적 사고 능력보다는, 실제 개발 경험으로 쌓인 지식과 노하우가 실무에 훨씬 도움이 된다고 할 수 있어요. 본인만의 노하우가 생기면 문제를 해결하는 데 큰 도움이 되거든요.


따라서 아직 현업을 경험하지 못한 학생들에게 현업과 비슷한 수준을 기대하지는 않더라도 프로젝트 경험을 요구하는 이유가 여기 있습니다. 실제 개발 프로젝트를 진행하면서 문제를 해결해 본 사람은 그렇지 않은 사람보다 문제 해결 과정에 더 능숙하기 때문이죠. 기업은 단순히 자격증만 취득하거나, 기본 이론만 습득한 사람보다는 경험이 쌓인 사람을 신뢰합니다.


ⓒfizkes


동기부여가 확실한 공모전을 적극 활용할 것

이제 구체적으로 어떻게 준비를 하면 좋을지 이야기를 해볼게요. 당장 취업하고 싶다는 멘티님의 마음을 십분 이해하지만, 좀 더 멀리 바라보며 시간을 잘 활용하는 것도 좋다고 생각해요. 너무 조급하게만 생각하지 말고 멘티님의 실력을 키우는 것이 중요합니다.


사실 많은 IT 개발 지망생들이 막막해서 학원이나 국비교육만 찾는다는 이야기를 자주 듣는데요. 물론 장점도 있겠지만, 이런 교육 과정은 결정적인 문제점이 있습니다. 바로...




(중략)




멘토님이 알려주는 '구체적으로 준비하는 방법'과 '개발 도구 세 가지', 그리고 '코딩 테스트'는 잇다 홈페이지 '콘텐츠'에서 보다 더 자세한 내용을 확인하실 수 있습니다.



ⓒ저작권은 해당 멘토에게 있으며, 콘텐츠의 편집 및 전송권은 잇다가 가지고 있습니다.






현직자의 다양한 직무 정보를 읽어보세요.


작가의 이전글 [I 은행 현직] 은행원에게 필요한 역량 세 가지
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari