purplecircle
10
2021-10-08 09:46:13 작성 2021-10-08 09:46:30 수정됨
17
887

c와 java


안녕하세요 올해 컴퓨터 학과 졸업하고 c와 java중 하나를 선택해서 비중있게 공부를 하고 관련 언어 개발자로 취업하고 싶습니다

1.현재 현업에 있으신 분들은 c와 java중 어떤 언어를 추천하시나요?

2.c의 진입장벽이 높나요?

3.c를 기반으로 하는 아두이노쪽은 어떻게 생각하시나요?

0
  • 댓글 17

  • 강스
    119
    2021-10-08 09:49:15

    웹개발은 java 요~

  • 김수준
    2k
    2021-10-08 09:52:47 작성 2021-10-08 16:02:24 수정됨

    보통 임베디드 쪽은 C계열, 웹 쪽은 Java(Spring)으로 알고 있습니다.

    내가 하드웨어나 임베디드쪽에 가고싶다. C계열

    웹 쪽에 가고싶다. java(Spring)

  • 안전라이딩
    1k
    2021-10-08 09:52:49

    1. java (개인적으론 c)

    2. 케바켑니다.

    3. 전기 전자 전공이고 하드웨어에 관심이 많거나 임베디드 분야에 관심이 많다면 좋습니다.

  • HJOW
    3k
    2021-10-08 10:04:33 작성 2021-10-08 10:05:23 수정됨

    엄밀히 말하면 C를 그냥쓰지는 않죠.

    임베디드라고 해도 C의 모든 내용을 다 포함하면서 기능이 대거 추가된 C++을 쓰죠.

    (C언어로 코딩해서 C++ 컴파일러로 컴파일해도 정상 동작합니다.)


    C는 사실 다른 프로그래밍 언어와 컴퓨터 구조를 파악하기 위해 공부하는 수단일 뿐이고

    C를 끝낸 다음에 자바나 C++ 등으로 넘어가야 하는 것이죠.


    물론 경력이 어느정도라도 있으면 C라고 하면 아 C++ 라고 되지만

    대학생이나 교육생도 들어오는 커뮤니티에서는 C하고 C계열 언어 하고는 구분해야 된다고 생각함.

  • defult
    13k
    2021-10-08 10:28:57 작성 2021-10-08 10:47:56 수정됨

    언어를 정하고 자신의 진로를정하실게 아니고


    자신이 하고싶은 업무 혹은 회사(내의 특정부서)에서 요구하는 기술에 맞춰서 언어를 선정하셔야합니다.


    그리고 c나c++을 메인으로 사용하게될 특수 장치내 펌웨어나 드라이버 개발하는 회사가 아두이노를 메인으로 개발할 일은 없습니다.

    C++ 컴파일을 이용하는게 아닌 순수 C를 하고싶으면 OS커널 혹은 그 커널내 상주 프로그램급을 하셔야하는데 이런걸 사업으로 할 회사를 국내에서 찾을 노력만으로도 이미 할게 못됩니다.

    (리눅스나 안드 커널 기반가져다 자기들 UI나 칩에 맞춘 드라이버등의 개발이 아닌 커널 그 자체를 다루는 회사를 한국에서 들어본 기억이있는지 보세요)


    그리고 언어를 정하고 시작하는게 무의미한게

    언어 같아도 사업분야달라서 개발방식이 달라지면 다른 직업 취급입니다.

    언어를 먼저 익히고 그 언어에 맞춰서 취업한다는 생각은 버리세요

    언어는 특정 내용을 위해서 선정해서 그 언어의 그 장점이 될 영역에 한해서 쓰려고 선정하는거지 단순히 특정 언어하나한다고 해당 언어를 사용한 모든 개발을 망라할수 있는게 아닙니다.

    실제로 같은 언어라도 개발분야가 달라지면 최소한의 문법말고는 사용법이 다른 언어나 마찬가지일정도 입니다

  • 팩트폭행범
    2k
    2021-10-08 10:39:59 작성 2021-10-08 10:40:16 수정됨

    C는 죽은언어입니다


    어느업계로 갈지 몰라도 C쓸일은 없어요


    게임 - C++ ,C#

    웹 - JAVA, jAVASCRIPT

    데이터 - 파이썬

    안드 - 코틀린, JAVA

    IOS - 스위프트


    그외에 임베디드, 금융권 쪽도 다양한 언어가 있긴함 

    C를 직접적으로 쓸 일은 없습니다

    -1
  • 102
    177
    2021-10-08 10:59:28

    어느 개발자로 가실건지 부터 정하시고 언어를 선택하시는게 좋을거 같네요

  • 장독깨기
    3k
    2021-10-08 11:08:15

    임베디드 쪽은 제 주변 경험으로 

    워낙 열악해서 별로 추천하고 싶진 않습니다.

    이쪽 갈려면 신중하게 잘 알아보는게 좋습니다. :)

  • CodeDiver
    1k
    2021-10-08 11:50:07 작성 2021-10-08 11:53:22 수정됨

    졸업을 이미 했는데 이제서야 언어 하나를 선택해서 공부를 하겠다는 얘긴가요?

    혹시 학교 다니면서 개발자라는 직업에 관심이 없던거 아닌가요?

    솔직히..  쓰신 글만 봐서는 이런 생각밖엔 안 드네요.


    팩트폭행범님의 글 보시고 분야선택부터 하셔야겠네요.

  • 안전라이딩
    1k
    2021-10-08 11:56:08 작성 2021-10-08 14:25:00 수정됨

    장독깨기 님 말대로 국내 임베디드 는 분위기가 많이 암울하다고 들었습니다... 

    default 님이 "c나c++을 메인으로 사용하게될 특수 장치내 펌웨어나 드라이버 개발하는 회사가 아두이노를 메인으로 개발할 일은 없습니다" 라고 하셨는데 아이디어 검증이나 프로토타이핑에 쓰는 곳도 있다고 들었고 학회 출품 업체에서 가지고 나온거 보기도 했습니다.

    메인으로 개발할 일이야 없지만... 감을 익히거나... 아두이노가... diy 취미로는 좋아요;;


  • 혹시나내가
    87
    2021-10-08 12:11:18

    Java

  • 제운
    1k
    2021-10-08 13:29:49 작성 2021-10-08 13:31:42 수정됨

    언어 딱 하나만 익혀서는 취업 못해요.

    웹이라면 http, ajax통신, java-jsp-spring, db(sql)정도가 최소치+ 프론트 업무(html css  js)+@(코딩테스트)


    임베디드라면 리눅스os, 도면 이해, 전기전자 회로이해, avr, c,c++ 정도겠죠.(솔직히 임베디드쪽은 잘 모르겠네요)


    이제 막 공부하신다면 학원이든 독학이든 6개월~1년 생각하셔안 되요.

    아두이노는 학습용이지 취업용은 아니죠. 

    c ,java 하나해서 갈수있는회사는 거의 없습니다. 

  • 뉴비개발자
    2k
    2021-10-08 14:45:07

    어차피 c, java 둘다 공부하긴 하실거에요.

    정말 간단히 말해 하드웨어나 메모리 번지수 가리키고 16진수 좋아하고 그러면 c나 c++공부하시구요.

    웹공부 하고 싶으시면 자바 공부하시면 됩니다.

  • 개발정복
    1k
    2021-10-08 14:49:57

    컴퓨터 학과 졸업자인데 질문이 너무 광범위합니다.

    본인이 어떤 공부 했는지라도 조금은 알려주셔야...

    글올리고 확인도 안하는 듯한게 기시감이 오네요

  • dudgh107
    888
    2021-10-08 16:01:48

    학교에서 c 안배움?

  • 이대준쌤
    917
    2021-10-08 16:27:46

    전공이시면 대학교에서 c언어 배우시지 않나요??


    웹개발 쪽으로 취업하실거면 자바가 더 도움이 됩니다.

    만약 실력이 부족하시다면 국비지원 학원 들으시는 게 더 좋을 거에요

    취업지원 또한 진행하고 있어 전공생도 많이 듣는 걸로 알고 있습니다.


    학원은 중앙정보처리학원, kh, 쌍용 정도 추천드립니다.

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