반응형

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



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

개발자가 되고 취업도 하고 싶은데 전혀 관련 지식이 없어서 무엇을 어떻게 시작해야 할지 막막하다면 다음 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. 용어 정리부터 한 단계식 준비하시면 어느 순간 개발자가 된 자신을 발견하게 될 겁니다.

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

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

반응형