안녕하세요
리눅스 서버 관리를 하고 있는 관리자입니다.
현재 주력 언어를 하나 배워보고자 하는데 쉘 만가지고 한계가
있을듯 해서 c 언어 파이썬 둘중 하나를 선택하려고 합니다
각 분야마다 언어가 가지고 있는 이득이 있겠지만
그래도 제가 주력언어를 선택할수 있게 고견 부탁드립니다.
당연히 모두 배워 놓는게 좋겠죠.
하지만, 우선 순위를 두자면
Python 이나 Perl, 둘 중에 하나를 먼저 배우는게 좋겠습니다.
둘 다 시스템 관리 할때 아주 요긴 하게 쓰입니다.
Python 이냐, Perl 이냐는 아주 치열한 논쟁이 있기 때문에 스스로 판단하시는게 좋겠네요.
Python 으로 되는거 Perl 로도 됩니다.
단 문제에 접근하는 관점이 다르기 때문에 사용자에 맞는 언어를 선택 하시면 될겁니다.
C 는 시스템 관리자 입장에서는 그다지 실무에서 사용 할 일이 없습니다.
소스 코드 이해 할 정도?
하지만 Linux 는 말할 것도 없지만 Unix 계열에서
OS 와 Kernel 을 이해 하는데 있어 깊이 있는 C 의 이해는 필수 입니다.
C는 장기적인 시각으로 접근 하시는 게 좋을 듯 합니다.
인용: 쉘 만가지고
Larry Wall 은 쉘보다 기능이 많으면서 C 보다 편한 언어를 만들고자 했죠.
그래서 나온 언어가 펄(Perl) 입니다.
고민하실거 없이 펄을 배우시면 되겠습니다. :)
리눅스 서버 관리라면 더더욱 그렇습니다.
일단 펄(Perl)도 후보군에 넣고 생각해보심이 좋을 듯합니다.
--------------------Signature--------------------
Light a candle before cursing the darkness.
시스템관리를 위해서라면 Perl 입니다.
시스템관리라면 Perl을 따라올 만한 언어는 없다고 장담합니다.
UNIX,윈도우를 가리지 않고 안정적이며 관련 모듈들이 방대하고 지원이 잘 됩니다.
다음 링크는 시스템관리를 위한 Perl에 대한 공개된 문서들인데
http://perltraining.com.au/notes/sysadmin.pdf
http://www.otterbook.com/materials/lisa01psa.pdf
http://www.itssg.ox.ac.uk/conference/2002/presentations/perl.pdf
Perl로 어떤 일들을 할 수 있는지 한 번 읽어보시고 결정하세요.
판매되는 서적들로는
http://www.amazon.com/Perl-System-Administration-multi-platform-environments/dp/1565926099
위 책은 2000년도 출판으로 좀 오래됐는데
비교적 최신서적으로는
http://minimalperl.com/
추천합니다.
답변 감사합니다
perl은 주변에 하시는분이 안계셔서 고려를 하지 않았는데 한번 알아봐야겠네요
두분 정말 감사합니다~!!
c 와 python 중에서만
c 와 python 중에서만 고르라면 python 이 더 좋습니다.
perl 은 저에게는 조금 귀찮더군요....
(실력이 모자란것은 알고 있습니다.. ^^)
+
++++++++++++++++++++++++++++++++++++++++++++++
혼자놀기의 도사가 되리라... http://geeklife.co.kr
.
++++++++++++++++++++++++++++++++++++++++++++++
혼자놀기의 도사가 되리라... http://geeklife.co.kr
주변에 쉽게 도움을 요청할 수 있는 분이 있다면..
공부가 주 목적이 아니라 구체적인 업무에 적용하시기 위해서라면 어떤 언어든 쉽게 도움을 요청할 수 있는 분이 있는 언어를 선택하는 것이 좋을 것으로 생각됩니다.
c 로 생노가다
c 로 생노가다 하는것보단 perl 을 고려하심이 훨씬 나을겁니다.
python 도 좋은 언어이긴 하지만 서버관리자 측에서 보면 perl 의
레퍼런스나 라이브러리가 더 풍부하기 때문이에요.
다 배우시는게 좋을
다 배우시는게 좋을 듯합니다. 시스템 관리 쪽이시라면 어느 언어나 코딩스킬에 따른 어려움은 없을듯 하네요. 그쪽으로는 다 비슷해서... 적당히 섞어 쓰시면 좋을듯합니다.
---------------------------------------------------
야!...
Python, Perl, Ruby 정도의
Python, Perl, Ruby 정도의 언어들이 적당할 것 같군요.
모두 배우는게 좋겠습니다만,
당연히 모두 배워 놓는게 좋겠죠.
하지만, 우선 순위를 두자면
Python 이나 Perl, 둘 중에 하나를 먼저 배우는게 좋겠습니다.
둘 다 시스템 관리 할때 아주 요긴 하게 쓰입니다.
Python 이냐, Perl 이냐는 아주 치열한 논쟁이 있기 때문에 스스로 판단하시는게 좋겠네요.
Python 으로 되는거 Perl 로도 됩니다.
단 문제에 접근하는 관점이 다르기 때문에 사용자에 맞는 언어를 선택 하시면 될겁니다.
C 는 시스템 관리자 입장에서는 그다지 실무에서 사용 할 일이 없습니다.
소스 코드 이해 할 정도?
하지만 Linux 는 말할 것도 없지만 Unix 계열에서
OS 와 Kernel 을 이해 하는데 있어 깊이 있는 C 의 이해는 필수 입니다.
C는 장기적인 시각으로 접근 하시는 게 좋을 듯 합니다.
파이썬을
파이썬을 추천합니다.
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
세계적 권위자인 에릭 레이먼드 말로는
쉽기로는 파이썬이 제일 쉽고, 그 다음이 펄이고 그 다음이 C 순으로 어렵다고 합니다.
그는 파이썬을 추천하더군요. 물론 파이썬 펄 C 리스프 이 네가지 언어를 다 배우라고 합니다만, 제일 처음은 파이썬이 좋을 거라고 추천하더군요.
http://ubuntulove.tistory.com/5