프로그래머라고 말할 수 있기까지

Preview:

Citation preview

94 년생 개발자의 신세한탄프로그래머라고말할 수 있기까지라이앤캐처스 - 최현묵 (jelly@ryencatchers.com)

블로그 - jellyms.kr깃허브 - github.com/kyunooh

기술발표를 하려했지만…다 초고수이실 것 같… .늅늅은 늅늅하고 웁니다 .

그냥 제 이야기를 하려합니다 .사실 쓰다보니 뭘 썼는지 모르겠다…

라이트닝 토크 느낌으로 !

제 소개를 하자면❖ 어렸을 때부터 컴퓨터를 좋아함❖ 초등학교 때 장래 희망에 프로그래머가 되겠다고 적음❖ 하지만 코딩을 배울 기회는 많지 않았고 , ❖ 컴퓨터에 대한 잡지식만 쌓음 .❖ 살다보니 고등학생이 되었고 ❖ 컴퓨터랑 딱히 관련 없어보이는 공고를 감❖ 하지만 운좋게 IT 기업을 취업하고 이야기는 시작되는데…

국내 최고의 SI 기업에 들어감

국내 최고의 SI 기업에 들어감이때는 SI 가 업계에서 부정적으로 받아들여지는지 몰랐…

물론 모든 SI 가 그런건 아니지만

다들 취업하기 힘들다는데 ,대기업이라고 주변에서 따봉을 날려준다 !

다들 취업하기 힘들다는데 ,대기업이라고 주변에서 따봉을 날려준다 !뭔가 된 듯 한 느낌 !

그런데 제가 생각했던 개발자의 모습과는 좀 다릅니다 .

제가 생각한 개발자

역시 개발자는 장발과 수염 ,그리고 티셔츠 !

하지만 제가 처음 들어간 회사에선

복장규정은비즈니스 캐주얼입니다 .

솔직히 전 아직도비즈니스 캐주얼이 뭔지 모르겠…

하지만 저는 이때까지도 역시…

요즘 개발자는 간지도 필요하군 !

그럼 그분들의 실력은 ?

내가 생각한 국내 최고 IT 기업의개발자들 실력

하지만 제가 본 직원들이컴퓨터를 다루는 모습

무언가 이상하다고 느꼈지만더욱 이상하게 만드는 문화

제가 생각한 개발자 문화

하지만 제 첫 회사

너무나 잘못된 문화들

너무나 잘못된 문화들❖ 괴상한 집단주의

너무나 잘못된 문화들❖ 괴상한 집단주의❖ 괴상한 군대문화

너무나 잘못된 문화들❖ 괴상한 집단주의❖ 괴상한 군대문화❖ 괴상한 폭음문화

너무나 잘못된 문화들❖ 괴상한 집단주의❖ 괴상한 군대문화❖ 괴상한 폭음문화❖ 괴상한 관료주의

너무나 잘못된 문화들❖ 괴상한 집단주의❖ 괴상한 군대문화❖ 괴상한 폭음문화❖ 괴상한 관료주의❖ 괴상한 갑을병정 (?)

너무나 잘못된 문화들❖ 괴상한 집단주의❖ 괴상한 군대문화❖ 괴상한 폭음문화❖ 괴상한 관료주의❖ 괴상한 갑을병정 (?)❖ 괴상한 점이 너무 많아서 3 일 밤낮으로 회사를 깔수 있음

하필 특히 심했던 부서로 들어가게 됨

도대체 무엇이 문제일까…

모두 직함은 소프트웨어 엔지니어

하지만 스스로개발자라고 생각하지 않음본인들은 소프트웨어 엔지니어를 엔지니어링 하는 엔지니어 ??

당시 제가 가장 많이 사용했던프로그램들

가장 많이 사용한 순❖ IE9 ❖ 사내 메신저 ❖ Excel… ❖ 훈민정음…

가장 많이 사용한 순❖ IE9 ( 사내 시스템 접속이 IE 밖에 안되서… )❖ 사내 메신저 ❖ Excel… ❖ 훈민정음…

가장 많이 사용한 순❖ IE9 ( 사내 시스템 접속이 IE 밖에 안되서… )❖ 사내 메신저 ( 협력업체 직원분들의 진행을 계속 확인하래요 ..)❖ Excel… ❖ 훈민정음…

가장 많이 사용한 순❖ IE9 ( 사내 시스템 접속이 IE 밖에 안되서… )❖ 사내 메신저 ( 협력업체 직원분들의 진행을 계속 확인하래요 ..)❖ Excel… ( 세금 명세서도 뽑는 소프트웨어 엔지니어 !)❖ 훈민정음…

가장 많이 사용한 순❖ IE9 ( 사내 시스템 접속이 IE 밖에 안되서… )❖ 사내 메신저 ( 협력업체 직원분들의 진행을 계속 확인하래요 ..)❖ Excel… ( 세금 명세서도 뽑는 소프트웨어 엔지니어 !)❖ 훈민정음… ( 국산 워드 프로세스인데 , 그런 게 있어요 )

가장 많이 사용한 순❖ IE9 ( 사내 시스템 접속이 IE 밖에 안되서… )❖ 사내 메신저 ( 협력업체 직원분들의 진행을 계속 확인하래요 ..)❖ Excel… ( 세금 명세서도 뽑는 소프트웨어 엔지니어 !)❖ 훈민정음… ( 국산 워드 프로세스인데 , 그런 게 있어요 )❖ …

가장 많이 사용한 순❖ IE9 ( 사내 시스템 접속이 IE 밖에 안되서… )❖ 사내 메신저 ( 협력업체 직원분들의 진행을 계속 확인하래요 ..)❖ Excel… ( 세금 명세서도 뽑는 소프트웨어 엔지니어 !)❖ 훈민정음… ( 국산 워드 프로세스인데 , 그런 게 있어요 )❖ …❖ …

가장 많이 사용한 순❖ IE9 ( 사내 시스템 접속이 IE 밖에 안되서… )❖ 사내 메신저 ( 협력업체 직원분들의 진행을 계속 확인하래요 ..)❖ Excel… ( 세금 명세서도 뽑는 소프트웨어 엔지니어 !)❖ 훈민정음… ( 국산 워드 프로세스인데 , 그런 게 있어요 )❖ …❖ …❖ 메모장

가장 많이 사용한 순❖ IE9 ( 사내 시스템 접속이 IE 밖에 안되서… )❖ 사내 메신저 ( 협력업체 직원분들의 진행을 계속 확인하래요 ..)❖ Excel… ( 세금 명세서도 뽑는 소프트웨어 엔지니어 !)❖ 훈민정음… ( 국산 워드 프로세스인데 , 그런 게 있어요 )❖ …❖ …❖ 메모장❖ …

가장 많이 사용한 순❖ IE9 ( 사내 시스템 접속이 IE 밖에 안되서… )❖ 사내 메신저 ( 협력업체 직원분들의 진행을 계속 확인하래요 ..)❖ Excel… ( 세금 명세서도 뽑는 소프트웨어 엔지니어 !)❖ 훈민정음… ( 국산 워드 프로세스인데 , 그런 게 있어요 )❖ …❖ …❖ 메모장❖ …❖ …

가장 많이 사용한 순❖ IE9 ( 사내 시스템 접속이 IE 밖에 안되서… )❖ 사내 메신저 ( 협력업체 직원분들의 진행을 계속 확인하래요 ..)❖ Excel… ( 세금 명세서도 뽑는 소프트웨어 엔지니어 !)❖ 훈민정음… ( 국산 워드 프로세스인데 , 그런 게 있어요 )❖ …❖ …❖ 메모장❖ …❖ …❖ …❖ …

가장 많이 사용한 순❖ IE9 ( 사내 시스템 접속이 IE 밖에 안되서… )❖ 사내 메신저 ( 협력업체 직원분들의 진행을 계속 확인하래요 ..)❖ Excel… ( 세금 명세서도 뽑는 소프트웨어 엔지니어 !)❖ 훈민정음… ( 국산 워드 프로세스인데 , 그런 게 있어요 )❖ …❖ …❖ 메모장❖ …❖ …❖ …❖ …❖ IDE (???????)

무언가 잘못되었다 .

아냐 ! 나의 개발자는 그렇지 않아 !!

그래 퇴사하자물론 IDE 를 안쓰는 것만 가지고 퇴사한 건 아닙니다 .

하지만

부모님께 뭐라 해야되지…

“ 아들 ! 고생이 많아 일은 안 힘들어 ?”

“ 안 힘들어 ! 재밌어 ! ㅎㅎ”…

라고 말하던 , 드라마에 나올 것 같던 씩씩하고 착한 아들인데…

엄마 , 나 퇴사할래 . ( 그 다음은 ?)

❖ “ 엄마 , 나 퇴사할래 . ” + ❖ “ 엄마 , 나 퇴사할래 . ” + ❖ “ 엄마 , 나 퇴사할래 .” + ❖ “ 엄마 , 나 퇴사할래 . ” +

❖ “ 엄마 , 나 퇴사할래 . ” + “ 난 회사에서 IDE 를 만질수가 없어 !”❖ “ 엄마 , 나 퇴사할래 . ” + ❖ “ 엄마 , 나 퇴사할래 .” +❖ “ 엄마 , 나 퇴사할래 . ” +

❖ “ 엄마 , 나 퇴사할래 . ” + “ 난 회사에서 IDE 를 만질수가 없어 !”❖ “ 엄마 , 나 퇴사할래 . ” + “ 나의 개발자는 이렇지 않아 !”❖ “ 엄마 , 나 퇴사할래 .” + ❖ “ 엄마 , 나 퇴사할래 . ” +

❖ “ 엄마 , 나 퇴사할래 . ” + “ 난 회사에서 IDE 를 만질수가 없어 !”❖ “ 엄마 , 나 퇴사할래 . ” + “ 나의 개발자는 이렇지 않아 !”❖ “ 엄마 , 나 퇴사할래 .” + “ 이 회사는 답이 없어 !”❖ “ 엄마 , 나 퇴사할래 . ” +

❖ “ 엄마 , 나 퇴사할래 . ” + “ 난 회사에서 IDE 를 만질수가 없어 !”❖ “ 엄마 , 나 퇴사할래 . ” + “ 나의 개발자는 이렇지 않아 !”❖ “ 엄마 , 나 퇴사할래 .” + “ 이 회사는 답이 없어 !”❖ “ 엄마 , 나 퇴사할래 . ” + “???????????????”

계속해서 말하진 못하고

이런 고민만 하다보니스트레스는 점점 쌓이고

결국 심리검사에서전문가 상담이 필요하다고 나옴…태어나서 처음으로 , 심리검사 결과가 부정적으로 나옴… 그런데 심각…

검사 결과를 본 뒤더 이상 미룰 수 없다고 생각함

그리고 그때서야 한 문장으로 요약된 나의 퇴사 사유

“ 난 그들 처럼 되고 싶지 않아…” 결국 나의 개발자는 이렇지 않아 ?!

첫 회사를 다니는 동안 남들에게 자신있게

“ 전 개발자 입니다 .”

“ 전 프로그래머 입니다 .”

“ 전 소프트웨어 엔지니어 입니다 .”

라고 말하지 못했습니다 .

그리고 나의 진심을 들은 부모님께선감동을 느끼고 퇴사를 허락…

은 무슨 .. 인생은 드라마가 아님쉽지 않아 ..

입사보다 퇴사가 더 힘들었음 ..

태어나서 이렇게 혼나본 적이 없었습니다…

사실 객관적 (?) 으로 보면부모님 의견이 맞아 보인다 .

사실 객관적 (?) 으로 보면부모님 의견이 맞아 보인다 .

나오면 뭐 할거야 ?

사실 객관적 (?) 으로 보면부모님 의견이 맞아 보인다 .

나오면 뭐 할거야 ?

요즘 취업이 얼마나 힘든지 아니 ?

남들은 못 들어가서 난리인데

사실 객관적 (?) 으로 보면부모님 의견이 맞아 보인다 .

나오면 뭐 할거야 ?

요즘 취업이 얼마나 힘든지 아니 ?

남들은 못 들어가서 난리인데너가 바라는 건 꿈일 뿐이야

현실적으로 생각해야지

그래도 다행히 (?) 그 후 여러번 싸우고허락을 받았다 .

그런데 막상 나오고 보니 뭘 해야할 지 모르겠음…

그래 일단 뭐라도 하자 .생각나는 대로 실행함

퇴직금으로 컴퓨터를 삼

집에 좋은 컴퓨터가 있으니까벌써 개발자가 된 느낌정말 느낌만…

명필이 붓을 탓하지 않는 건 , 명필은 좋은 붓이 이미 있기 때문이지 !

아 블로그나 만들어야겠다 .깨달음 : 워드프레스는 그냥 호스팅을 사용하자 !

개발자면 워드프레스 정돈 써줘야지 !

그리고 첫 개인 프로젝트를 시작함

웹으로 된 채팅 프로그램

Java(Hibernate + Spring)+ SQLite + Web socket 괴상한 조합으로 만듬 .

하이버네이트와 SQLite 는 같이 쓰지 말자라는 결심을 함 !

Web socket 은 아직 완벽하지 못한것 같았다 .

그리고 포스팅 했더니 ,

당시 국내엔 자료가 없어서 그런지조회수가 4천이 넘어감

당시엔 국내에 Java ORM 이 생소함

Web Socket 도 막 뜨기 시작했고 , 스프링 Web Socket 자료는 거의 없어서 그랬던 것 같아요 .

뿌듯뿌듯 , 그런데 또 뭐하지…흠 .. 음… 으음……

이런 , 막상 어렵게 퇴사 했는데뭘 해야할 지 모르겠다 .

물론 회사에 있을 때보다 20 배 빠르게 성장함을 느꼈지만회사에서 성장속도가 0 에 수렴 했던 것은 함정

계속 집중도 잘 안됨 ..그 이후 블로그도 별로 반응이 없음…

퇴사 전 “개발 실력을 쌓아야지”라고생각했던 것과는 달리 ,반응이 없으니 결정적으로 재미가 없다…

부모님께도 죄송 ..말 안듣고 퇴사까지 했는데 ,맨날 컴퓨터 앞에 앉아 있긴 미안함…

그리고 생각해보니 20 살 이후로부모님께 용돈받은 기억이 음슴역시 돈이 문제 !

그래서 카페 아르바이트를 시작함알바할 때 만든 보노보노

아르바이트를 하면서 손님이 없는 시간에시간이 많이 남음…

그 시간에 책을 읽게 됨

그런데 점점 시간이 많이 남음 ..

이 시간에 코딩도 할 수 있지 않을까 ??

본격 ! 카페 알바하면서 코딩하기 !

하지만 사장님께서 보시기에알바하면서 컴퓨터 만지작거리는 게좋진 않음…

그래서 생각한 방법

“카페 홈페이지 만들어 드릴까요 ?”

그렇게 완성된 홈페이지

hongmilmil.com

홍밀밀 닷컴 ! 이때 부트스트랩을 처음 사용해봤습니다 .

이것이 개발자의 디자인 감각 !

이것이 개발자의 디자인 감각 !

으아앙 망했어 !

하지만

하지만 예상외로 사장님께선 만족하심숨겨진 재능을 발견 ?

난 혹시 디자인 천재 ?

이후 자연스럽게 카페알바코딩 (?) 이 가능해짐

하지만 퇴사한지 4 개월아직 개발자가 된것도 아니고 군대를 가기로 결심

하지만 퇴사한지 4 개월아직 개발자가 된것도 아니고 군대를 가기로 결심

그때 또 뜬금 없이사장님의 카페 매니저 제의 ..그리고 수락 , 군대를 미룸경영도 한번 경험해보고 싶었어요 ..

그렇게 카페 생활을 이어나가던 중

홍밀밀 홈페이지를 본 회사 동기의 친구

스타트업 프로젝트 제의

돈을 받고 하는 건 아니지만재밌어 보인다 !

첫 단체 프로젝트 그리고 미국여행원래 목적은 여행이 아니었지만…

터틀쇼 - 인디 음악가들을 위한 SNS - 웹 프론트엔드와 서버를 맡음 (backbone.js, Bootstrap, Ubuntu)

고리 - meetup 의 한국어 버전을 기획 - 백엔드를 맡음 (Java8, Spring-boot, Mybatis, MySQL, Ubuntu)- XP 로 진행 (테스트 주도개발과 페어 프로그래밍을 익혀감 )

- 현재 깃허브에 소스 공개함

여러가지 많은 것들을 함하지만 실제 출시한 프로젝트는 없음 ㅠㅠ

이라고 생각할 수 있지만

출시한 프로젝트는 없음하지만 여러가지 많은 경험을 함 ㅎㅎ

또 미국에선 시간이 남아파이썬과 장고를 익힘

한국에 돌아와서 워드프레스로 되어있던블로그를 장고로 새로 만듬워드프레스 너무나 느린 것

이후 파이썬 스터디를 만듬

다함께 파이썬 기초를 공부 후

현재 2 가지 프로젝트 진행 중

인스턴트 이메일 서비스

sh8.email 4 월에 베타 서비스 예정베타 출시 이후 이후 소스 공개 예정

웹사이트 상태 체크 서비스

sitechecker( 가명 ?)현재 오픈소스로 개발 중방금 본듯한 건 눈의 착각( 디자이너 급구 ?)

그리고 이런 프로젝트를 하던 중

지인의 지인인 한 IT 솔루션 사장님으로 부터 연락을 받음

널 고용하겠어유알으 하이어드 !

SI 엔 사람이 많지만 ,지인의 지인에게 연락해야 할 정도로 개발자 구하기가 어렵습니다 .

그렇게 첫 회사를 퇴사한 지 1 년 3 개월 만에

돈을 받고 개발자로 일함

뜬금없이 윈도우 프로그래밍 유지보수와 안드로이드 유지보수를 하였지만

이젠 개발자가 된 것 같아서 뿌듯

두번 뿌듯

어느정도 개발자로서도움이 될 수 있을거란 판단과이젠 유지보수보단 진짜 뭔가 만들어 가는 걸 하고싶다 .

그리고 현재 몸을 담고 있는라이앤캐처스에 지원 !

대표님과 밀당 후 합격합격인 듯 합격 아닌 합격같은 통보를 카톡으로 받음

그리고 지금은 라이앤캐처스에서

라이앤캐처스비블리

라이앤캐처스비블리

책장을 찍으면 나를 분석한다고 ?

bibly.kr

깨알 홍보

지금 즉시 플레이스토어에서 비블리를 검색 !

“ 비블리”를 함께 개발합니다 !

첫 퇴사 후 1 년 10 개월간 느낀 점

항상 다수의 의견이옳은 것은 아니다 .

따봉을 날려주셨던 왜 ? 라고 물었던

저를 걱정해 주셨던그런 많은 사람들

걱정하는 것 보단 행동하는 것이대부분 좋은 결과를 가져다 준다 .

머릿속에서 큰 것을 구상만 하진 말자 .

구상된 작은 것을 실현하자 !

걱정하는 일은 대부분 안일어난다 .

실패에선 경험이라도 얻는다 !

깊은 것 만큼 넓은 것도 중요하다넓게 파다보면 깊게 파기 쉽다 .

결국 더 깊이 파려면 넓게 파야된다

하지만 기본적인 정체성은 가지고 !

주특기 하나정도는 있어야죠 !

그전까지는 하나만 미친듯이 잘하면 된다 생각함

그리고 Connecting the dots

❖ 내가 퇴사를 하지 않았더라면 ? ❖ 카페 아르바이트를 하지 않았더라면 ?❖ 홈페이지를 만들지 않았더라면 ?❖ 프로젝트를 하지 않았더라면 ?❖ 파이썬 스터디를 하지 않았더라면 ?

프로젝트에서 얻은 경험들

프로젝트에서 얻은 경험들Web socket Chat

Hongmilmil

Tertle Show

Goree

JellyBlog

sh8.emailpingdumb

site checker

프로젝트에서 얻은 경험들Web socket Chat

Hongmilmil

Tertle Show

Goree

Bibly

JellyBlog

sh8.emailpingdumb

site checker

bootstrap

Javascript(jquery)

bootstrap

bootstrap

bootstrap

bootstrap

JavaSpring framework

Hibernate(ORM)

apache

apache

Wordpress

wtail

python

django(ORM)

python

backbone.js (JS mv* framework)

python

Spring framework(core)

Spring-boot

django(view template)

XP

XP

XP

Mybatis

MySQL

MySQL

MySQL

MySQL

nginx

nginx

nginx

django

django

Java 8

Angular JS

python

python

postgersql

????

????

????

????????

그리고 가장 달라진 점

“ 전 개발자 입니다 .”

“ 전 프로그래머 입니다 .”

“ 전 소프트웨어 엔지니어 입니다 .”

라고 말할 수 있습니다 .

끄읕 - 감사합니다 .아 그리고 비블리 많이 사랑해주세요 !

남은 시간동안 많이 친해져서 돌아가요 !