마온마오해
13
2019-09-19 00:13:59
13
1249

열심히 살았다고 살았는데


저는 KY 컴퓨터 관련 학과에 재학중인 4학년 1학기 학생입니다.

돌이켜보면, 고등학교 때 '취업이 잘 된다'는 이유로 이과에 가서, 과학이 싫었던 탓에 컴퓨터 학과를 고르게 된 것 같습니다. 입학해서는 '하다보면 네게 맞는 길이 보일 것이다.'는 교수님의 조언을 듣고 열심히 학교 수업은 따라갔지만, 이 시점에서 저는 완전히 길을 잃었습니다. 뭘 해야 할 지 모르겠습니다.

일단 코딩을 못하겠습니다. 튜토리얼을 보고, 짜깁기를 해서 적당히 과제를 내는 수준은 하지만, 앱이나 웹개발처럼 누가봐도 의미있어 보이는 그런 걸 할 자신이 없습니다. 저 같은 사람을 누가 어디다 써먹을지 생각하면 가슴이 막막합니다. 제가 하는 모든 것이 참 한심해보입니다.

그렇다고 전공 공부를 안 한 것은 아닙니다. 학점은 4.5 기준 3.9 정도이고, 전공만 따지면 그것보다 높은 4.2 입니다. 특히 한 때 백준에서 100위 안에도 들 정도로 알고리즘은 열심히 팠습니다.

그러나 대회 성적, 인턴 경력, 프로젝트, 아무 것도 없습니다. 어디서부터 시작해야 할 지도 잘 모르겠고요. 이렇게보니 제 수준을 정확하게 모른다고 하는 게 맞을 것 같습니다.

사실 이런 문제를 누구와 상의 해야 할 지도 모르겠습니다. 참 어렵네요.

변변찮은 이야기 다 읽어주셔서 감사합니다. 만약 괜찮다면 한 두마디 얹어주시면 감사하겠습니다.

1
0
  • 댓글 13

  • 코딩인더딥
    5
    2019-09-19 01:27:17 작성 2019-09-19 01:30:04 수정됨

    지나가다 안타까워 글 남깁니다.

    학부생 수준에서는 흔히 말하는 '현업 코딩'에 대한 목마름이 클 것 같아요.


    저같은 경우에는 학부에서 배우는 코드따위 하나도 중요하지 않다고 믿었고,

    현업을 경험하기 위해 3학년쯤부터 창업한 선배나 학교 내 입주한 기업들을 찾아다녔던 기억이 납니다.

    인턴을 가급적 많이 하려 했고, 1년 반 정도는 회사와 학업을 병행했습니다.


    결론부터 말하자면 현업 개발 진짜 별거 없어요.

    경험해보지 못했기 때문에 무서울 뿐입니다.

    군대는 누구나 다 가기 전엔 무서워하지만 지나고 나면 우스운 일들뿐이죠.

    현업에서도 똑같습니다.

    1년은 365일이고 300일 정도가 근무일입니다.

    8시간씩이니 2400시간이에요.

    2400시간동안 프로젝트 해본적 없죠? 이해할 수 없을 것 같은 코드도 일주일 보다보면 흐름이 보이고

    흐름이 보이면 손을 댈 수 있습니다. 물론 관련 공부도 조금씩 해줘야죠.


    그리고 스펙 얘기로 돌아가서 저는 회사일과 학업을 병행했기 떄문에 스펙 같은건 쌓을 시간도 없었습니다,

    요새는 코딩 테스트 & 인터뷰들이 많아서 개발 능력만 출중하다면 개발자로써 취업하는것은 어렵지 않아보여요.

    이름있는 대기업도, 걸출한 중소기업도 코딩만 잘하면 입사할수 있는 세상입니다.


    알고리즘을 잘 한다니 걱정을 좀 덜으셔도 될 것 같습니다.

    학점과 알고리즘 실력을 봤을때 부족한건 경험뿐이신것 같아, 일단 기업들의 코딩테스트에 응시해보시는걸 추천합니다.


    덧붙이자면 간단한 프로젝트를 하나 정해서 직접 만들어보는게 자신감 향상에 도움이 될 것 같아요.

    웹 페이지라던가, 앱이라던가. 서버라던가. 방향을 명확하게 한곳으로 정해야 삼천포로 안빠질 수 있습니다.


    3
  • tco99
    1k
    2019-09-19 01:42:06

    저도 옛날에 그랬어요. 특히 컴파일러 수업은 뭔소린지 하나도 못알아듣고 거의 멘붕 ㅋㅋㅋㅋ

    지금 잘 먹고 잘 삽니다.

    1
  • 스텁
    1k
    2019-09-19 01:50:03

    프로그래밍은 단계적으로 문제를 분석하여 논리적으로 해결하는 능력만 있으면 못할건 없다고 생각합니다.

    알고리즘 사이트에서 순위권에서 들었고 학점이 그정도 된다는것은 논리적 문제분석 해결능력은 갖추고 있다고 보고요

    적성에도 맞고 능력도 된다면 ..뭐든 해보세요. 개별 프로젝트던..어디 인턴이던..

    적성도 안맞고 능력도 안되면....다른길을 알아보는것도 나쁘진 않겠죠.

    적성에는 맞는거 같은데 능력이 안되면...걍 맨땅에 헤딩하듯 코더로서 살아도 되는거고요

    적성에는 안맞는데 능력은 출중하시면...돈 잘버는 맛에 전공 살리셔도 되는거고 뭐 그런거 아닐까요? ㅎ

    1
  • birewall
    116
    2019-09-19 03:54:25

    개인적인 지론입니다.

    대학은 개발자를 기르는 곳이 아니기 때문에 벌써부터 자책하실 필요는 없습니다.

    필드에 나오시면 튼실한 기본기를 바탕으로 많은 걸 하실 기회가 생길겁니다.

    지금 쓸데없다고 생각하신 것들이 다 귀한 자산입니다.

    1
  • baltasar
    6k
    2019-09-19 04:09:33 작성 2019-09-19 04:19:14 수정됨

    대학생이 다 알아들을 수 있는 수준이면 이 바닥 평균 연봉수준 편의점 알바보다 아래 수준으로 떨어지고 전부 일용직 됩니다.

    내가 어려우면 남에게도 어려운 겁니다. 나에게는 쉽고 남에게 어려운 건 불공정거래이고 부조리입니다.

    자신의 능력을 절하시키는 것은 자신에게도 나쁘고 자신보다 낮은 상대의 가치까지 낮춰버리는 자폭적 사고로서 아주 안좋은 생각입니다.

    긍정적으로 생각하세요.

    2
  • vollfeed
    961
    2019-09-19 04:39:53

    이건 책만 너무 파서 그런거에요.

    백준쓰는 사람들의 통계적 분포가 얼마인지는 모르겠지만,

    그래도 알고리즘을 제대로 공부해서 그런류의 문제를 푸는데 지장이 없다면 

    실력적으로는 괜찮은겁니다.


    이제 책은 고만보고, 

    되는데로 뭐가됫든 만들어보세요. 


    실제로 만들자면 또 배울게 엄청 많을텐데, 

    그건 내가 만든 프로그램이 누군가가 만들 프로그램 덕분에 컴파일되고 실행되고 하는 것이기 떄문에 어쩔수 없이 두루두루 배워야하는겁니다.

    근데 이건 정말 암기로 때울수도있는 부분입니다.


    1
  • 돈까스
    2k
    2019-09-19 04:57:06 작성 2019-09-19 05:02:48 수정됨

    음. 그정도 대학에서 그정도 학점이면 취업은 어렵지 않을텐데요.

    이건 정말 말씀드리기 조심스럽긴 한데요. KY하고 그 이하 대학하고 차이가 많아 납니다.

    너무 주위에 잘하는 사람들하고만 비교하지 마세요..

    괴제 내줬을 때 튜토리얼이나 레퍼런스 보고 해결하는게 그게 쉬운게 아니에요. :)

    튜토리얼 던져줘도 과제를 해결하지 못하는 전산 전공자가 널렸습니다.


    그리고 실제 현업에서도 아무것도 없는 상황에서 코딩을 하지 않고요,

    똑같이 레퍼런스와 튜토리얼을 보고서 코딩을 하고, 반복해서 개선해 나가는 식으로 합니다.

    개발자 수준에 따라 레퍼런스를 스스로 찾아서 하느냐, 누가 찾아서 던져줘야만 할 수 있느냐의 차이가 있는데요,

    당연히 스스로 레퍼런스와 참고 코드를 찾아서 할 수 있는 개발자가 이상적인 개발자입니다.

    (스스로 찾아서 하지 못하는 개발자가 많다는 이야기입니다.)


    글쓴분의 안목이 높은데, 실력이 아직 거기에 못 미쳐서 슬럼프가 온 것 같은데요.

    그 함정에서 벗어나려고 노력하셔야 됩니다.

    본인을 한심하다고 생각하는 건 뭐 큰 상관은 없는데, 문제는 코딩에 손을 놓게 되고, 자신을 발전시킬 수 있는 시간을 많이 허비하게 되요.


    학과 공부 이외에 프로그래밍이나 개발에 관한 책들을 보시면서 동기 부여를 해보시고요,

    하기 싫어도 의식적으로 코딩을 해보는 것밖에는 방법이 없는 것 같습니다.

    1일 1커밋 이라든가 뭐 그런식으로 하시는 분들도 있고,

    블로그를 매일 쓰면서 오늘 코딩한 내용들에 대해서 정리하는 분들도 있고, 그렇습니다.

    하가 싫은 감정이 생겨도 정해놓은 규칙과 습관에 따라서 억지로라도 하시면 많은 도움이 됩니다.


    1
  • 아이스둔
    2k
    2019-09-19 07:04:03

    지금 학생때 열심히 해도  어렵고 힘들고 하겠지만

    결국은 몇 일 ,몇 달이 지나면  그 어려웠던 것들이 쉬워지고  또 새로운 어려운것들이 생깁니다.

    그래도 결국 또  본인 힘, 사수,선배,인터넷 힘으로 상황에 따라  또 빠르게 또 느리게 해결할겁니다.

    지금처럼 열심히만하세요. 실력은 계속 쌓일겁니다.


    본인 하고 싶은일에 취업하고  나면  승부욕도 발생되고 일정내 완료하겠다가느 욕심이 생기면

    밤새도록 일도하고 해결도 하고 고민도 하고  회의실에 신문깔고 몇시간 자기도 하고 합니다.


    1
  • 재현아빠
    1k
    2019-09-19 09:06:30

    주변에 대단한 친구들만있으신가보네요..뛰어난 개발자가 10%있고 나머지 90%는 모두 고만고만합니다. 그리 걱정하실 필요없습니다. 지금이라도 프로젝트 하나 해보세요..혼자가 힘들면 마음맞는 친구들 몇명하고 같이해도 되구요. 아이디어가 없다면 지금 인기있는 앱이나 시스템, 웹페이지 같은 거라도 똑같이 구현해보세요. 학교성적과 상관없이 말이죠..

    컴퓨터앞에 앉아서 고민만해봐야 도움이 전혀 안 될 것 같습니다. 문제점을 아셨으니 이제 적극적으로 움직이세요..

    1
  • moonti
    2k
    2019-09-19 09:47:12
    아직 공부를 안하셧지 플랫폼 하나 정하셔서 
    무언가 만들어보시고 관련 정보 습득하시면 무서울 속도로발전 하실 분이라 생각합니다.
    1
  • CyanGlint
    516
    2019-09-19 09:48:47 작성 2019-09-19 09:52:33 수정됨

    딱 제가 몇년 전에 했던 고민이네요. 

    학교에서 열심히 배우는 이론 과목들 암만 쌔빠지게 공부하고 코딩해봐야 

    검은화면에 흰글씨만 나오는게 전부인데 이거 배워서 먹고 살수 있나?


    안 해봤기 때문에 생기는 막연한 두려움이니 유일한 해결책은 해 보는겁니다.

    당장 집에 가서 안드로이드 스튜디오라도 하나 깔고 계산기 앱이라도 하나 만들어 보세요.

    잘 되었다면, 이제 뭔가 재미있는걸 해 보세요. 


    혹시 게임 좋아하시면 플레이하는 게임과 관련된 뭔가를 해본다던가...

    저는 N모사의 B모 게임의 홈 페이지에 경매장 페이지를 이용해서 

    특정 아이템의 제작 비용과 완제품 가격을 계산해서 득실을 알려주는 앱을 만들어본 기억이 나네요.


    혹시 롤같은 게임 좋아하신다면

    라이엇API로 본인과 친구들의 전적을 모아서 보여주는 앱을 만든다던가 이런것도 재미있겠네요.


    뭐 아무튼 꼭 게임이 아니더라도 본인의 관심사와 코딩을 연결해보세요.

    백문이 불여일견이라고 눈에보이는 아웃풋이 있어야 

    이 길이 맞는지 아닌지 판단하기도 좋고 재미도 붙습니다.


    여기서 중요한건 '관심사와 코딩을 연결하는 것' 이라는 점도 명심하시구요.

    개발의 기본은 목적을 달성하기 위한 효율적인 수단을 찾는 것인데

    남이 던져주는 주제, 남이 던져주는 코드를 따라하는 것 만으로는

    그런부분을 진지하게 고민해보긴 힘들어요.

    1
  • 고점매수존문가
    54
    2019-09-19 17:22:39

    딱 제 4학년 1학기 이야기를 쓰셔서 소름 돋았습니다. 

    하지만 현업에 가시면 밥을 먹고 살아야 하니까. 어찌 어찌 버티고 하게 되어 있고 

    그러다 보면 어느순간 실력이 늘어 있습니다. 

    그리고 현업 코딩이 다 복잡한건 아니고 처음엔 복붙을 먼저 하게 되는데 열심히 따라 하겠다는 마음가짐이 있으면 하나씩 해결 되실꺼니 너무 걱정하지는 마세요 

    1
  • 마온마오해
    13
    2019-09-20 13:45:54

    한 분 한 분 써주신 글 너무 잘 읽었습니다. 이름 얼굴도 모르는 데 이렇게 좋은 말씀들 주셔서 너무 감사합니다.

    말씀 가슴에 새기고 지금부터라도 뭘 할 지 진지하게 고민하겠습니다.

    1
  • 로그인을 하시면 댓글을 등록할 수 있습니다.