나는 이것이 주제 및 / 또는 의견에 근거하지 않고 닫힐 수 있다고 생각하지만 어쨌든 대답 할 것입니다. 이것은 Microsoft SQL Server 관점에서 봤지만 실제로는 전반적으로 전반적으로 적용됩니다. 저는 약 15 년 동안 DBA 또는 DBA 컨설턴트로 근무했으며, 중급, 중급 및 상급 DBA 직원을 고용하여 근무했습니다. 다른 답변에 다른 경험이있을 수 있습니다 ..
인증에
나는 그들을 보지 않습니다. 특히 내가 비교적 새로운 사람을 고용 할 때. 인증 프로세스를 사용하여 지식의 격차가 어디에 있는지 배우고 찾기 위해 적절하고 효과적으로 연구하고 싶다면 분명히. 인증으로 인해 그 자체로 고용이 가능하다고 생각한다면 일반적으로 사실이 아닙니다. 그러나 그것은 catch-22이며, 일부 신병 모집 원은 직업 요구 사항을 요구할 것입니다. 그러나 많은 사람들이 뇌 덤프와 완전한 테스트 부족으로 저수준 인증서를 전달합니다. 경험이 적고 인증이 많은 이력서를 보면 긴장합니다.
이 주제에 대한 설명은 다음과 같습니다. 인증이 도움이 될 수 있지만, 가장 중요하지 않거나 기준 중 최고입니다.
DBA되기
하나되고 싶은 사람에게 내 첫 번째 질문은 왜? 사실 당신이 인터뷰를하고 당신이 정말로 하나가되고 싶다고 말하면 나는 그 이유를 듣고 싶습니다. 내가 아는 최고의 DBA는 대부분 개발, 시스템 관리 또는 기타 경력 경로에서 비롯되었습니다. 그렇다고해서 성공 하지 못한다는 의미는 아닙니다. 나는 왜 그런지 알고 싶습니다.
올바른 사고 방식을 가지고 있기 때문에 문제 해결을 좋아하고, 물건을 순서대로 유지하고, 시스템을 유지하고, 데이터를 보호하고, 경력 분야에 관심을 가져야합니까? 그럼 훌륭합니다.
어떤 기술이 중요합니까?
새로운 DBA에게? DBA의 기본에 능숙 함을보고 싶습니다. 가장 중요한 일이 무엇인지 알아야합니다 (그리고 그 이유와 방법을 백업하십시오). 내 개인적인 의견은 복구입니다. 복구 할 수있는 능력이 없으면 DBA가없고 어떻게해야합니까? 복원 끝 부분에 중점을두고 우리가 한 모든 것이 가능한 복원. 구현, 테스트, 모범 사례 등이 이제 정답입니다. 모르겠어요 보안을 말하고 올바르게 설명했다면 더 듣고 싶습니다.
기본적으로, 나는 당신이 당신의 기술 수준과 경험에서 가져야 할 올바른 성격 특성 (아래)과 올바른 기본 지식을 가지고 있음을 알고 싶습니다. 시작? 백업 및 복원이 가능하다는 것을 알고 싶습니다. 현재 활동에 대한 기본 조사를 수행 할 수 있습니다. 기본 성능 블록의 일부 (어떤 리소스가 중요한지, 왜, DB 디자인 및 개발이 어떻게 영향을 미치는지)를 이해하고 아래에 설명하거나 거기에 향하는 많은 특성을 가지고 있음을 알고 싶습니다.
캐릭터 특성
나는 이것에 관한 블로그 게시물을 썼다 ( 내가 당신을 고용하지 않는 6 가지 이유 ). 나는 내가 여기서 말한 모든 것을 역설하지 않을 것이다. 그러나 기본적으로 좋은 DBA는 다음을 가진 사람이다.
- 훌륭한 문제 해결 기술-당신이 흩어져있는 두뇌이고 하나의 문제를 해결하기 위해 65 가지를 시도하고 시도한 것 중 2 가지조차 기억하지 않는다면-나는 그것을 근절 할 수 있다면 당신을 넘길 것입니다. 방법론과 문제를 발견하고 해결하는 능력을 갖춘 조용한 문제 해결사 여야합니다. 이것은 단순한 DB 문제가 아니라, 인생에서 확인되어야하며 문제가 발생할 수 있습니다.
- 배우고 성장하고자하는 의지 / 욕구-나는 당신이 항상 다음 일을 배우려고 노력하기를 바랍니다. 퇴근 후 일부는 책을 읽고, 사용자 그룹 및 커뮤니티 이벤트로 이동하십시오. 시장이 빡빡합니다. 계속 발전하고있는 사람들을 원합니다.
- 상식-나는 당신이 이것을 가르 칠 수 없다고 생각하기 시작했습니다 .. 인터뷰하기 전에 몇 가지를하십시오.
- 편집증의 약간의 터치-당신은 DBA이거나되고 싶어합니다. 중요한 중요한 데이터를 많이 관리하려고합니다. 나는 당신이 공정하고 쉽게 거만하지 않고 만나기를 원하지만 약간의 편집증이있는 사람을 원합니다. 기본적으로 또는 확인하지 않고 신뢰하지 않는 사람을 원합니다. 중요한 데이터베이스 환경에 대한 키를 요구하고 있습니다.
어떻게 시작합니까?
엔트리 레벨 작업. 아마도 작업에 대한 DB 기술을 갖춘 개발자 또는 일반 IT 관리자로 일자리를 얻는 것일 수 있습니다. 커뮤니티 이벤트 및 사용자 그룹에 가서 자신을 배우고 적용하십시오. 자원 봉사를 시도하거나 비영리 또는 창업으로 공연을 돕습니다. 기본적으로 데이터베이스 근처에 접근하십시오. 데이터로 무언가를 할 수있는 경력을 쌓으십시오.
지원 담당자로 일하기 시작했습니다. 모든 종류의 질문을 다루지 만 SQL Server 질문은 유형 중 하나입니다. 나는 열심히 공부하고 어려운 SQL 문제로 사람을 찾아갔습니다. 그런 다음 주니어 DBA로 일했고 나머지는 역사입니다.
인내
나는 트위터에서 친구와이 질문에 대해 이야기하고 있었고 그들은 "당신은 하룻밤 사이에 가지 않는다"고 언급했습니다. 그것은 훌륭한 조언입니다. 현재 선임 DBA가되고 싶은 사람들이 많이 있습니다. 그래서 당신은 거기에 던져진 약간의 인내와 겸손이 필요합니다.
DBA 경력의 첫 해는 학습을 통해 원하는 방식을 파악하고 기본 작업을 수행하는 데 많은 지원 시간을 제공합니다. 이러한 과제와 분야를 배우고 자신을 증명하는 동안 점점 더 많은 과제가 추가되고 더 많은 책임이 부여됩니다. 당신이 그것을 고수하고 열심히 일하고 온라인으로 물건을 키우고 올바른 캐릭터를 구축하고 지속적으로 기술을 키우면 상급 DBA에 가서 더 재미있는 일을 할 것입니다 (프로젝트 관리자와 더 많은 회의 및 시간을 함께 사용). 그것은 DBA 세계에서 마라톤이며 스프린트가 아닙니다.
이 답변은 의견이며, 그래서이 전체 스레드가 살아남지 못하는 이유입니다. 그러나 그것이 도움이된다면 복사하여 붙여 넣기하고 조언 중 일부를 소용돌이 치십시오. 행운을 빌어 요!