반응형

요즘 개발자 커뮤니티를 방문하면 자주 올라오는 취업 관련글이 있습니다.
개발자가 되고 싶고 개발자로 취업하고 싶은데 어떻게 하면 좋을까 이런 고민글인데요.
많은 예비 개발자들의 가장 큰 어려움이지 않을까 싶습니다.



저도 비전공에 개발의 "ㄱ"도 모르는 상태에서 독학으로 시작했고 학원도 다녔지만 처음엔 정말 이해도 잘 안 되었고 학원 수료 후 취업 걱정도 많았습니다.
내가 개발자가 될 수 있을까?
하지만 절대 포기하지 않았습니다.
프로그래밍 언어들이 어렵고 이해가 안되었지만 묻고 찾고 반복하면서 하나씩 해결을 했습니다.
열심히 하니 옆에서 선배 개발자들이 도와주기도 했습니다.
그렇게 시간이 지나니 개발이 무엇인지 자연스럽게 알게 되었습니다.
개발자로 취업도 하고 프리랜서로 활동도 했습니다.
그리고 이제는 후배 개발자에게 조금이나 도움을 주고 싶어 이 포스팅을 쓰게 되었습니다.
개발자 취업이 요즘 어렵다지만 뭐든지 밀물과 썰물이 있습니다.
준비된 자만이 기회를 잡을 수 있기에 항상 준비된 상태로 있어야 합니다.

개발자가 되고 취업도 하고 싶은데 전혀 관련 지식이 없어서 무엇을 어떻게 시작해야 할지 막막하다면 다음 5가지를 잘 읽고 계획을 세운 뒤 실행해 보세요.


학원 가기 전 보면 도움이 됩니다.

그럼 개발자 취업을 목표로 실행에 자신 있는 분들은 계속 읽어보세요.



1. 용어 정리


드라마 미생을 보면 장그래가 업무 지시받을 때마다 이건 뭔 외계어인가? 하며 어리바리하고 있을 때 오 과장이 무역 용어사전을 건네줍니다.
왜?? 무슨 말인지는 알아들어야 하니까요.

사진: Unsplash 의 Joshua Hoehne


어려운 전문 용어로 된 책을 본 적이 있을 겁니다. 읽을 수만 있지 문장 해석이 안되어 먼 소린가 했던 기억이요.
개발자가 되고 싶다면 자주 사용하는 그들만의 용어, 문서 명칭, 최신 트렌드(AI 같은)에 대한 의미는 알아야 의사소통이 됩니다.
작은 노트에 잘 정리해서 수시로 보면 뇌 구조가 IT방향으로 바뀌는 게 느껴질 겁니다.


2. 공부할 목차 정리


용어 정리를 잘했다면 이제 개발자는 어떤 일을 하는지 알게 되었을 겁니다.
개발자가 되기 위해서는 당연히 공부를 해야 됩니다.
보통 프로그래밍을 위한 공부 해야 합니다.
물론 공부할 것이 다양하게 있지만  하나를 정해서 시작하면서 감을 잡아야 합니다.
하지만 엄청난 두께의 책을 펼치면 소스 코드로 범벅된 페이지들이 나타나는데 보면 헉 소리가 납니다.
이 많은 내용을 언제 이해하고 개발자로 성장할 수 있을까? 걱정이 앞섭니다.
걱정 마세요!

사진: Unsplash 의 Unseen Studio


사실 실전에서 사용하는 개발 문법은 기초적인 것만 우선 알면 됩니다.
나머지는 이런 게 있구나 하는 정도만 익히고 그 부분이 필요한 시점이 되었을 때 찾아서 사용하는 방법만 알면 됩니다.
그래서 기초 문법을 먼저 대상으로 정하는 것이 중요합니다.
처음부터 전부 다 알려고 하면 엄청나게 부담도 되고 의욕 상실로 포기하는 상황이 올 수 있습니다.
문장의 5형식만 새까맣게 공부하고 뒷부분은 깨끗했던 영문법 책처럼요. ^^
그렇다면 어떤 목차를 정해서 집중적으로 공부하면 될까요?


3. 공식 사이트


목차를 정하려면 교재가 있어야 합니다.
보통 책을 생각합니다. 그리고 주변에 조언도 구하고 검색해서 인기 있는 책을 찾아봅니다.
이 책으로 공부 후 다른 책으로 어쩌고 저쩌고...
사람들마다 책 추천이 달라서 혼란스럽기도 합니다.
특히 개발서는 가격도 만만치 않기 때문에 나에게 맞지 않은 책을 샀다가 돈만 날릴 수 있습니다.
신기한 연구소는 해당 언어의 공식 사이트를 추천합니다.
보통 영어로 되어 있습니다.
걱정 마세요.
읽다 보면 같은 단어들이 반복되기에 생각보다 어렵지 않게 읽을 수 있습니다.
번역 프로그램도 잘 되어 있는 세상이고 가끔 한국어로 번역된 사이트도 있습니다.

https://developer.mozilla.org/en-US/


예를 들어 자바, 자바스크립트 등 하나를 선택했다면 해당 공식 사이트에 갑니다.
그리고 그 언어의 탄생, 특징, 어떤 용도로 사용하는지 간단하게 살펴봅니다.
자바스크립트라면 변수부터 시작해서 변수, 제어 흐름, 오류 처리, 로프와 반복, 함수, 표현식과 연산자, 숫자와 날짜 등 기초적인 문법을 기간을 정해서 스터디를 합니다.
당연히 처음 하면 무슨 말인지 잘 이해도 안 되고 오류도 많이 납니다.
모든 선배 개발자들도 그런 처음이라는 시절이 있었습니다.
하지만 포기하지 않고 모르는 건 찾아가면서 이해될 때까지 읽고 코딩하면서 전문 개발자로 성장하게 된 겁니다.
영문법 한 번 공부했다고 100점이 될 수 없는 겁니다.
공부하면서 실전에 쓸만한 부분은 따로 정리하면 좋습니다.


4. 샘플 작업


문법 공부를 하면 따라 하기 코딩을 하게 됩니다.
처음에는 뭔지도 모르고 그저 따라 하고 실행하고 오류 나면 정신이 혼미해지고 잘 되면 기분이 좋아지기도 합니다.
따라 하기 코딩을 하면서 실행이 잘 된다면 약간 변형도 해보세요.
오류가 나면 스트레스받지 마세요. 오히려 그것을 해결하면서 더 많은 공부를 하게 됩니다.
오류가 발생할 때마다 짜증을 내거나 스트레스를 받으면 개발자를 할 수 없습니다.
그 이유는 선배 개발자들도 코딩을 할 때 오류는 항상 발생합니다.
오류를 처리하는 것도 개발하는 과정 중 하나입니다.

사진: Unsplash 의 Luca Bravo


즉, 당연히 오류는 나타나고 당연히 해결하는 게 개발자의 일입니다.
이렇게 코딩 연습을 하다 보면 나름 눈이 트이게 되고 필요한 기능들을 만들어 볼 수 있게 됩니다.
그런 샘플 코드를 잘 정리해 두면 나중에 프로젝트 진행 시 시간 절약과 정시 퇴근에 큰 도움이 됩니다.
그렇게 개발자 준비를 하면서 한 가지 더 익혀두면 좋은 기술이 있습니다.  


5. 사이드 기술


개발자가 개발만 잘하면 되지 뭐가 더 필요할까요?
프로젝트에 투입되면 코딩만 하는 것이 아닙니다.
개발자는 보고서, 일정, 개발 관련 문서, 테스트 문서 등을 워드, 엑셀, 파워포인트로 작성합니다. 공공 기관의 경우 한글을 사용하기도 합니다.
그렇다면 오피스 프로그램 사용법을 잘 익혀두면 선배들께 사랑받겠지요?
개발된 소스는 매번 형상관리를 해야 합니다.

https://git-scm.com/


각자 PC에만 저장했다가 혹시 잘못되면 큰일 나기 때문에 깃(깃허브)에 소스를 관리합니다.
그렇다면 깃(깃허브), SVN 등 사용법을 미리 익혀 둔다면 이 또한 선배들의 관심을 받게 됩니다.
개발을 하면 테스트를 하게 됩니다.
jUnit 같은 테스트 툴 사용법을 미리 알아두거나 테스트는 어떻게 하는지 정보를 수집해 두는 것도 큰 도움이 됩니다.

 

실행합시다.

 

개발자가 되고 취업도 하고 싶은데 무엇을 어떻게 시작해야 되나 막막했을 텐데 위 5가지를 보고 하나씩 한 걸음씩 차근차근 준비해 보세요.능숙해지기 위해서는 시간과 노력은 반드시 필요합니다.
절대 포기하지 마시고 a. 용어 정리부터 한 단계식 준비하시면 어느 순간 개발자가 된 자신을 발견하게 될 겁니다.

그리고 최소한의 기초가 되었다면 좀 더 전문적으로 배울 수 있는 국비 학원 또는 부트 캠프를 찾아보세요.
물론 나에게 맞는 강의를 찾아야 합니다. 

개발자로 취업하는 그날까지 파이팅입니다.

반응형
반응형

안녕하세요. 20년 넘게 개발자로 살고 있는 신연입니다. (신기한 연구소 ^^)

엊그제  AI로 인해 가까운 미래에 개발자의 자리가 위태롭다는 뉴스를 읽어 봤습니다. 

지금 프로젝트도 많이 없는 상황에 그런 뉴스까지 나오니 개발자 취업을 준비하는 취준생들은 걱정과 생각이 많을 겁니다.

개발자 취업 준비를 계속해야 하는 걸까? 이 길이 맞는 건가? 머리가 복잡할 겁니다.

우선 AI와 개발자의 미래에 대한 뉴스를 읽어 보니 반은 맞고 반은 틀린 내용이 있는데 추후 해당 내용에 대해 이야기해볼게요.

 

1. 다양한 스펙을 준비하고 있어요.

학원도 수료하고 개인 프로젝트, 스터디로 포트폴리오와 스펙을 만들면서 취업을 준비하고 있지만 막상 이력서를 넣어도 열람만 할 뿐 연락이 오지 않는 경우가 많습니다.

개발자 커뮤니티에 가 보면 취준생뿐 아니라 경력직 개발자들도 일이 별로 없어 걱정을 많이 하고 있답니다. 

즉, 개발자 취업을 준비하는 취준생만의 문제는 아닙니다. 요즘 상황이 그래요.

하지만, 지금도 새로운 프로젝트는 계속 나오고 있으며 투입할 개발자를 찾고 있습니다.

경력직 개발자도 일 찾기 힘들다는데 우리 같은 초보는 더 힘들지 않을까요? 이런 생각을 할 수 있습니다.

하지만 프로젝트에서는 초급, 중급, 고급 개발자를 모두 필요로 합니다.

그러기에 여러분의 능력은 계속 갈고닦아서 기회가 올 때 잡을 수 있게 준비하고 있어야 합니다.

 

2. 개발자 취업의 문을 여는 열쇠를 찾자.

나름 개발자로 취업하기 위해 많은 준비를 하고 있을 겁니다. 

응답 없는 회사들로 인해 의욕도 줄고 걱정도 늘고 뭘 어떻게 해야 할지 고민도 많을 겁니다.

그래서 개발자 커뮤니티에 가서 다른 취준생들은 어떻게 준비하고 있는지 검색도 해봤을 겁니다.

뭐라도 더 해보자는 마음에 다른 학원을 찾거나 유명한 인강을 찾거나 인기 있는 개발서를 다시 본다거나 개인 프로젝트를 시작할 겁니다.

그런데 그런 과정을 나만 하는 것이 아닙니다. 아직 취업이 안된 모든 취준생들이 비슷한 스펙을 준비하고 있다는 말입니다.

입장을 바꿔보면 회사에 필요한 인재를 찾는 인사 담당자는 지원한 이력서를 보면 사실 전부 비슷해 보입니다.

누구를 선택해야 할지 고민이 된다는 의미입니다.

사진: Unsplash 의 Nick

어떤 기준으로 이 비슷한 이력서에서 선별해야 우리에게 맞는 인재를 뽑을 수 있을까?

회사의 인사 담당자가 자물통이라면 그의 고민을 해결해 줄 열쇠가 필요한 것입니다.

여러분은 바로 그들이 찾는 열쇠가 되어 취업문을 활짝 열어야 합니다.

 

3.취업문에 맞는 열쇠는 어떻게 만드나?

도대체 회사에서는 어떤 인재가 필요한 것일까요?

어떤 스펙을 준비해야 회사에서 "앗 바로 이 친구가 적격이야!!" 라면서 연락을 해 올까요?

몇 번을 봐도 재미있는 드라마 "미생"을 보면 이런 내용이 있습니다.

해외 메카폰 영업을 위해 영업팀에서는 술 접대를 준비합니다.

그 사장이 접대를 좋아한다고 이전 영업했던 팀에서 팁을 줬기 때문입니다.

소문에 술이 엄청 강하다고 해서 장그래 팀은 계약을 위해 시물레이션까지 하면서 완벽에 가까운 준비를 합니다.

하지만 계획했던 대로 진행은 안되고 오히려 영업팀이 만취상태가 되고 잘못된 접대로 인해 위태한 상황에 빠지게 됩니다.

며칠 뒤 메카폰 계약은 성공합니다. 그것도 2배로.

장그래는 어안이 벙벙 하지만 오 과장의 결혼기념일 선물이 모두 정보를 정확하게 수집하고 활용해서 실제 오너가 사장의 와이프였다는 것을 알게 되었습니다.

사장이 아닌 와이프의 마음을 얻어서 계약을 그것도 2배로 성공시켰던 겁니다.

일반적인 정보와 일반적인 스펙으로 취업의 문을 열려고 해도 열쇠가 맞지 않기에 열리지 않습니다.

사진: Unsplash 의 AbsolutVision

문을 열려면 맞는 열쇠를 찾아야 합니다.

미생의 오과장처럼 계약을 위해서 모든 정보를 확인하고 거기에 맞는 열쇠를 준비해야 한다는 의미입니다.

 

4.회사는 어떤 신입을 찾고 있을까요?

정말 중요한 내용입니다. 

취업의 문을 열 가능성을 높여줄 열쇠를 찾는 방법입니다.

여러분들이 준비하는 학원을 수료하고 유명 인강을 듣고 개인 프로젝트를 하는 것은 다들 하고 있는 기본입니다.

기본은 당연히 잘 준비해둬야 합니다. 

다시 말하지만 그건 기본입니다.

기본으로 선택을 받는다는 것은 같은 모양의 뽑기에 당첨되는 것과 같습니다.

물론 인사 담당자가 이력서를 보고 다들 비슷해서 도저히 선택을 못한다면 중요하지 않은 정보로 판단할 수도 있습니다.

그렇다면 회사에서 어떤 신입을 찾고 있는지 어떻게 알 수 있을까요?

경기가 좋을 때는 공채로 신입을 뽑는 경우가 있습니다.

그리고 프로젝트나 내부 솔루션 팀에 투입합니다.

이윤을 창출하는 회사의 입장에서는 전부 고급 인력으로 투입하기엔 인건비용에 대한 부담이 있습니다.

그래서 신입 개발자를 뽑아 선배들과 함께 프로젝트에 투입시켜서 성장을 도모합니다.

요즘처럼 경기가 좋지 않다면 공채가 거의 없다고 보면 됩니다.

있는 개발자도 대기 중인 경우가 많기에 잉여로 더 뽑을 이유가 없기 때문이죠.

그렇다고 신입 개발자를 전혀 안 뽑지는 않습니다.

예를 들어 A 회사에서 프로젝트를 진행 중입니다.

개발은 종료되고 이제 테스트를 해야 합니다.

QA를 뽑아야 하는데 테스트를 위한 정규직은 부담되고 전문 업체는 비용이 비쌉니다.

보통 이런 경우 신입 개발자를 뽑아서 테스터로 지원을 보냅니다.

개발자인데 왜 테스트를 하냐면서 불만을 갖는 친구들이 있긴 합니다.

그런데 테스트도 선배 개발자들이 만든 프로그램입니다.

프로젝트가 어떻게 진행되었고 만들어진 프로그램에 대한 기능이 어떤 것이 있고

선배들이 어떤 식으로 구현했는지 볼 수 있는 정말 좋은 기회입니다.

더 중요한 것은 테스트가 끝나면 개발자로 취업이 되었다는 겁니다.

이렇게 회사는 그때그때 필요한 신입 개발자를 찾게 됩니다.

큰 기업의 경우 바로 개발로 투입하기 위해 코딩 테스트를 보기도 합니다.

중견 기업의 경우는 당장 상황에 필요한 신입을 뽑고 이후 개발자로 활용하는 경우도 있습니다.

작은 기업이나 인력 업체의 경우라도 우선 개발자로 첫 발을 내딛는다면 이후 성장해서 나에게 맞는 회사로 이직할 수 있는 능력을 키울 수 있게 됩니다.

 

5. 이력서에 회사가 원하는 열쇠를 표현해 보세요.

지원하고자 하는 회사를 발견했습니다.

어떤 신입이 필요한지, 지금 뽑는 이유가 뭔지를 알아야 합니다.

회사에 전화나 이메일을 보내 문의해서 정보를 수집합니다.

회사 홈페이지에 들어가서 어떤 일을 하는지 정보를 수집합니다.

다양한 검색 사이트에서 해당 회사에 대한 모든 내용을 찾아봅니다.

회사 대표가 어떤 사람인지도 알아봅니다.

개발자 사이트에 가서 혹시 그 회사에 대한 이야기가 있는지 찾아봅니다.

이렇게 모든 수단과 방법을 동원해서 그 회사에 대한 정보를 수집하고지금 어떤 프로젝트를 진행 중에 있으며어떤 신입을 뽑으려고 채용 공고를 올렸는지 모두 수집하고 정리합니다.

그리고 내 멋진 이력서에 그들이 원하는 추가적인 내용을 넣어줍니다.

그들이 보기에 비슷하고 평범함 이력서들 중에 "어 이 친구 괜찮네? 이런 능력이 우린 필요했는데" 라면서

그들이 여러분을 선택하게 된다면 여러분의 열쇠는 취업의 가능성을 엄청 높여줄 것입니다.

 

6. 첫 발이 중요합니다.

나 또한 처음이 있었고 비전공으로 엄청난 이력서를 보냈고 마지막에 연락받고 면접 후 첫 회사에 합격했습니다.

두렵기도 했고 잘 해낼지 걱정도 많았습니다.

하지만 나에게 돈을 주는 그들의 니즈를 빨리 파악해서 그들의 고민거리를 해결해 준다면

능력 있고 인기 있는 개발자로 성장할 것입니다.

그러기 위해서는 첫 발이 내디뎌야 합니다.

쉽지 않습니다.

안되는데 같은 방식을 계속 고집하면 안 됩니다.

아인슈타인 왈, "같은 행동을 반복하면서 다른 결과를 기대하는 건 미친 짓이다."

첫 회사가 작고 맘에 안들 수 있습니다.

하지만 첫 발이 중요합니다. 그 첫발로 진입을 하는 것이 중요합니다.

우선 진입을 해야 이 세계가 어떤지 경험하고 실망도 하고 성장도 하면서 더 나은 미래를 꿈꿀 수 있습니다.

그런데 주의할 점이 있습니다.

회사 중 IT 업체가 아닌 총무실 전산 직원을 뽑는다거나,  콜센터? 같은 직원을 뽑는 경우도 있습니다. 

당장 취업이 아쉽더라도 이런 곳을 걸러야 합니다. 

사진: Unsplash 의 Ian Stauffer

취업 준비 중인 개발자 여러분!!

지원하려는 회사의 열쇠를 찾아보세요. 분명 그 해답이 있습니다. 

모두 힘내서 멋진 개발자가 되길 바랍니다.

 

반응형