레이블이 인 게시물을 표시합니다. 모든 게시물 표시
레이블이 인 게시물을 표시합니다. 모든 게시물 표시

11.16.2020

비전공자, 1년 독학, 그리고 취업


 

"잘못 탄 기차가 나를 목적지로 데려다준다"는 말이 생각난다. 떨어질 줄 알았던 시험이 나를 취업까지 이어준 것을 보면 그 말이 맞는 경우도 있는 것 같다. 순전히 운이 좋았다고 하면 그동안 내가 쏟아 부었던 노력이 억울할 것이다. 장장 1년. 코딩 공부를 시작한지 딱 1년만에 취업에 성공하였다. 그것도 내 인생 첫 회사 면접에서 말이다.

결국 웹 개발 공부의 거의 대부분은 독학으로 하였지만, 중간 중간 꽤나 여러 프로그램을 들쑤시고 다녔다. 하지만 누가 어떻게 공부했냐고 물어본다면 독학이라는 답변을 한다. 실제로 나의 코딩 공부 대부분은 독학이었다.

독학은, 그것도 비전공자가 하는 독학은 참 외로웠다. 그래서인지 같은 관심사로 이야기를 나누고 함께 고심할 수 있는 회사 생활이 재미있기도 하다. 입사 초반이어서 모든 것이 벅차고 부담스럽지만 그와중에도 시간을 내어 이 글을 쓰는 이유는 이전의 나와 같은 처지에 계신 분들이 분명 계실 것이기 때문이다. 그리고 나의 경험에 비추어 보았을 때, 그러한 상황에서는 귀동냥이 안 되기 때문에 눈동냥으로 인터넷 상의 실제 후기들에 의존하게 된다. 나의 이야기는 아직도 현재 진행형이지만 다른 분들께 정보를 드리고, "아, 이런 경우도 있구나"하는 인사이트를 줄 수 있다면 좋겠다.

밑져야 본전이니까...한 번 해보지 뭐

처음에는 제 2 외국어를 커리어로 가져가려 했다. 그러나 언어는 수단일 뿐, 나만의 핵심 기술이 있지 않으면 언어는 삼겹살 없는 상추였다. 그래서 고민하다가 코딩 공부를 시작했다. 뜬금없이 왠 코딩이냐고 할 수도 있고, 돈 많이 주는 거 하려고 한다고 생각할 수도 있다. 하지만 코딩은 나의 수많은 관심사 중 하나이었고, 마침 슬럼프를 겪고 있었던 내가 동아줄 부여잡듯 잡은 것이 코딩이었다.

4학년 졸업을 앞두고 장기 휴학을 하며 코딩 공부를 시작했다. 혼자 생활코딩을 들으며 이것저것 만들어 보다가 코딩 부트캠프 기초반에 들어갔다. 하면 할 수록 재밌는 것이, 나의 적성에 맞는 일 같았다. 그래서 기초반 때고 실전반도 가려고 했으나 비싸도 너무 비싼 가격에 혼자 공부해보는 것으로 결정하였다.

하루 9시간 코딩 가즈아~!

취업 준비 기간동안 내가 잘 한 것 중 하나는 장시간의 집중한 공부시간 확보였다. wakatime이라는 vscode extension을 설치해서 확인해보니 하루 평균 9시간 정도 코딩한 것으로 나왔다. 물론 개발자로 커리어를 전환하는 과정에서 풀타임으로 시간을 낼 수 있는 사람은 많지 않을 것이다. (나는 대학 4학년 장기휴학이라는 찬스를 썼었다) 하지만 여건을 만들어 길고 집중된 공부시간을 만들기를 강추한다. 개인적으로 가장 중요한 것 중 하나라고 생각한다.

그 9시간 동안 나는 스스로 아이디어를 내어 프로젝트 개요를 짜고, 구글링으로 필요한 기술을 검색하며 자잘한 프로젝트들을 많이 진행했다. 마무리가 제대로 된 것은 몇 가지 없다. 하지만 이런 공부 방법으로 배우지 않았다면 훨씬 더 먼 길을 돌아 돌아 갔을 것 같다.

외롭고 불안한 독학의 길

혼자 독학하면서 가장 힘들었던 것을 꼽으라면 그 과정이 참으로 외롭고 불안하다는 것이다. 아무런 보장도 없고, 내가 얼마나 하고 있는건지 감도 잡지 못하고, 정말 "막막"했다. 마지막에 가서는 코딩보다 다른 것으로 마음이 갔다.

글의 첫머리에 "잘못 탄 기차가 나를 목적지로 데려다준다"라는 말처럼 그렇게 지내던 나는 뜬금없이 취업이 되었다. 큰 기대 없이 보았던 프로그래머스 테스트에서 붙고, 그렇게 그렇게 면접을 보고 취업을 했다. 이 모든 과정이 정말 눈 깜짝할 새에 일어났다. 그렇게 길게 공부한 기간이 결국은 이 순간을 위한 것이었구나.

이 글을 읽고 있을지 모르는, 그 떄의 나와 같은 느낌을 느끼는 사람에게 말 해주고 싶다. 나처럼 너무 오래 그 상태로 있지 말라고 말이다. 자신의 실력을 모르면 면접에서 부딪치며 배우라는 조언을 듣지 않았었다. 지금에 만족하지만 만약 그 때 좀 더 자신감을 가지고 부딪치며 공부해갔다면 그 고통의 기간이 좀 더 짧아지지 않았을까 생각한다. 웹 개발을 독학하시는 모든 분들, 정말 응원한다.

비슷한 듯 다른 또 하나의 시작

취준 기간동안에는 "취업"이 목표이었다면, 취업이 된 지금의 목표는 무엇일까? 요즘 내 일기장의 주된 주제이다. 하루 하루가 금방 사라진다. 부디 손가락 사이로 흐르는 시간 속에서 조금이라도 성장하고, 앞으로 나아갈 수 있기를 바란다.

Share:

9.03.2020

6.17.2020

React 컴포넌트에서 많은 스타일 설정을 넘겨 주어야 할 때 쓸 수 있는 방법 1 (Feat. JavaScript Class)

최근에 클린코드에 대한 관심을 가지고 포트폴리오 프로젝트 하나를 리팩토링 중이다.

그 과정에서 하나의 컴포넌트에 너무 많은 props를 넘겨주는 상황이 있었다. 컴포넌트를 사용할 때마다 스타일 요소를 지정해서 사용할 수 있게 하려고 그렇게 작성하였다. 하지만 함수도 그렇고, 컴포넌트도 그렇고 전달인자는 되도록이면 3개를 넘지 마라는 조언이 있었다. 따라서 인자의 성질에 따라 config와 styles라는 인자로 나눴다. 가장 많이 차지하는 style요소들을 어떻게 넘겨줄까 고민했다. 객체로 만들어 일일이 호출할 때마다 부르는 것은 비효율적인 것 같았다. 함수를 만들어 조정할까 했는데, 그것도 뭔가 깔끔해보이지 않았다. 한 일주일동안 머리를 싸매면서 코드를 썼다 지우고, 썼다 지웠다. 결국 폭풍 구글링을 해보다가 class를 활용해보면 어떨까 하는 아이디어를 얻었다.

Share:

6.05.2020

Today Swimming Learned-2020.06.05 : So far so on

So far so on

1. 개인 프로젝트 진행

Watchfolio(임시 제목이다. 같은 이름의 사이트가 존재해서 이름을 다시 지어야 한다)라는 웹사이트를 만들고 있다. 본인의 온라인 포트폴리오 링크를 올리고 사람들로부터 피드백을 받는 웹사이트이다. 현재 대부분의 기능은 구현된 상태이며 곧 구글 클라우드를 통해 배포할 예정이다.





기술 스택 : HTML, SCSS, JavaScript, React, Node.js, express

2. 웹 개발 독학러 모임 만들기

웹 개발을 독학하는 사람들과 교류하고 싶어서 내가 직접 모임을 만들었다. 이번 주 토요일에 처음으로 만나고, 이후 계속 참여를 원하는 사람들과 함께 작은 모임을 만들고 싶다.

모임을 만든 이유는 간단하다. 웹 개발을 공부하는 독학러들을 만나 소통하고 싶었기 때문이다. 다른 기관에서 공부하는 사람들과는 다르게 독학하는 사람들은 같은 관심사를 가진 사람들끼리 만나고 소통하기 어렵다. 최근에 취업을 준비하면서 그러한 단점이 더욱 크게 다가왔다. 그래서 모임이나 밋업을 알아봤지만 소수의 오프라인 밋업 말고는 온라인 밋업을 찾기 힘들었다. (코로나 때문에 오프라인 밋업은 피하려고 하고 있다)

아쉬운 사람이 우물 판다고, 크게 아쉬운 내가 먼저 만들기로 했다. 그제 밤에 아이디어를 얻고, 어제 설명글과 신청 링크를 만들어서 OKKY라는 개발자 커뮤니티 사이트에 올렸다. 감사하게도 많은 분들이 신청해주셔서 이제 참여인원이 거진 채워졌다.

이번 밋업이 참여하시는 분들로 하여금 좋은 인사이트를 얻고, 인연을 얻어가는 계기가 되었으면 좋겠다. 나 또한 많은 인사이트를 얻었으면 좋겠다.


Share: