멘토지원
파트너스
현직자 클래스
멘토 찾기
Best 질문답변
비전공자의 IT 개발 커리어. 학력보다 '이것'이 더 중요합니다
한국신용데이터(KCD) · Backend Engineering
약 2년 전
💬 멘티의 질문


인문학 전공에 컴퓨터공학을 부전공하고 있는 멘티입니다. 중학교 수업 시간에 C 언어를 배우고 프로그래밍이라는 것에 재미가 붙어, 군 전역 후에는 부전공으로 컴퓨터공학을 수강하게 되었습니다.


 ©Christopher Gower


지금까지 6개월 정도 파이썬 수업을 듣고 개인적으로 자바스크립트도 살펴보면서 백준, 코드업 등 문제 풀이로 실력을 쌓는 중인데, 더 발전이 없다는 느낌이 자주 듭니다. 항상 자격증 취득과 같은 가시적인 목표를 정하고 공부를 했었는데 프로그래밍은 어디로 목표를 정해야 할지 잘 몰라 갑갑하기만 합니다.

 

멘토님. 첫 번째로 많은 온라인 강의에서 알고리즘이 정말 중요하다고 강조하고 있는데, 알고리즘을 먼저 공부하고 문제풀이는 부차적으로 두는 게 맞을까요? 사실 문제를 풀 때 하나에 들어가는 시간이 너무 길어지고 메모리나 시간제한을 초과하는 일이 자주 있는데, 제가 함수나 기능에 대한 이해가 부족해서인지, 아니면 접근법을 잘 몰라 편하게 할 일을 무식하게 하나하나 다 하고 있는지를 잘 모르겠습니다. 어떻게 하는 게 좋을까요?

 

두 번째는 학력입니다. 주변 사람들은 "부전공이면 졸업장도 없는데, 취업이 안되니까 그냥 빨리 공무원 준비나 해라"라고 하고 집에서는 "졸업하면 바로 취업해라"라고 하시는데, 그럴 때마다 열심히 하고 있고 잘 될 거라고 말하고 있지만 한편으로는 "그냥 말 듣고 빨리 공무원 시험을 준비하는 게 나을까?"라는 생각이 듭니다. 물론 전공자가 더 취업하기 수월할 테지만, 비전공자는 취업이 그렇게나 어렵나요?

 

적다 보니 중언부언하게 되었는데 제가 잘못 생각하고 있거나, 따로 조언해 주실 것이 있으시면 가감 없이 지적해 주시면 새겨듣도록 하겠습니다. 긴 글 읽어주셔서 감사합니다.

💬 최승윤 멘토의 답변


질문에서 많은 고민이 느껴지네요. 오늘도 힘내시길 바라요! 어려운 시기에 진로에 대해 고민하느라 스트레스가 이만저만 아닐 거라고 생각해요. 저도 비전공자로써 십분 이해해요. 멘티님의 처한 상황과 질문 주신 두 가지 주제에 대해 답변을 드리도록 할게요!

 

알고리즘 공부, 필수입니다

저는 취업을 위해 알고리즘 학습은 필수라고 생각합니다. 그리고 공부를 하며 문제풀이를 반드시 참고해야 한다고 누누히 강조하고 있습니다. 대부분 취준생은 무작정 문제만 풀 수 있으면 어떻게 풀어도 상관없다고 생각하는데 정말 위험한 접근 방식입니다. 기업에서 왜 알고리즘을 요구하는지 이해하지 못하고 닥치는 대로 푸는 것과 동일한 맥락이죠.

 

기업에서 개발자를 채용할 때 알고리즘을 요구하는 것은 개발을 할 때 사안을 기술적인 관점에서 바라볼 수 있는 능력이 있는지 확인하려는 의도입니다.  그 과정에서 문제풀이가 활용되는 거죠.  문제를 보고 정확하게 이해하고 풀었는지 확인하는 것이 알고리즘 테스트의 목적입니다. 그러니 문제를 한번 풀었다고 넘기지 마시고 천천히 과정을 곱씹어 가면서 전략을 세우고 풀이하는 것을 권장하여 드립니다. 마치 운동을 배우기 위해 구분 동작을 습득하고 서서히 몸에 체득하는 것과 같이 사고의 구조를 완전히 내 것으로 학습하는 게 중요합니다. 

 

 ©Oskar Yildiz


학력이 아니라 학습 능력이 중요합니다

전공자가 아니라 불안감을 떨치지 못하는 심정을 저도 십분 이해하고 있습니다. 저도 몇 년 전에 처음 준비할 때부터 불안감을 떨치지 못했고, 다른 신입 대비 나이가 많은 편이라 더더욱 걱정했습니다.

 

비전공자의 리스크는 기초의 부재에 있다고 생각합니다. 아무래도 대학교 4년 동안 (전문대의 경우 2년간) 컴퓨터의 발전과정과 네트워크, 웹의 탄생과 동작 방식 등 수많은 내용들을 배운 전공자와 달리 비전공자는 이러한 지식이 없지요. 다만 부족한 것은 그저 채워 넣으면 됩니다.

 

IT 분야, 특히 개발 직군 같은 경우에 코드 한 줄 한 줄에 본인의 실력이 드러나기 때문에 학력이 다른 직군 대비 크게 좌지우지되지 않습니다. 제가 지금 일하고 있는 웹 개발 같은 분야의 경우 특히 Github와 같은 VCS Cloud에 퀄리티 있는 본인의 결과물을 차곡차곡 쌓아올리는 것이 더 중요합니다. 결국 본인이 개발을 잘 할 수 있다는 능력을 증명할 수 있는 결과물만 있다면 학력과 전공은 문제 될 게 없습니다.

 

아무쪼록 도움이 됐으면 합니다. 멘티님 꼭 힘내셔서 좋은 개발자가 되셨으면 합니다. 



목표가 없으면 발전도 없다는 걸 깜빡하고 있었네요. 목표부터 정하고 알려주신 대로 다시 시작해 보겠습니다. 정말 감사합니다.


최승윤 멘토
한국신용데이터(KCD) · Backend Engineering
IT개발/데이터
매일 아침 일어날때마다 세상이 바뀌는 시대에 살고 있는 우리에게 일이란 무엇일까요? 저도 제 스스로에게 물어보고 제가 진정으로 하고 싶은 일을 찾아 이리저리 헤메었습니다. 저에게 일이란 제 스스로 "성장" 하고 세상에 "기여" 할 수 있는 방법이자 인간 으로써의 존재 가치의 가장 핵심이라고 생각합니다. 여러번의 시행착오 끝에 현재는 웹 개발자로써 치열하게 생존 경쟁을 하고 있습니다. "성장" 한다는 뿌듯함에 심취해 저는 오늘도 코드를 통해 세상을 바라보고 있습니다.
Github: https://github.com/CHOISEUNGYOUN
Blog: https://choiseungyoun.github.io/
LinkedIn: https://www.linkedin.com/in/seungyoun-choi-98192b108/
같은 직무를 다룬 글
인기 있는 글
연구/설계
약 5년 전
잇다의 멤버가 되어주세요 🚀
직무, 취업 콘텐츠를 담은   뉴스레터를 받아볼 수 있어요.
멘토에게 직접   질문할 수 있어요.
현직자 클래스를 무료로 수강할 수 있어요.