취업톡톡 세부메뉴

질문 상세 보기

Q 코딩에 대해 고민이 많은 학생입니다

조회수 3,133 2023-06-09 작성
현재 학교에선 c언어랑 c++ 자바 이렇게 3개를 배웠습니다. 1학년때는 c언어가 재미있어서 c언어 위주로 공부했습니다. 2.36 , 3.32 이렇게 1학년때 학점을 따냈고,현재 2학년 1학기 거의 종강인데 학점이 망해서 취업에 대해 고민을 하다가 점점 어려워지네요 c언어 위주로 공부 할려고 했는데 제가 되고 싶은 웹 개발자는 자바를 주로 공부 하더라구요. 근데 알고리즘이나 자료 구조 는 c++로 공부 하라고 하고 이제 방학 부터 좀 맘을 잡고 공부하려고 하는데 시작하기가 막막합니다. 어떤 걸 먼저 공부 하는 것이 좋을까요? 글에 두서가 없어도 이해좀 부탁드립니다


내 프로필 > 북마크 에 추가되었습니다

현재 브라우저의 보안 설정에 따라 복사가 허용되지 않습니다.
아래 URL 주소를 드래그 후 Ctrl+C를 눌러 복사하시기 바랍니다.
닫기
후배에게 답변하기 입력
솔직하고 따뜻한 답변을 남겨주세요.
0 / 1,000
답변 9
  • 프로필 이미지 mentor5431167 소프트웨어개발자 / 26년차 Lv 1

    웹개발에서 B/E, F/E 어떤 포지션을 맡고 싶은지 고민해보시고..

    F/E는 시간이 지나면서 언어 및 기술이 계속 변합니다. CGI - PHP - JSP/ASP - REACT/Vus.JS (퍼블리싱 기술 제외)
    B/E는 자바계열이랑 윈도우계열로 나누어 본다고 하면 자바계열이 크게 변하지 않고 전반적인 우위를 유지한다고 보시면 됩니다.

    알고리즘, 자료구조는 C++로 하시건 이론으로 충분히 알고 계셔야 하고 그 외에 네트워크 구조라던지
    전반적으로 전산 개론을 알고 계셔야 오류가 발생 했을때 근본적으로 좀 더 빠르고 쉽게 해결할 수 있는 능력을 가지게 되실겁니다.

    언어는 이러한 기반 지식을 바탕으로 실제 업무에서 요구하는 하나의 스킬에 불과하므로 제가 추천을 드린다면 실제 현장에서 많이 접할 수 있는 Java를 선택하시는게 경험이나 이력에 도움이 되지 않을까 조심스럽게 말씀드려 봅니다.

    한 언어로 3,4년 정도 하다 보면 다른 언어 보는데 자신감이 생기고 이후 경력을 쌓다 보면 언어의 문법적인 요소보다는
    그 언어의 특징이나 프레임웍에서 제공해 주는 부분을 활용할 수 있는 시기가 오게 될 겁니다.

    빠르게 가려고 하지 마시고 바르게 가려고 하세요..

    2023-06-16 수정
  • 프로필 이미지 mentor3351112 기술·전문강사 / 18년차 Lv 3

    웹관련 언어인
    Html,css,javascript,jQuery,리엑트,뷰,php,jsp,sql

    위 순서대로 학습해 익혀보셔도 좋습니다
    웹퍼블리셔,프론트엔드개발자,백엔드개발자

    참고로
    자바를 웹전용 백엔드 개발 언어로 변형시킨 것이
    JSP 입니다
    물론 PHP로 백엔드 해도 되고요

    2023-06-15 작성
  • 프로필 이미지 mentor3943566 앱개발자 / 18년차 Lv 3

    C언어를 공부했다니, 자바하는데 문제가 없어 보입니다.
    제 주변 개발자는 혼자 공부한다고 실생활에 필요할 앱을 간단하게 만든 사람도 있습니다.
    공부도 좋지만, 프로그램 개발은 실생활에 필요한 프로그램을 개발하는 일입니다.
    주위를 둘러보세요. 주변사람들이 뭐가 필요한지를...
    그럼 회사 입사 후에도 많은 도움이 될것 입니다.

    2023-06-14 작성
  • 프로필 이미지 mentor5389427 시스템엔지니어 / 21년차 Lv 1

    개발 언어는 굉장히 많이 있습니다. 학교에서 배우는것도 중요하겠지만
    웹 개발(프론트, 백엔드), 모바일 개발(안드로이드, iOS), AI, 블록체인(DID 등) 관심있는 분야를 먼저 선택하고 해당분야에서 현재 주력 또는 많이 사용하는 언어를 배우는것이 실제 취업에는 도움이 될 겁니다.
    물론 취업후에도 계속 런닝하셔야 자기 몸값도 올리고 해외취업 같은것도 가능하니 목표를 세우고 차근차근 진행해보세요.
    IT코리아 같은 취업 전문 학원에서 가르치는 커리큘럼 같은것도 보시면 취업관련 신입 기준은 알 수 있을겁니다.

    2023-06-13 작성
  • 프로필 이미지 mentor1837738 웹개발자 / 25년차 Lv 5

    C언어로 C++을 만들었고, C, C++로 Java를 만들었습니다..........
    그래서 순서는 C - C++ - Java를 하는게 맞겠지만...........

    설치된 C++과 Java의 라이브러리 폴더를 보면 사실 코어는 다 C언어 입니다.

    겉에 감싸고 있는 껍데기가 C++이냐 Java냐 입니다.

    즉 태생이 다 C언어 입니다.

    C++은 애플리케이션에 최적화 되어 있고, Java는 게임, 모바일, 웹에 최적회 되어 있도록
    밀가루 C언어로 빵과, 라면을 만들었다고 보면 됩니다.

    즉 C언어만 완벽하게 이해하고 파고 들고 메서드를 자유롭게 만들고 응용하고 설계가 가능하다면
    다른언어는 약간의 개념가 API 사용법만 익히면 그냥 자연스럽게 됩니다.

    또한 어떤 언어든 내가 국내 탑이 되겠다는 마인드로 미쳐서 해보시고, 어느순간 그게 그거고
    겉에 껍데기만 좀 다를뿐 똑같다는걸 알게되면 새로운 다른 언어를 배우는거에 두려움과 거부감도 없어집니다.

    그러니 너무 언어에만 취중하지 말고 폭넒게 자세히는 몰라도 언어, DB, OS, 트렌드 등 다양하게 두루두루 아는게 더 중요합니다.

    만일 누군가 나에게 C, C++, Java중 세계탑을 만들어 준다면 C를 선택하겠습니다.

    "신이 당신에게 다른사람보다 더 시련을 주시는 이유는 다른사람보다 더 뛰어난 사람으로 만들어 주시기 위함이다 ! "

    2023-06-12 수정
  • 프로필 이미지 mentor9427304 19년차 Lv 1

    학교에서 배우는건 문법 정도이고 , 그 문법이라는것도 마음먹고 책 2-3번 읽으면 읽을수 있습니다.
    공부를 한다고 생각하지 말고 먹고 살 기술을 익힌다고 생각하고 임하는게 중요한거 같은데
    프로그램을 하나 잡아서 똑같이 만들어 본다고 생각하고 따라해 보세요
    예를 들어 EDITPLUS 같은 거요..하나의 프로그램을 처음부터 끝까지 똑같이 만들어본다고 하루하루 열심히 하다보면
    어느샌가 자신감이 붙고 학교 공부가 중요한게 아님을 깨닫게 될겁니다.
    그렇게 만들어보고 그 프로그램에다 ORACLE 이나 네트워크, 통신 같은 기능을 덧붙이면 실력향상에 도움이 많이 될겁니다.
    그리고 c++이냐 자바냐가 중요한게 아니고 하나를 제대로 하는게 중요합니다. 어짜피 개념은 같고 문법만 달라요

    2023-06-11 작성
  • 프로필 이미지 mentor0802835 시스템엔지니어 / 21년차 Lv 1

    23년차 개발자입니다.

    제가 생각하는 자료구조, 알고리즘 공부는 개념과 원리의 이해가 중요하다고 생각됩니다.

    해당 개념과 원리를 c로 충분히 공부하고 이해하고 실습했다면 그 다음부터는 다른 언어에 응용이라 생각하시면 됩니다.

    즉 언어별 문법에 의한 표현의 차이일 뿐이지, 개념과 원리가 달라지는 것은 아닙니다.

    즉, 어떤 언어로 배우든 제대로 이해하는 것이 중요합니다.

    도웅되셨기를^^

    2023-06-10 작성
  • 프로필 이미지 mentor4150829 웹개발자 / 7년차 Lv 3

    결혼하실 생각이라면 연애를 공부하시고. 졸업전에 많은 여자친구들을 만들어두세요.

    2023-06-10 작성
  • 프로필 이미지 mentor0984522 백엔드개발자 / 20년차 Lv 5

    안녕하세요.

    학교에서 배운 것은 언어이고 개발자가 되기 위해서 가장 먼저 공부하는 것이라고 볼 수 있습니다.
    현재 공부한 것의 순서는 언어 - 알고리즘/자료구조/컴퓨터구조(이외 웹이나 시스템 등) 이며 다시 언어에서 순서를 보면
    c - c++ - 자바 입니다. 이 순서대로 언어가 생겼으며 알고리즘/자료구조를 c++ 로 공부하는 이유이기도 합니다.
    알고리즘은 c 로 된 것 부터 봐도 되는데 자료구조는 현재 객체지향언어에서 지원하다보니 c++ 부터인 것입니다.

    언어의 문법이나 스타일을 크게 이어가는 것이고 3가지 언어를 모두 배웠으니 이제는 다음 단계인 웹관련 구조를 공부하는 것입니다. 웹사이트를 중심으로 하면 눈에보이는 프론트, 서버측의 백 이렇게 나누고 다시 세부적으로 들어가가 됩니다. 답변으로 설명은 너무 길어지고 정리가 안되니 책이나 영상 등의 자료를 참고하면 되겠습니다.

    구조를 알게되고 필요한 기술이 따라가며 기술을 사용하려는 언어가 정해지게 되니까 웹사이트 중에 어떤 부분을 만들고 싶은지 정하는 것도 필요하겠습니다.

    지금 취업할 시기는 아닌데 현재 회사의 채용공고를 보면 어떤업무에 대해 기술과 언어가 사용되는지 알 수 있으며, 웹개발자가 아니라도 위의 언어가 사용되는 것도 알 수 있으니 참고하십시오.

    감사합니다.

    2023-06-09 작성