Python 대 Ruby
2014.05.01 02:23
질문하시기 전에 게시판 검색을 먼저 해주세요.
타블릿PC, 스마트폰에 관한 질문 또는 요청은 <포터블기기 질문답변> 게시판을 이용해주세요.
=============================================================================================
취미로 코딩을 해보려고 노력중입니다. 본업은 이쪽이 아닌데, 실제 업무를 좀더 빠르고 정확하게 하려면 아무래도 코딩은 필수인지라서 말이지요. 현재 C++ 책을 중간정도 보고 있습니다. 확실히 C보다 빠르고 편하네요.
빅데이터 분야에 대해서 좀더 전문적으로 해보려고 하는데, 이 분야는 기본적으로 R을 써야 합니다. 그러면서 파이썬이나 루비를 보통은 해야 하는 구조더라구요. 예전에는 R/C++였는데 다른 것도 하더라구요.
이 분야에서 일하는 사람들은 파이썬을 추천하는데, 친구는 루비온 레일즈를 추천하더군요. 개발자 분들은 어떻게 생각들 하세요?
코멘트 6
-
piloteer
05.01 02:30
-
해색주
05.02 00:00
말씀 감사 드립니다. 루비는 웹 프로그래밍 환경인데, 친구가 이걸로 뭔가를 쉽게 보여준다고 하더라구요.
-
언어를 중점으로 하는 사람들은 Python이 손에 맞는 편이고, 서비스를 중점으로 하는 사람들은 Ruby가 손에 맞는 편이라고 하죠. Ruby on rails는 piloteer님이 말씀하신 것처럼, web을 위한 ruby 개발 플랫폼이니 해당사항은 없으실 거 같구요.
그냥 바닥부터 하는데 있어서는 Ruby가 난이도가 더 낮다는 의견을 듣긴 했습니다. 전체적으로 보면 Python의 지원환경이 더 발전된 편인데, Web 개발이 많은 한국 개발자 특성상 Ruby on rails 덕분에 이미 도입하는 회사들도 많고, 그래서 Ruby를 공부하는 개발자들도 많으니 도움이 되기도 할거구요. 저보고 하라면 무조건 Python을 할겁니다만, 당장 "알바줄거 없움?" 라고 물어보면 Ruby 쪽이 많더라구요. 아니 사실 Python 관련 일은 아예 거의 전무합니다.
-
해색주
05.02 00:01
루비와 R을 같이 하는 프로그래밍이 있어서 한 번 문의드려 본겁니다. 파이썬은 주변에서 추천해주는 사람들이 많다고 하더라구요. 빠르게 배우고 쉽게 적용이 가능하다고 말이지요.
-
Ruby on rails의 가장 큰 장점은, 강력한 OOP와 쉬운 문법 수정, 그리고 web 플랫폼에 대한 쉬운 적용이라고 볼 수 있겠네요.
그냥 Python 하세요... ^^;;
-
해색주
05.04 22:19
파이썬이 과학 분야에서 많이 한다고 하네요, 저는 취미인지라 루비쪽으로 조금은 마음이 쏠리는군요. ^^ 뭔가 뚝딱뚝닥 만드는게 수월하다고 해서, 제가 좀더 동하는군요.
뭘 하셔도 둘중 하나만 일단 익숙해지시면 다른 언어는 금방 익히실 수 있을 거라고 생각합니다만.. (심지어 c++만이라도 제대로 익히시면 다른 언어들도 개념은 비슷비슷하므로 문법의 차이만 익히시면 금방 가능하실 겁니다.)저라면 파이썬입니다. 이유는 파이썬이 루비에 비해 사용자층이 넓고 많은 지원을 기대할 수 있기 때문입니다. 덕에 (하시는 업무의 경우에 대해서는 잘 모르겠습니다만) 일반적으로는 코드의 성능향상도 유리한 편이고요.
그런데 루비온레일이라면 일반 루비가 아니라 루비 기반 웹 프로그래밍 환경 아닌가요? 빅데이터는 경험이 전혀 없어서 그런 것이 필요한진 모르겠습니다만 C언어같은 것과는 조금 포지션이 다르지 싶습니다만..