ฉันมีความรู้สึกว่านี่อาจเป็นหัวข้อและ / หรือความคิดเห็นตามและอาจถูกปิด แต่ฉันจะตอบตอนนี้ นี่คือจากมุมมองของ Microsoft SQL Server แต่มันใช้งานได้ดีทั่วกระดานในประสบการณ์ของฉัน ฉันเคยเป็น DBA หรือที่ปรึกษา DBA มาประมาณ 15 ปีแล้วและฉันได้รับการว่าจ้างและอยู่ในทีมการว่าจ้างสำหรับรุ่นน้องระดับกลางและระดับอาวุโส คนอื่นอาจมีประสบการณ์ที่แตกต่างกันในคำตอบอื่น ๆ ..
ในการรับรอง
ฉันไม่ได้ดูพวกเขา โดยเฉพาะอย่างยิ่งเมื่อฉันจ้างคนที่ค่อนข้างใหม่ หากคุณต้องการใช้กระบวนการรับรองเพื่อศึกษาอย่างถูกต้องและมีประสิทธิภาพเพื่อเรียนรู้และค้นหาว่าช่องว่างในความรู้ของคุณอยู่ที่ไหน - แน่นอน หากคุณคิดว่าการรับรองจะทำให้คุณเป็นที่ชื่นชอบในตัวของมันเอง - โดยทั่วไปแล้วก็ไม่ได้ถือเป็นจริง แต่มันก็เป็นเรื่องที่จับได้ -22 นายหน้าบางคนจะถามคนที่ต้องการงาน แต่แล้วหลายคนก็ผ่าน certs ระดับต่ำที่มีสมองทิ้งและขาดการทดสอบอย่างสมบูรณ์ เมื่อฉันเห็นเรซูเม่ที่มีประสบการณ์น้อยและได้รับการรับรองมากมายฉันตื่นเต้นมาก
ฉันเดาว่าสิ่งที่เกิดขึ้นในหัวข้อนี้คือ: การรับรองสามารถช่วยได้ แต่สิ่งเหล่านี้ไม่ค่อยสำคัญที่สุดหรือแม้แต่เป็นเกณฑ์สำคัญ
ในการเป็น DBA
คำถามแรกของฉันกลับไปยังคนที่ต้องการกลายเป็นหนึ่งคือทำไม? ในความเป็นจริงถ้าคุณสัมภาษณ์และบอกฉันว่าคุณอยากจะเป็นหนึ่งฉันอยากจะได้ยินว่าทำไม DBA ที่ดีที่สุดส่วนใหญ่ที่ฉันรู้จักตกลงมาจากการพัฒนาการบริหารระบบหรือเส้นทางอาชีพอื่น ๆ นี่ไม่ได้หมายความว่าคุณจะไม่ประสบความสำเร็จหากคุณต้องการเป็นหนึ่งเดียว ฉันแค่อยากรู้ว่าทำไม
ถ้าเป็นเพราะคุณมีความคิดที่ถูกต้องคุณชอบการแก้ไขปัญหาคุณชอบที่จะรักษาสิ่งต่าง ๆ ให้เป็นระเบียบคุณชอบที่จะทำให้แน่ใจว่าระบบยังมีชีวิตอยู่ได้รับการปกป้องข้อมูลและคุณถูกดึงเข้าสู่สายอาชีพหรือไม่ ถ้าอย่างนั้นจะยิ่งใหญ่
ทักษะใดที่สำคัญ
ต้องการ DBA ใหม่หรือไม่? ฉันต้องการที่จะเห็นคุณมีความเชี่ยวชาญในพื้นฐานของการเป็น DBA คุณจำเป็นต้องรู้ว่างานที่สำคัญที่สุดคืออะไร (และสำรองด้วยเหตุผลและวิธีที่คุณจะทำ) ความคิดเห็นส่วนตัวของฉันคือการกู้คืน - เนื่องจากไม่มีความสามารถในการกู้คืนคุณไม่มี DBA และวิธีการที่ฉันทำ - ฉันจะมุ่งเน้นไปที่จุดสิ้นสุดการคืนค่าและทำงานอย่างหนักเพื่อให้แน่ใจว่าทุกสิ่งที่เราทำ การคืนค่าที่เป็นไปได้ การใช้งานการทดสอบการปฏิบัติที่ดีที่สุดในสถานที่ ฯลฯ ตอนนี้เป็นคำตอบที่ถูกต้องหรือไม่ ฉันไม่รู้ หากคุณพูดถึงความปลอดภัยและคุณอธิบายถูกต้องฉันสนใจที่จะได้ยินมากขึ้น
โดยพื้นฐานแล้วฉันต้องการเห็นว่าคุณมีลักษณะนิสัยที่เหมาะสม (ด้านล่าง) และความรู้พื้นฐานที่ถูกต้องที่คุณควรมีในระดับทักษะและประสบการณ์ของคุณ เริ่มออกมา? ฉันต้องการเห็นว่าคุณสามารถสำรองและกู้คืน .. คุณสามารถทำการตรวจสอบเบื้องต้นเกี่ยวกับกิจกรรมปัจจุบันได้ ฉันต้องการที่จะรู้ว่าคุณเข้าใจบางส่วนของการสร้างพื้นฐานของการปฏิบัติงาน (ทรัพยากรที่มีความสำคัญและทำไมวิธีการออกแบบและพัฒนาฐานข้อมูลส่งผลกระทบต่อสิ่ง) และมีลักษณะตัวละครที่ฉันอธิบายด้านล่างในสถานที่หรือหัวเรื่อง
ลักษณะตัวละคร
ฉันเขียนโพสต์บล็อกเกี่ยวกับเรื่องนี้ ( หกเหตุผลที่ฉันจะไม่จ้างคุณ ) อีกสักครู่ ฉันจะไม่สำรอกทุกอย่างที่ฉันพูดที่นี่ - โดยทั่วไปแล้ว DBA ที่ดีคือคนที่มี:
- ทักษะการแก้ไขปัญหาที่ยอดเยี่ยม - หากคุณเป็นสมองที่กระจัดกระจายและลองทำ 65 สิ่งเพื่อแก้ไขปัญหาหนึ่งและจำไม่ได้ว่า 2 สิ่งที่คุณพยายาม - ฉันจะส่งต่อคุณถ้าฉันสามารถรูทนั้นได้ คุณจะต้องเป็นเครื่องมือแก้ปัญหาอย่างใจเย็นด้วยวิธีการและความสามารถในการค้นพบและแก้ไขปัญหา นี่ไม่ใช่แค่ปัญหาฐานข้อมูล แต่ควรได้รับการยืนยันในชีวิตและปัญหาใด ๆ ที่อาจเกิดขึ้นได้
- ความเต็มใจ / ความปรารถนาที่จะเรียนรู้และเติบโต - ฉันต้องการให้คุณมุ่งมั่นที่จะเรียนรู้สิ่งต่อไป ใช้เวลาหลังเลิกงานอ่านหนังสือไปกลุ่มผู้ใช้และกิจกรรมชุมชน มันเป็นตลาดที่คับแคบ - ฉันต้องการคนที่พัฒนาตัวเองอย่างต่อเนื่อง
- สามัญสำนึก - ฉันเริ่มคิดว่าคุณไม่สามารถสอนสิ่งนี้ได้มีบางอย่างก่อนที่คุณจะสัมภาษณ์
- ความหวาดระแวงเพียงเล็กน้อย - คุณเป็น DBA หรือต้องการเป็น คุณกำลังจะจัดการข้อมูลสำคัญที่สำคัญจำนวนมาก ฉันต้องการที่จะเห็นคุณเป็นธรรมและง่ายต่อการเข้าร่วมไม่หยิ่ง แต่ฉันต้องการคนที่มีความหวาดระแวง ฉันต้องการใครสักคนที่ไม่เพียง แต่ไว้วางใจโดยค่าเริ่มต้นหรือไม่มีการยืนยัน คุณกำลังขอให้มีกุญแจสู่สภาพแวดล้อมฐานข้อมูลที่สำคัญ
ดังนั้นคุณจะเริ่มอย่างไร
งานระดับเริ่มต้น บางทีรับงานในฐานะนักพัฒนาหรือผู้ดูแลระบบไอทีทั่วไปที่มีทักษะ DB บางอย่างในงาน ไปที่กิจกรรมชุมชนและกลุ่มผู้ใช้รวมถึงการเรียนรู้และประยุกต์ใช้ด้วยตนเอง ลองอาสาสมัครหรือช่วยเหลือกิ๊กโดยไม่หวังผลกำไรหรือเริ่มธุรกิจ โดยทั่วไปได้รับใกล้ฐานข้อมูล หาเส้นทางอาชีพที่คุณสามารถทำอะไรกับข้อมูลได้
ฉันเริ่มทำงานเป็นตัวแทนฝ่ายสนับสนุน การจัดการกับคำถามทุกประเภท แต่คำถามของ SQL Server เป็นหนึ่งในประเภท ฉันศึกษาอย่างหนักกลายเป็นเรื่องของปัญหา SQL ที่ยากลำบากและขยับขึ้นมาจากที่นั่น จากนั้นฉันก็ทำงานเป็น Jr. DBA ที่ไหนสักแห่งและที่เหลือก็เป็นประวัติศาสตร์
ความอดทน
ฉันแค่คุยคำถามนี้กับเพื่อนคนหนึ่งในทวิตเตอร์และพวกเขาพูดว่า "คุณไม่ได้ไปค้างคืน" - นั่นคือคำแนะนำที่ดี ฉันเห็นผู้คนมากมายเริ่มต้นที่ต้องการเป็น DBA อาวุโสในขณะนี้ ดังนั้นคุณต้องมีความอดทนและความอ่อนน้อมถ่อมตนเล็กน้อยในนั้น
ปีแรกของอาชีพ DBA คือการเรียนรู้การหาวิธีที่คุณต้องการไปและเวลาที่ให้การสนับสนุนในการทำงานที่เป็นพื้นฐาน ในขณะที่คุณเรียนรู้ในงานและวินัยเหล่านี้และพิสูจน์ตัวเองงานที่เพิ่มมากขึ้นจะได้รับการเพิ่มและความรับผิดชอบที่ได้รับมากขึ้น หากคุณยึดติดทำงานอย่างหนักทำให้สิ่งต่าง ๆ ออนไลน์สร้างตัวละครที่เหมาะสมและพัฒนาทักษะของคุณอย่างต่อเนื่องคุณจะได้รับ DBA ระดับสูงและทำสิ่งที่สนุกสนานมากขึ้น (รวมกับการประชุมและเวลาที่ใช้กับผู้จัดการโครงการ) - มันคือการวิ่งมาราธอนและไม่ใช่การวิ่งในโลก DBA
คำตอบเหล่านี้คือความคิดเห็นและนั่นเป็นสาเหตุว่าทำไมหัวข้อทั้งหมดนี้ไม่รอด แต่ถ้ามันช่วยคุณได้ - คัดลอกและวางและให้คำแนะนำบางอย่าง ขอให้โชคดี!