올 상반기(1∼6월) 취업시장에서 가장 ‘핫’했던 키워드는 바로 ‘개발자 채용’이었다. 신종 코로나바이러스 감염증(코로나19) 확산으로 ‘비대면 특수’를 맞은 판교 정보기술(IT), 게임 업체들은 파격적인 대우와 함께 우수 개발인력 모시기에 나서 화제를 낳았다. 청년 취업난이 좀처럼 해소되지 않는 상황에서 구직자들 역시 상대적으로 채용 전망이 밝은 개발직에 높은 관심을 보이고 있다.
이에 취업정보 사이트 진학사 캐치는 지난달 19일부터 30일까지 온라인으로 ‘개발자 커리어콘’을 개최해 현직 개발자가 참여하는 토크콘서트와 취업설명회를 열었다. 이들이 전한 개발자 취업에 관한 모든 것을 Q&A로 풀어봤다.
―현직자들은 최근 개발자 채용 열풍을 어떻게 보나.
“업계에서 말하는 ‘개발자 구인난’은 엄밀히 말해 실력 있는 개발자를 구하기가 어렵다는 뜻이다. 평범한 수준의 구직자들은 과열돼 있다 싶을 만큼 많이 몰리는 추세다. 따라서 대기업 신입 공채는 ‘어려운 길’일 수밖에 없다. 반면 채용 사이트에 자주 올라오는 상시채용은 상대적으로 ‘덜 어려운 길’이다. 이를 기회로 활용해야 한다. 떨어지더라도 끊임없이 지원해보고 면접을 가 보는 경험이 중요하다.”
―개발자로 취업하려면 코딩 실력을 보는 코딩테스트를 거쳐야 하는데 어느 정도 수준이어야 하나.
“코딩테스트는 보통 150분 동안 3개의 알고리즘 문제를 해결하는 방식으로 진행되는데 너무 걱정할 필요는 없다. 코딩테스트는 실력자를 뽑기 위한 절차가 아니고 이 정도도 못하는 사람은 거르자는 취지로 진행하는 최소한의 과정이다. 단기간에 알고리즘 상급자가 되긴 어렵고 취업준비생이 상급자가 될 필요도 없다.
만약 중급자 수준 코딩테스트를 원활하게 풀 수 있다면 웬만한 기업 시험은 통과할 수 있을 것이다. 프로그래머스 플랫폼이 제공하는 테스트의 레벨 2, 3 정도가 이에 해당한다고 보면 된다. 기본적인 코딩 실력이 있다면 2주에서 길면 한두 달 정도 투자해 수능시험 준비하듯 집중적으로 준비하면 된다.”
―C언어, 자바, 파이썬 등 많은 프로그래밍 언어 중 무엇을 선택해야 코딩테스트에 유리할까.
“본인이 잘하는 언어가 답이다. 면접 과정에서 코드를 컴퓨터에 입력하지 않고 종이나 화이트보드 위에 쓰는 ‘손 코딩’을 하는 경우가 있다. 만약 코딩테스트 할 때 응시한 언어와 손 코딩을 할 때 사용하는 언어가 다르다면 면접관이 코딩테스트만을 위한 학원을 다녔거나 특강을 듣지 않았을까 의심할 수 있다.”
―개발자 면접에선 무엇을 가장 중요하게 보나.
“문제해결 능력이 가장 중요하다. 면접에서 손 코딩을 하는 이유도 이 사람이 어떤 알고리즘을 사용하는지, 문제에 어떻게 접근하는지 보고 평가하기 위해서다. 손 코딩 팁을 주자면 문법이 생각 안 날 땐 주석을 달아놓고 면접관에게 설명해도 괜찮다. 내가 문제를 풀 수 있다는 걸 보여주는 게 중요하지 암기력은 중요하지 않다. 또 질문에 대한 답변을 달달 외우는 건 피해라. 개발자는 코딩 능력만큼이나 커뮤니케이션 스킬이 중요하다. 면접관과 교감해야 한다.”
―개발자로 취업을 희망하는 비전공자다. 혼자서 공부하려니 어려워 학원을 다니려고 한다. 추천하는 곳이 있는지.
“주변에 개발자나 개발을 하는 친구가 없고, 협업 경험이 없으며, 스스로 학습이 어렵다면 학원에 가서 도움을 받는 게 좋다. 다만 본인이 확실한 목표를 가지고 학원의 문을 두드려야 한다. 학원을 가기 전에 무료로 오픈돼 있는 콘텐츠를 충분히 활용하고, 혼자서 코딩하다 실패도 해보고. 그러면서 학원에서 배워야 할 것을 확실하게 정하는 게 순서다. 목표 의식만 확실하면 어떤 학원을 가느냐는 중요하지 않다. 국비 지원 학원도 본인이 의욕적으로 다니면서 열의가 있는 동료를 만나면 도움이 될 수 있다. 다만 ‘특정 기간 안에 특정 기업 취업시켜 준다’고 광고하는 곳은 피하는 게 좋다.”
―문과생인데 개발자가 되려고 알아보고 있다. 수학을 못하는데 개발자가 될 수 있을까.
“수학을 왜 못했는지 생각해봐야 한다. 수학 문제를 풀 때 논리를 짜서 풀이하는 과정 자체가 괴로웠다면 개발자가 안 맞을 수 있다. 수학은 논리를 따라가는 하나의 언어이고 프로그램도 마찬가지다. 개발이 수학 성적과 상관있다고 보기는 어렵지만 우수한 프로그래머라면 당연히 수학을 잘할 수밖에 없지 않을까 생각한다.”
―처음 직장을 구할 때 어떤 점을 보고 회사를 골랐나.
“개발 조직에 사람이 몇 명이나 있는지, 얼마나 대우를 해주는지, 보고 배울 수 있는 모델이 있는지가 중요하다고 생각한다. 개발자는 성장이 생명이다. IT에서는 쉴 새 없이 새로운 기술이 나오기 때문이다. 시장에서 뒤처지지 않기 위해서라도 꾸준히 조직과 개인의 경쟁력을 유지해야 한다. 개발자를 어떻게 대우하는지, 그 안에서 성장 가능성이 있는지를 봐야 한다.”
댓글 0