>시스템 튜토리얼 >리눅스 >Linux 운영 및 유지 관리 담당자는 프로그래밍 언어에 대한 지식이 필요합니까?

Linux 운영 및 유지 관리 담당자는 프로그래밍 언어에 대한 지식이 필요합니까?

王林
王林앞으로
2023-12-31 19:24:09799검색

Linux 운영 및 유지 관리 담당자는 프로그래밍 언어에 대한 지식이 필요합니까?

최근 동종업계 친구들이나 리눅스 초보자들이 저에게 자주 묻는 질문이 있습니다.

운영 및 유지보수 담당자는 언어를 배워야 하나요? 그렇다면 어떤 언어를 배워야 할까요?

이 질문에 대해 저는 두 가지 측면에서 답변하겠습니다.

첫 번째 선택, 오늘날 빅데이터와 클라우드 컴퓨팅의 급속한 발전으로 시스템 운영 및 유지 관리 담당자가 개발 언어를 조금 모른다면 정말 어려울 것입니다. 운영 및 유지 관리 업무에는 많은 비즈니스 시스템이 있기 때문입니다. 그리고 온라인 서버의 규모가 매우 커서 스크립트를 작성해야만 자동으로 완료할 수 있습니다(자동화도 스크립트의 일종입니다). 그렇지 않으면 이러한 반복적이고 지루한 작업을 인력으로 감당할 수 없습니다. 일괄적으로 운영 및 유지보수 작업이 매우 중요한 것 같습니다.

그럼 어떤 언어를 배워야 할까요?

Linux 시스템 운영 및 유지 관리 담당자의 경우 선택 사항이 많기 때문에 대답이 더 복잡합니다. 쉘, 펄, 파이썬, 루비 등

모든 Linux 시스템 운영 및 유지 관리 담당자는 Linux 쉘(sh 또는 bash)을 알아야 하며 Perl, Ruby 또는 Python 중 언어도 알아야 한다고 생각합니다. 어떤 언어를 배우는지는 중요하지 않습니다.

제 생각에는 어떤 언어든 운영 및 유지 관리 작업을 수행할 수 있는 한, 어떤 언어를 좋아하는지, 어떤 언어를 사용할 수 있는지는 물론 초보자를 위한 몇 가지 다른 선택이 있을 것입니다. , 초보자라면 현재 인기가 있거나 기업 응용 프로그램이 많은 언어를 배우는 것이 좋습니다. 이는 향후 작업에 큰 도움이 될 것입니다. 결국 익숙하지 않은 언어를 기꺼이 받아들이는 회사는 없습니다.

그렇다면 초보자는 처음부터 바로 운영 및 유지보수 언어를 배워야 할까요? 어떤 언어든, 특히 쉘, 파이썬, 기타 언어는 리눅스와 밀접하게 연관되어 있기 때문에 언어를 배우는 것은 너무 이르다고 생각합니다. 아무것도 모르면서 당황하는 것은 맹인이 코끼리를 알아내려고 애쓰는 것과 같습니다. 따라서 시스템 언어를 배울 때는 먼저 Linux 기반을 갖춰야 한다는 것을 알게 될 것입니다. 훨씬 쉬워졌습니다.

Shell은 모든 운영 및 유지 관리 담당자가 이해하고 숙달해야 하는 보편적인 시스템 언어입니다. Shell은 일상 업무에서 반복적이고 지루한 작업을 해결하는 데 도움을 줄 수 있지만, Shell의 기본은 시스템 명령입니다. 시스템 명령을 사용하면 쉘이 실행될 수 있습니다. Linux를 배우는 많은 친구들을 만났습니다. 그들은 수년 동안 운영 및 유지 관리에 참여했지만 [[또는 while 루프를 실행하는 방법을 모릅니다. [, $1, $2, $3... $*, $@ 및 사례문의 용도는 알려지지 않았습니다. 조만간 그들은 bash를 가능한 한 빨리 배우지 못한 것에 대해 스스로를 비난할 것입니다.

그런데 누군가가 다시 물었습니다. 저는 이미 쉘에 매우 익숙하지만 여전히 일자리를 찾을 수 없습니다. 많은 부서에서 Python이나 Ruby와 같은 언어를 배워야합니까?

이 문제는 두 가지 측면으로 나누어집니다. 첫째, 회사는 직원에게 할당된 업무를 질과 양에 따라 완료할 수 있는 한 직원을 모집합니다. 그것을 달성하는 데 사용되지만 중요하지 않습니다. 일부 회사에서는 습관이나 전통에 따라 모든 작업을 하나의 언어로 수행하도록 강요할 수 있습니다. 이는 기업 환경 문제입니다. 모든 직원이 회사에 전적으로 의존하는 습관을 갖고 있다면 모든 언어를 배워야 하는 것이 당연하지 않을까요?

많은 친구들이 채용 정보를 봤습니다. 언어 요구 사항은 기본적으로 Shell, Python, Perl 등에 익숙합니다. 이는 운영 및 유지 관리 작업에 대한 언어 요구 사항이 비교적 광범위하다는 것을 의미합니다. 운영 및 유지 관리 작업을 위한 전문적인 작업 일정 관리 플랫폼과 일정 관리 플랫폼은 모든 언어로 작성된 운영 및 유지 관리 일정 작업을 지원할 수 있으므로 어떤 언어를 배워야 할지 걱정할 필요가 없습니다.

그렇다면 경력관리 관점에서 볼 때, 그 언어를 소개하는 책을 처음부터 읽는 것만으로도 그 언어 중 하나를 정말 잘하고 다른 언어도 해볼 수 있다는 것이 가장 큰 경쟁력이라고 생각합니다. 여러 장. 이러한 언어 중 하나를 정말 잘한다는 것은 해당 언어를 사용하는 방법에 대한 깊은 이해와 해당 언어가 "내부적으로" 어떤 것인지에 대한 깊은 이해가 있다는 것을 의미하므로 더 큰 디자인을 디자인할 때 보다 합리적인 결정을 내릴 수 있습니다. 프로그램들. 제가 이 문제를 경력관리 문제 수준으로 끌어올리는 이유는, 다른 언어를 사용하는 회사에 취업하고 싶다면 “다른 언어를 배우려는 의지가 있는 전문가가 되는 것이 훨씬 더 중요하기 때문입니다. "다른 언어만 배우고 싶은 전문가가 되는 것"보다는 "잠재력이 있는 언어"나 "이 언어, 저 언어에 대해 조금 알지만 언어를 잘 배울 수 있는 인내심을 가져본 적이 없는 사람"이 중요합니다.

저는 남아프리카 출신의 Ant입니다. 수년간 운영 및 유지보수 업무에 종사해 온 일선 직원입니다. 아직 운영 및 유지보수 언어를 배우는 방법이 헷갈린다면 한 번 방문해 보세요!

위 내용은 Linux 운영 및 유지 관리 담당자는 프로그래밍 언어에 대한 지식이 필요합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 jb51.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제