Xp
00 : 00
자동
Free-Talk

코딩잘알 분들의 도움을 구합니다

[Celtics/Pats]엔젤차일드
2
  2606
2018-11-08 16:19:45

학교 코딩 입문강좌가 CLOJURE라는 툴을 사용하더군요...

 

코딩의 코짜도 잘 모르지만.. 입에 풀칠하려면 기본은 해야한다고 들은지라...

 

1) CLOJURE라는 툴이 입문용으로 적합한지, 또한 향후 활용성은 괜찮은지.. (특히 통계 활용측면에 있어서)

2) 혹시 다른 것 특별히 추천하시는것 있으신지..

3) 조금 정보를 찾아보니 JAVA랑 호환이 된다고 하던데 이게 정확히 어떤 의미인지..

 

아무쪼록 컴린이 도와주시면 감사하겠습니다. 코딩잘알 분들의 도움을 구합니다

11
댓글
ROOKIE_RED
2
2018-11-08 17:05:16

우선 저는 프로그래밍으로 먹고 사는 사람은 아니구요. 제 연구를 하는데 필요한 툴로써 활용하는 사람입니다. 그냥 가볍게 활용하는 정도..구요. 오히려 [Celtics/Pats]엔젤차일드님과 비슷한 처지이기에 더 적합한 조언을 드릴 수 있을 것도 같고, 반대로 잘 모르는 사람이기에 틀린 조언을 드릴 수도 있을 것 같습니다. 그래도 그냥 제 생각을 말씀드려보겠습니다.

 

1) CLOJURE 라는건 처음 들어보는데, 찾아보니 툴...이라기보단 프로그래밍 언어의 하나네요. 범용성이 좋은 하이레벨의 언어인 듯 한데, 사실 이런건 입문하시는데에는 큰 의미가 없다고 생각합니다. 입문하실 때에는 온라인에 참고하실만한 코드와 강좌들이 많고 쉽게 쓸 수 있는 언어가 최고라고 생각해요. 프로그래밍 언어는 일단 하나를 배워서 감을 잡고 나면 다른 언어를 배우는 것은 그렇게 어렵지 않기 때문입니다. 

 

2) 그래서 보통 간단한 코딩 입문은 Python 으로 많이들 하십니다. 역시 프로그래밍 언어의 하나이구요. 정석적으로는 C 나 C++로 하는게 보통이지만 이 둘은 코딩의 기본기를 익히기엔 좋지만 짧은 시간에 배워서 이곳저곳 활용하기는 쉽지 않은 언어들이라서요. 분야가 어느 쪽인지 몰라 확언드리기는 힘들지만, 요즘 유행하는 machine learning 이나 AI 같은 분야를 공부하기에도 Python 이 꽤 좋습니다. 입문자가 사용하기도 쉽고, 조금만 검색해보면 쉽게 사용가능한 라이브러리 (다른 사람이 짜놓은 코드라고 생각하시면 됩니다) 도 많구요. 

 

3) JAVA와 호환된다는 부분은, JAVA 라이브러리를 그대로 가져다 쓸 수 있다는 것으로 보입니다. 그러니까 웹에 돌아다니는 JAVA 코드를 그대로 가져다가 CLOJURE 에서 쓸 수 있다는 뜻이죠. 여기서 JAVA 역시 프로그래밍 언어의 하나이고, 예전부터 전통적으로 많이 쓰여온 언어입니다. CLOJURE 는 C 나 Python, JAVA 등 보다 훨씬 역사가 짧은 언어이기에 쓸 수 있는 라이브러리가 많지 않다는 단점이 있을텐데 그걸 JAVA 호환성으로 커버할 수 있을 것 같습니다. 

 

 

CiC for the win
1
2018-11-08 17:10:51

코딩으로 밥먹고 사실거면 CLOJURE 보다는 Java를 제대로 공부하는게 나중에 더 도움될거구요.

Java 익숙해진 후에는 c/c++ 배워둬야 밥먹고 살수 있을 겁니다.

python도 배우기 쉽고 간단하게 뭐 짜기 좋아서 배워두면 도움 됩니다.

드림쉐잌
1
2018-11-08 18:32:32

학부때부터 20년 넘게 프로그램을 하지만

세월이 아무리 변해도 입문은 C/C++로 시작하는게 맞습니다.

이런 하이레벨(좋다는뜻이아님) 스트립트 랭귀지는 언제 어떻게 도태되거나 사라질지 모릅니다.

하이레벨 랭귀지를 먼저배우고 나서는 C++같은 레벨로 가기 어렵습니다.

대체로 프로그램은 로우레벨로 갈수록 돈많이 법니다.

기타는 칠줄 모르지만

코드위주의 포크기타를 먼저 배우고 나서 핑거링의 클래식 기타를 배우는 형태랄까...

강의 한번 듣고 말거면 상관없겠지만

 

프로그래머로 직업을 선택하려면 스트립트 랭귀지를 기반으로 하면 절대 안됩니다.

적어도 C++/Java 기반에 여타 스크립트 한두개 정도...

한국서 C/C++ 써서 취업할데라고는 주로 게임업체인데 그것도 요즘은 주로 언리얼엔진 쓰는데만..

특히 한국서는 Java를 매우 사랑하므로 적어도 자바로 시작하는 편이 좋을것 같습니다.

메모리 관리 부분만 제외하곤 거의 C++과 비슷하니까요.

 

여담으로, 10년도 더된 이야기지만 게임회사서 대졸 신입을 뽑으려고 면접을 보는데

Linked list 같은걸 전혀 개념도 모르더군요. 학교도 무난하고 학점도 나쁘지 않았는데

물어보니 학교에서 C는 전혀 안가르쳤다는군요 Java로만 배워서 pointer 정의도 모르고...

열정은 높았지만 게임바닥에선 Java는 필요없다. C/C++을 배워와라 라고 하고  돌려보냈습니다.

근데 요즘엔 모바일시대로 오면서 서버를 Java로 쓰는 업체가 꽤 있습니다.

모바일게임에선 과거 C++로 만든 PC 온라인게임서버와 다르게 웹서버를 기반으로 쓰기때문에

웹서버개발자들이 게임계로 많이 옮겨왔습니다.

 

한줄요약. C++배우기 싫으면 Java.

 

MMJK
1
2018-11-08 21:57:04

통계 관련이면 R이나 Python배우세요.  그런데 R은 요즘에 입지가 좁아지고 있습니다 참고하세요.

BPYK
3
Updated at 2018-11-08 22:27:03

해당 분야 종사자인데 금시초문이네요, R 입지가 좁아진다니... 시각, 언어 관련 인공지능이야 개발자 출신분들이 많이하기도 하고 텐서플로우가 파이썬에서 주로 쓰이면서 파이썬(정확히는 텐서플로우, 파이토치...)을 많이 쓰지만 전통적인 통계영역인 정형데이터 분석은 R이 편의성이나 시각화는 물론 관련 최신 패키지가 훨씬 많습니다. 그래서 요즘 인공지능 쪽 하시는 분들은 용도에 따라 파이썬, R 둘 다 필요에 따라 번갈아가면서 많이 사용합니다..

MMJK
2018-11-10 03:53:43

아 그런가요? 저는 프로그래밍 쪽은 아니고 경제/통계 연구 쪽이라서 쓰기만 하는 입장인데

현재 R 자동화가 상당히 진척됐다고 그래서 근 시일 (이라고 해봤자 적어도 8년 정도는 걸리겠죠?)

내에 대부분 쓸모가 없어질 것이다라고 들었었는데 정확히 알아보겠습니다.코딩잘알 분들의 도움을 구합니다

BPYK
1
2018-11-10 13:23:14

R자동화라는게 어떤걸 말씀하시는지 정확히 몰라서 답변드리는게 조심스럽긴 하네요,. 그래도 코딩없이 마우스로 분석단계별 컴포넌트를 끌어다 쓰는 솔루션들은 지금도 나와있습니다. 하지만 조금만 더 깊숙히 분석하려면 결국 코딩이 필요한데 이걸 인공지능이 이해해서 해준다라고하기엔 현재 인공지능이라 부르는 기술들이 단시간 내에 가능할 지는 의문이네요

halath
1
2018-11-08 23:42:24

현재 프로그래머로 일하고 있습니다. 자세한 상황을 몰라 간단히만 남깁니다.

1) clojure는 lisp 계열의 함수형 프로그래밍 언어 중 하나입니다. 유망한 언어 중 하나이긴 하지만, 현재 점유율은 낮은 편입니다. 향후 활용성은 당연히 누구나 예측할 수 없습니다. 통계 활용을 물어보셨는데 혹시 통계학과라면 무조건 R입니다.

2) 이건 사람마다 다릅니다. 프로그래머들끼리 맨날 싸우는 주제 중 하나라. 저는 python을 좋아하고 초보라면 무조건 python 추천합니다.

3) jvm에서 동작하는 언어이기 때문인데, 이건 프로그래밍을 조금 더 배워야 이해할 수 있으실 겁니다. 아무튼 jvm 위에서 동작하는 언어들이 많이 있고, 이런 류의 언어들로 최근 가장 많이 보는 게 scala, kotlin이고, clojure도 그렇습니다.

더 궁금한 거 있으면 쪽지 주시면 답변드릴께요.

BullsGo
1
2018-11-09 00:51:23

프로그래머가 아닌 압장에서 유용한건 python일겁니다

두득
1
2018-11-09 15:42:57

저도 컴공 2학년이라 clojure에 대해 잘알지는 못하지만 lisp 계열 함수형언어면 제 학교에서 1학년 수업때 사용하는 DrRacket이라는 언어랑 비슷할거같아요. 선배들한테 물어봐도 그닥 여기서 배운 내용이 lambda function이랑 recursion말고는 별로 유용하지 않다고 하더라고요. 통계활용측면에서는 sql, R, python이 많이 쓰이는거같아요. 근데 머신러닝같은거 아니면 엑셀만으로 할거 다 하는 분들도 많다고 들었어요

WR
[Celtics/Pats]엔젤차일드
2018-11-09 15:56:09

 성심껏 답변해주신 모든 분들 감사합니다. 코딩잘알 분들의 도움을 구합니다

댓글 남기기
로그인 후 댓글을 남기실 수 있습니다.
26-04-18
1
1026
부산-달리기-수영
26-04-18
 
2082
부산-달리기-수영
26-04-18
 
795
부산-달리기-수영
26-04-18
1
428
부산-달리기-수영
26-04-18
 
716
부산-달리기-수영
26-04-18
 
946
부산-달리기-수영
26-04-18
 
738
부산-달리기-수영
글쓰기