아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
포근한무희새99
포근한무희새9921.05.01

언어를 다양하게 아는 것이 중요할까요 한 언어를 깊게 공부하는 것이 중요할까요?

수업에서 심화로 다루는 내용들은 전부 C언어로 배운 상태입니다. 하지만 저는 자바나 파이썬을 더 좋아합니다. 자바나 파이썬으로는 자료구조, 알고리즘을 배우지 않아 전혀 못하는 상태입니다. 이런 경우에는 C언어로 계속 공부하는 것이 좋을까요 아니면 자바랑 파이썬으로도 심화된 내용을 공부하는 것이 좋을까요?

실제로 프로그래머들이 여러가지 언어로 프로그래밍을 하는지 아니면 한 언어를 정해서 그 언어만 사용하는지도 궁금합니다.

55글자 더 채워주세요.
답변의 개수
21개의 답변이 있어요!
  • 안녕하세요

    학교에서 공부할때는 여러가지 언어를 배우고 접하게 되는데요

    현장에 나와서 업무를 하게 되면 아닌분들도 계시지만 자기가 사용 하는 언어만을 주로 사용 합니다.

    그게 익숙해서 능률도 높다고 생각합니다.

    이도 저도 아니게 조금씩 알고 있는것 보다는 제대로 구현할 줄 아는게 중요 한 것 같습니다.

    좋아 하는 분야의 언어를 배우고 그쪽으로 가시는게 좋을것 같습니다.


  • 안녕하세요. 아공입니다!

    저능 현재는 현직에서 웹디자인과 웹 프로그래밍을 하고 있는데요.

    난이도는 프로그래밍의 정도에 따라 달라지실 수 있어요~

    기본만 익히시면 하중상으로 점차 발전하는 프로그래밍을 하실수 있답니다!:)

    일단 서점에서 제일 쉬워보이는 책으로 배우고 싶은 책으로 구매를 하신 후, 아래 순서대로 진행해 보세요!

    단! 일단 시도해보시고 아니다 싶으면 빠르게 다른 길을 찾으셔야 해요~

    프로그래밍을 직접 해본 사람으로서 약간의 재능도 필요한게 프로그래밍이랍니다!

    시작부터 해보시고! 경험해본 후에 진로를 또 정하셔도 늦지 않은 나이에요! 파이팅입니다!!:)

    👉🏻👉🏻 코딩의 본질을 제대로 배워보고 싶으시면 기초 지식을 쌓을겸 C언어를 배워 보시는게 좋을 것 같아요!

    C언어를 배우고 나서 JAVA를 배우시면 자바를 좀더 쉽게 접근하실 수 있을거에요!:)

    공부해본 사람의 입장으로서

    언어의 성질이 좀 달라서 배우실때 혼란이 있으실 수는 있을것 같은데 시작부터 자바를 배우시고 나면 C언어를 이해하시기가 더 어렵거든요~

    그래서 그렇게 권장 드리는것이고:)

    사실 실무적으로는 자바가 좀더 실용성이 있어요!

    1 일단 진로의 방향 부터 잡아보시는게 좋을 것 같아요!

    2 진로의 방향에 따라 배워야 하는 언어가 달라요~

    3 서버관리 같은 직업은 C언어를 배우셔야하고 어플개발 등 웹관련 업무에는 JAVA가 더 필요해요~

    완전히 처음이시라면~

    시작이 반이다! 일단 하나 잡고

    1 앱을 만든다던가

    2 사이트를 만들어본다던가

    하는 기초 개발부터 시작해보세요^^

    조금이나마 도움이 되셨기를 바라며, 건강조심하시고 좋은하루되세요:)


  • 안녕하세요? 학생이신가보군요.

    먼저 IT 라는 분야는 한 사람이 혼자서 모든 영역을 커버 할 수 있는 분야가 아닙니다.

    저도 대학 시절 리눅스 수업을 받으며 교수님께서 늘 하시던 말씀 중에 나누어 정복하자 라는 글귀를 현재까지도 잘 새겨 듣고 개발 일을 하고 있습니다.

    본론으로 돌아와서 개발 언어는 각각 사용 되는 분야가다르며 본인이 필요 할 때 어떤 개발언어를 사용하면 좋을지 파악 할 수 있는 단계에 먼저 오시면 개발 언어라는 것은 하나의 도구라는 것을 알 수 있을 것입니다. 때문에 언어 공부도 좋지만 많은 상황을 접해보는 경험을 하시길 바라며, 웹 페이지 개발이 필요한 상태에서 모바일 앱 개발 언어를 이용 하여 개발 하려는 이러한 상황들이 발생하지 않도록 시야를 넓히시길 바랍니다~!

    실제 대부분의 회사에서 서비스 개발시

    팀 마다 다양한 개발 언어를 이용하여 서비스를 구축합니다.

    때문에 본인이 자바 또는 파이썬이 좋다면 그 언어를 이용하여 무엇을 하면 좋을지 하나의 프로젝트를 목표삼아 개발 언어를 취미삼아 가볍게 접해 보시는 것을 추천드립니다~~!


  • 안녕하세요.

    두가지가 모두 필요합니다. 즉 적어도 한가지의 언어는 깊게 아셔야 하고, 파이썬과 자바와같이 새로나오는 혹은 사용의 용도가 다양한 언어도 배우시는 것이 좋습니다.

    회사에 취직을 하게 되면 그 업무에 맞게 언어를 사용하며, 이 때는 보통 한가지 언어를 쓰게 됩니다. 그 한가지가 무엇이 될지 모르니 다양한 경험을 가지고 있는 것이 좋습니다.

    또한 그 업무만 계속할수는 없고, 그 회사에만 계속 있을수도 없으니 Kotlin이나 새로 나오는 언어들에 대해서 계속해서 관심을 두시고 기본적인 것들에 대해서는 익혀 놓으시는 것이 좋습니다.

    사실 JAVA, C언어는 기본이라고 할수도 있고 파이썬도 JAVA등과 같은 시스템을 개발할때 쓰이는 일이 종종 있으니 말씀하신 것 들은 모두 심도있게 공부하시는 것이 좋을 것 같습니다.


  • 안녕하세요

    3년차 웹개발자입니다.

    언어 공부가 프로그램에 절반이상을 차지해서 처음 배우실때 확실하게 배우는것을 추천드립니다.

    하다가 다시 공부하면 헷갈리기만해요ㅠㅠ

    추천언어는 없어요...

    일단 자신한테 맞는것이 먼저 파악해야되요

    크게보면

    프론트엔드 : html ,css , jquery

    백엔드 : java , c , c++ , c# , 루비 , 파이썬 등등등

    둘중에서 하나 맞는것이 있다면 그쪽을 전문적으로 하시면 될거에요

    아! 물론 풀스택개발자가 되시려면 두개다 마스터하셔야됩니다.

    제가 봤을때 전망은 둘다 너무 좋아요...

    현재 둘다 모셔갑니다.(실력만 된다면)

    정말이에요...

    도움이 되셧다면 채택 부탁드려요!


  • 안녕하세요.

    언어와 관련해서는 깊이도 중요하고 다양하게 아는 것도 중요합니다.

    모두 중요하죠.

    일반적인 프로젝트에서는 보통 하나의.언어로 진행을 합니다. 해서 실무를 위해서라면 하나를 심화하여 익히시는게 중요합니다. 어느정도 경력이 쌓이게 되면 관련된 스킬들을 조금더 쉽게 습득할수가 있기 때문에 다양한 언어를 사용할수 있게 됩니다.

    가령 예를 들면 jsp 를 하는 개발자는 asp나 c#asp등도 함께 하게 되는 거죠.

    개인적인 생각으로는 학교 다니실땐 다양한 언어를 접해 보시고 경험을 해보시는 걸 추천 드리구요.

    실무에선 한 언어를 심화하시는걸 추천 드립니다.


  • https://www.youtube.com/watch?v=ESU2IkFj9VM

    저도 같은 고민이 있었는데 이 김포프님 영상 보고 도움이 많이되었습니다.

    영상에서는 언어 자체에서 메모리를 관리해주는 파이썬과 같은 managed 언어,
    C언어와 같은 unmanaged 언어 최소 하나씩은 잘 하는 것이 좋다고 설명 하십니다.
    자세한 이유는 영상에 있습니다. 프로그래밍 언어 공부 방향을 잡는데 도움 되실 것 같아 공유합니다:)


  • 안녕하세요.

    모든 언어가 알고리즘이나 로직은 다 똑같습니다. 그 로직을 구현하는 문법이 조금씩 다를 뿐이죠. C언어를 배우셨다면 다른 언어도 금방 습득할수 있을 것으로 생각됩니다. 요새 많이 쓰이는 언어도 자바나 파이썬이죠. 여러 개의 언어를 할 필요는 없습니다. 대부분의 프로젝트가 특정 언어로 개발하는 것이 대부분입니다. 여러개의 언어를 사용하는 경우는 거의 없습니다.

    인터넷이나 유튜브 검색해 보면 관련자료가 많이 나와 있습니다. 아래 관련 사이트 참고하시길 바랍니다.

    [생활코딩]
    https://opentutorials.org/course/1

    [인프런-유무료강의]
    https://www.inflearn.com

    [자바]
    https://www.youtube.com/playlist?list=PLuHgQVnccGMCeAy-2-llhw3nWoQKUvQck

    [파이썬]
    https://youtu.be/kWiCuklohdY

    [C언어]
    https://youtube.com/playlist?list=PLVsNizTWUw7EYNg_fyTEFYgd84p2uK-aS

    [커뮤니티]
    https://okky.kr/

    [추천도서]
    프로그래밍 기초를 공부하시려면 "Do it! 첫 코딩(정동균/이지스퍼블리싱)"이란 책을 추천드립니다. 프로그래밍의 개념부터 해서 아주 기초적인 부분을 설명해 주고 있습니다. 뒷부분에는 가장 많이 쓰이는 언어인 자바로 코딩하는 법에 대한 설명도 있습니다.

    C언어를 공부하신다면 "혼자 공부하는 C 언어(서현우/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 챕터별(19개)로 나누어져 있어서 하루에 하나씩 공부하면 될것 같습니다. 각 챕터마다 연습문제도 있어 배운 것을 확인해 볼 수 있습니다. 유튜브에 강의동영상도 있습니다.

    자바 쪽을 공부하시면 "Java의 정석(남궁성/도우출판)" 이란 책을 추천드립니다. 기초부터 심화학습까지 자세히 나와있습니다. 또한 작가가 직접 운영하는 카페, 유튜브 강의도 있어서 하다가 모르는 것이 있으면 물어보면서 더 많이 배울 수 있습니다.

    파이썬언어를 공부하신다면 "혼자 공부하는 파이썬(윤인성/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 초보자도 알기 쉽게 설명이 되어 있어서 배우실 때 어려움 없이 배울 수 있으리라 생각됩니다. 유튜브 강의동영상도 있어서 같이 시청하시면 좋을 것 같습니다.


  • 안녕하세요.

    프로그래밍은 원래 혼자서 독학해야 하는 직종입니다. 대부분의 모르는 것들은 구글에 검색하면 다 나옵니다. 혼자서 독학하기에 좋은 프로그래밍 인강 사이트는 유료로 한다면 인프런 이라는 사이트가 있고 일단 맛보기라도 먼저 해보고 싶으시다면 생활코딩이라는 사이트를 접속하셔서 한 번 영상 훑어보시는 것도 좋습니다.

    시작하기 좋은 프로그래밍언어는 nodejs 혹은 javascript, python 등이 있습니다. 만약 앱개발을 원하신다면 무조건 자바를 하셔야 합니다. 안드로이드가 자바기반으로 되어 있으며 코틀린 언어를 사용하셔도 됩니다.

    현업에서는 C언어를 거의 사용하지 않습니다. 파이썬을 사용하는 부서는 있으며 주로 자바나 자바스크립트 nodejs 를 사용하는 부서가 가장 많습니다.

    그 외의 프로그래밍이라면 html, css, javascript 등과 같은 것은 https://w3schools.com 에서도 충분히 학습하실 수 있습니다.


  • 안녕하세요

    C언어로 프로그래밍을 배웠다면 자바나 파이썬으로 접근이 좋을텐데요.. 자료구조, 알고리즘을 자바나 파이썬으로 배우는 것이 아니라 기본 개념을 가지고 응용해서 적용해 나간다면 자바나 파이썬도 쉽게 할 수 있을 것입니다.

    프로그래밍을 하다가보면 실무에서 사용되는 언어를 위주로 공부하고 사용하지만, 대부분의 언어를 조금씩은 할 줄 알게 됩니다.

    많이 알고있는것이 도움이 될때가 많습니다


  • 수업에서 심화로 다루는 내용들은 전부 C언어로 배운 상태입니다. 하지만 저는 자바나 파이썬을 더 좋아합니다. 자바나 파이썬으로는 자료구조, 알고리즘을 배우지 않아 전혀 못하는 상태입니다. 이런 경우에는 C언어로 계속 공부하는 것이 좋을까요 아니면 자바랑 파이썬으로도 심화된 내용을 공부하는 것이 좋을까요?

    실제로 프로그래머들이 여러가지 언어로 프로그래밍을 하는지 아니면 한 언어를 정해서 그 언어만 사용하는지도 궁금합니다.

    ==> 자동차 드리프트 묘기를 펼칠줄 아는 사람은 어떤 자동차로도 드리프트 묘기를 할 수 있으나,

    운전만 하는 사람은 어떤 자동차로도 운전까지만 합니다


  • 한가지 언어를 제대로 알고 있다면 다른 언어로 바껴서 업무를 하게 되더라도 금방 따라갈 수 있습니다.

    한가지도 제대로 모르고 이것저것 해서 중구난방인 것 보다는 제대로 프로그래밍 언어를 아시는게 낫습니다.

    C언어는 아주 기초적이라고 보시면 되고 흔히 말하는 객체지향 언어를 실제 실무에서 많이 쓰니 자바나 c#등의 객체지향 언어를 제대로 공부해서 기술을 습득하는 것을 추천합니다


  • 자료구조, 알고리즘 이론을 c언어로 학습했다고 가정해보겠늡니다.

    과연 파이썬과 자바에서는 이 원리가 다를까요?

    자료구조, 알고리즘 등의 이론은 범 컴퓨터공학적인 지식입니다.

    타언어라고 그 근본이 다르지 않으니 걱정하지 않으셔도 될것같습니다.

    실제로 현업에서는 하나의 주특기언어를 가져가는 편이지만, 경우에 따라서 타언어를 쓰기도 합니다.

    이때 한가지 언어의 정점을 찍은사람이 도구가 변했다고 못하는경우는 보지 못했습니다.(단축기나 셋팅은 어려워하시죠) 하지만 프로그램은 결국 논리와 로직입니닷


  • C 언어로 자료구조와 알고리즘을 공부했다면 다른 언어로 구현하는 것도 문제없고, 문제없어야 합니다.

    자료구조와 알고리즘은 언어 문법을 배우는 것이 아니기 때문입니다.

    JAVA나 Python 문법을 배웠다면 C로 했던 자료구조 문제를 JAVA나 Python으로 풀어보시기 바랍니다.

    그리고 하나의 언어를 깊게 공부하고 나면 다른 언어를 익히는 데에는 언어를 새로 하는것만큼 많은 노력이 들지 않습니다.

    현업에서는 프로젝트의 특성에 따라 언어와 프레임워크가 바뀌는 일이 다반사입니다.


  • 탈퇴한 사용자
    탈퇴한 사용자21.05.02

    안녕하세요.

    보통 하려고 하는 분야에 맞는 언어가 있어 하고 싶은 분야에 많이 쓰이는 언어가 좋습니다.

    제 개인적으로는 응용프로그램이나 웹프로그래밍 쪽이라면 Java가 괜찮고, 하드웨어 임베디드나 장비 관련 분야는 C가 좋아 보입니다.

    Python은 배우기가 쉽고, 인공지능 쪽에서 많이 사용하긴 하지만 core 관련된 부분은 c++로 많이 되어 있습니다.


  • 안녕하세요

    저는 C언어. 자바. 안드로이드 순서대로 경험을 해봤는데요

    C언어에서 자바로 갈때 특별히 부담감 없었고

    자바에서 안드로이드갈때는 아무런 부담감이 없었습니다.

    언어가 다 거기서 거기라서 한가지언어를 배우고

    어느정도 이상 배우셨다면 다른언어도 갈때 특 부담감은 없을거라고 생각합니다.

    이상 현직 자바개발자 입니다

    어떤프로그래밍을 하냐에 따라서 여러가지 언어를 쓸수도 잇겟지만 보통 한가지언어만 사용합니다


  • 다양한 개발 언어가 존재하고, 각 언어의 장단점이 있기에 개발현장에서 주 언어 외에도 다른 언어로 개발을 하게 되는 경우가 발생합니다. 이럴 경우 2주나 한달 정도면 새로운 언어로 개발이 가능할 것이고, 그 이유는 새로운 언어의 특징, 문법 등의 차이만 안다면 기존의 개발 지식을 가지고 개발이 가능하기 때문입니다.

    물론 완전 새로운 분야로의 개발이라면 좀 다를 수 있겠지만 한가지 주 언어를 깊이 있게 공부하는 것을 추천드립니다.


  • 일단은 자료구조, 알고리즘 은 언어에 상관없는 부분입니다.

    언어의 문법(표현방법)에 따라 코드만 조금 달라질 뿐이지..원래의 의미는 동일합니다.

    때문에 C로 자료구조, 알고리즘 에 대한 코드를 짜보고 학습을 하셨다면 다른 언어를 사용해서도 하실 수 있습니다. ^^

    프로그래머들이 여러가지 언어로 프로그래밍을 하는지 아니면 한 언어를 정해서 그 언어만 사용하는지도 궁금합니다.

    - 이 부분은 분야에 따라서 달라지는거 같은데요. 저는 빅데이터 수집부분 개발을 하고 있는 개발자 인데요.

    수집같은 분야는 데이터의 종류, 생산되는 속도, 수집된 데이터 의 모니터링 과 데이터 확인의 방법에 따라서 프로젝트 마다 사용하는 언어와 툴..그리고 프레임웍이 달라지기 때문에...저같은 경우는 들어가는 프로젝트 마다 언어와 툴들이 바뀌어서 새로 공부를 하며 적용하고 있습니다. 언어의 경우 JAVA. SCALA, Erlang, Python 등등을 써봤구요. 기타 툴(nosql, 모니터링 및 데이터 수집)들은 수십가지를 써봤죠. 수집분야에서는 멀티언어를 사용하는게 기본이며...언어의 깊이 보다는 그때그때 사용하는 툴들의 숙련도가 프로젝트의 질을 좌우하는거 같아요.

    반면에 빅데이터 분야로 들어오기 전에 제가 했던 서버프로그램 분야(WEB포함)는 8년이 넘게 JAVA만 해왔고..C#이나 파이썬 같은 언어는 사용해볼 일이 없었네요. JAVA 만 깊이 알면 다른 언어는 알필요가 없었습니다. JAVA + 이클립스(인텔리J) + SQL + 기타 툴 정도만 알면 대부분의 프로젝트에 투입됐을때 별다른 공부없이 플젝수행이 가능했습니다.

    만약 질문자 님이 순수 데이터분석 쪽으로 가신다 하시면...이 분야는 Python 언어가 거의 필수며 독보적이라서 Python 언어를 깊이있게 공부하시고 데이터 분석에 필요한 수학이나 도메인 관련 지식을 쌓으시면 됩니다.

    사실 요즘 프론트앤드(WEB) 관련해서도 세분화가 되서 앵귤러니, Vue.js 니 언어가 많지만..

    중요한건...어느 분야에서 일을 하시느냐에 따라 한가지 언어만 깊이있게 알아야 할수도...아니면 여러 멀티언어를 알아야할지..정해진다는 거네요. 이게 요지입니다. 일하시는 분야에 따라 달라요. ^^


  • 적어도 한가지를 깊게 해보는게 중요합니다.

    요새 AI쪽이 뜨니 파이선 주력으로 해보시는 것을 추천합니다.

    한가지를 잘하면 다른 언어 배우는 것도 금방입니다

    C가 주력이면 OOP에 대해 약할 수 있습니다. Java를 C처럼쓰거나 할 수 있습니다. 그리고 언어도 중요하지만 무엇을 하고 싶은지도 중요합니다. Java는 웹 서버 안드로이드 등 다양하게쓰입니다.

    보통 한가지 주력언어와 플랫폼이 있고 본인의 의지에 따라 이직을 위해 공부하거나 회사에서 시켜서 하다가 저절로 전환하는 합니다.

    사람안뽑고 이것저것 다 시키는 회사는 빠른 탈출을 권합니다.

    구인할때 x를 잘하는 사람을 뽑으려고하지 이것저것 조금씩할 줄 아는 사람을 구하지는 않습니다


  • 많은 언어를 하는 것이 중요한게 아닙니다.

    한가지 언어라도 잘하는 것이 중요하다고 생각이 됩니다.

    여러가지 100가지 언어를 중간정보 하는 사람보다 1가지 언어를 잘하는 사람이 더 좋습니다.

    어자피 회사에서 100가지 언어를 알고 있다고 100가지 일을 할수는 없습니다.

    한사람이 할수 있는 일은 한정적이기 때문입니다.


  • 안녕하세요. A-HA 프로그래밍 전문가입니다.

    일단 한 언어를 깊게 공부하는게 좋습니다.

    초보자 분들에게 가장 추천하는 언어는 C와 자바, 그리고 파이썬입니다. 여기서 현업에서 가장 많이 사용되는 언어는 자바와 파이썬으로 보통 백엔드에서 사용됩니다.

    그 이유는 API도 많고, 범용성도 높기 때문입니다.

    자바는 객체지향 언어, 파이썬은 스크립트 언어라는 특성을 가지고 있습니다. 저는 처음 공부를 시작하신다면 자바를 더 추천합니다.