nenmaxim
2020-06-02 22:34:12
10
961

컴공과 대학생입니다. 진로관련해서 여쭈어 보고싶습니다..


안녕하세요 현재 학부생 3학년 2학기에 재학중인 학생입니다.(남자)

졸업할 시기가 얼마 안남은 만큼 취업 걱정이 많이 되는데요..

현재 제 스펙은 이렇습니다.


대학:수도권 4년제 


다룰 줄 아는 언어:c++,python,java 인데 주로 온라인 저지에서 알고리즘만 풀어서 c++만 써왓습니다 ㅠ..

java랑 python은 혼자 줄줄이 코딩할정도는 아님

SCPC 에서 A형 취득경험 있음 


프로젝트 경험:없음..그냥 학교과제때 다루어본건(디자인 패턴때 RMI로 채팅 프로그램 짜본거랑 컴퓨터 그래픽 시간에 아주 간단한 3D 네비 구현해본게 그나마 쓸거리..)주로 코딩테스트 위주의 공부만 해와서 OOP프로그램을 많이 다루어 보진 않았습니다..


희망 진출 분야:게임 프로그래밍이나 서버 프로그래머로 커리어를 시작하고 싶습니다.

(근데 사실 희망 진출 분야는 아무거나 걸려라 마인드입니다 너무 나약한가요 ㅠㅠ)


이제 곧 있으면 학기가 끝나고 방학인데 방학때 어떤걸 하면 좋을까요.. 방학때 하려고 했던거는

1.전공 과목 복습(OS 컴구 컴넷 위주)

2.OOP로 프로그래밍 및 프로젝트 해보기

3.알고리즘 문제풀기..

4.DB프로그래밍 연습

5.TCP/IP 공부해보기 

6.영어 공부(이건 뭐...)


대략 이렇게 6가지인데 어떤거에 초점을 두고 공부하면 좋을까요

현재 현업에 계시는 분들이 만약에 저의입장이라면 어떤걸 중점적으로 하실것 같으신가요??

고수님들 도와주세요~~ 








0
  • 댓글 10

  • 한식
    1k
    2020-06-02 23:35:08

    알고리즘은 꾸준히하시고... 희망분야 안정하면 공부할거 안정해져요... 

    굳이 아직 뭐가 흥미있는지 모르는데 억지로 뭐 하려고 하지마시고 기본만 계속 쌓아놓고 계시는게 좋겠네요

  • 구글빠
    153
    2020-06-03 00:49:08

    일단 흥미있는 분야아니면 솔직히 올라가기 힘든 직업군인건 본인도 아실테고 그래도 못빼는게 6번

    이건 그냥 필수자나요

    그리고 tcp ip너무 깊게 하지마세요.. 현타 제대로 옵니다.

    진짜 개토나오는 과목중 하나 네트워크관련종사 하실거 아니시면 그정도까진 안해도되요.. (대학에서배우는

    건 기본으로 하셔야됨 제가 말하는건 좀더 심화과정 대학원가서 배울듯한 것들 etc. 컴퓨터를 떠난 검사들..)

    일단 DB랑 알고리즘은 기본입니다. OOP는 배우는 입장이라면 당연이구요 파이썬배우셨으면 FP까지 개념

    익히시는게 좋을거에요 (이후 ReactiveX들어가시면 눈돌아갑니다 신세카이! 대신 엉청 어려울수도있음 앞OOP -> FP 확실히 수순밟고 오세요)

    일단 개발자 되고 싶다면 (백지말고 개발툴 사용해서) 줄줄이 코딩을 할수있는 정도의 기량은 만드셔야될

    것같아요. 솔직히 백지코딩해야된다 하는사람들 있는데 저는 좀 그거 쌍팔년도 마인드라 보고

    개발툴에서만 잘하면 될듯싶습니다. 가끔 오랜만에 쓰는 언어면 저도 for문 찾아봐요 망할 언어마다 문법

    이 다틀려가지고..

    확실히 선배로써 쓴소리 하자면 3학년 2학기에 저런것들을 공부한다는것 자체가 좀 더 열심히

    하셔야 될 것 같습니다. 3학년 2학기면 객체지향(oop 요즘 C도 안배운다곤 하지만) 이미 어느정도 하시고

    자기프로젝트 소규모라도 몇번 해보셨어야 살아남아요 워낙 적성타는거라 회사가도 아무도 안알려줘요

    그 코드 머시기 알고리즘 푸는사이트에서 백날연습해서 코딩테스트 합격하고 기술면접 죽어라 공부해서

    합격해도 운 진짜 좋은사람 아닌이상 준비되지 않은 사람은 아무도 안알려줍니다. 막 사수 찾고 그러는데

    진짜 운좋은 사람들인거고 도큐먼트 잘볼줄알고 알고리즘 잘하면 됩니다(혼자 해결하는 능력이 있어야되

    요). 기본이되야 응용을하죠..가뜩이나 요즘 신입들 취업하기 힘든데 남들보다 플젝 하나라도 더해봐야 뽑

    아줍니다..

    이래저래 두서없이 그냥 느낀대로 적긴했는데 요약하자면

    - 지금 공부량으로는 사실상 취업 힘들다(못한다는건 아닙니다).

    - 어자피 회사가도 대부분 혼자해결해야된다(즉, 혼자 해결하는 능력을 길러야된다.).

    - 게임프로그래밍? 서버프로그래밍? 이부분은 사실 게임쪽은 안해봐서 제가 잘모르겠고 서버는 알고리즘 및 설계 진짜 잘해야되요 안정성도 중요하고.

    요즘은 좋아서 내부 서버셋팅 신경안써도 된다고 하지만, 사실 서버개발자가 디비까지 다하는 경우도 많고 심한경우는 웹까지 합니다.

    하나만 해서는 안되지만 하나이상 잘해야된다는게 현실이 너무 혹독하네요

  • nenmaxim
    2020-06-03 00:57:09

    하 역시 프로젝트가 문제인가요.. 그동안 온라인저지에서만 시간을 보낸 저로서는 현타가 오네요 ㅠㅠ

    프로젝트를 어떻게 시작해야할지 .. 주로 c계열 언어만 다뤄봤는데 c++로 할수있는 프로젝트로 어떤게 좋을까요??

    테트리스 같은거라도 짜봐야 할까요 ..

    혹시 학부생때 프로젝트 뭐뭐 해보셧나용?? 

  • 구글빠
    153
    2020-06-03 01:05:41

    뭐든 좋아요 처음에 시작이 어려우면 클론코딩하셔도되요 만들어진 앱을 분석해서 똑같이 만드는것만 해도 엉청도움됩니다

  • nenmaxim
    2020-06-03 01:29:08

    정말 감사합니당

  • 개나소나고생
    6k
    2020-06-03 08:58:13

    영어요. 영어는 나중에 시간 없으면 못해요.

  • daywalker
    1k
    2020-06-03 09:18:15

    자료구조가 빠졌네요.

  • 내맘속풍요
    254
    2020-06-03 12:44:51

    잘하고 특출난 사람들은 뭘 공부하지로 시작이 아니라 뭘만들지로 시작해서 공부는 거기에 맞춰서 알아서 하더라구요

    뭘하고싶은지 뭘만들고싶은지를 찾는게 젤 좋을듯합니다

    못찾으면 영어공부가 최곱니다

  • Kioni93
    187
    2020-06-03 13:05:46
    너무 좋은 조언들만 있길래 한번 써봅니다.

    일단 개발을 뭘 할지는 분야를 정하시는것. 이건 위에서도 말씀 하셨는데요.

    그 다음으로 올리신 것 중에 프러젝트를 어떻게 시작할지 , C++ 만 다뤄봤는데 딴건 어떻게하는지 에 대해 답변 드려요.

    우선 각 분야마다 기본 프로젝트가 있어요.. 게임이든 뭐든간 유투브 보면 2시간내 테트리스 만들기 !! 비슷한.. 웹 CRUD게시판이라든지 처음부터 끝까지 찍힌 영상 따라가서 공부시작하세요. 하다보면 감와요.

    그리고 개발 언어요 ? 
    알고리즘 많이 하셨다면 개발언어 잘쓰시겠네요. 하나만 제대로 잘 파면 적응하는데 시간 오래 안걸려요. 저도 C++에서 Java 갈아탔는데. 왜 오래 안걸리냐면. 구글 검색해도 검색어가 달라요 iterator in java 라던지. 근데 초보들은 검색어가 java library라든지 뭐 어쩌고 저쩌고 하면서 시간 겁나쓰죠. 언어에 대해서는 절대 두려움 갖지 않으셨으면 해요.

    그 두려움이 뭘 시작초차 하지 못하게 한다면 
    문제가 있는거에요
  • nenmaxim
    2020-06-04 02:08:31

    댓글 감사합니다!

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